Please DO NOT use the Jedi JVCL JvCsvDataSet component by Warren (Jedi JVCL developer)

emailx45

Местный
Регистрация
5 Май 2008
Сообщения
3,571
Реакции
2,438
Credits
573
Please DO NOT use the Jedi JVCL JvCsvDataSet component. I wrote it and it's not safe.
Warren (Jedi JVCL developer) - 29/May/2020
[SHOWTOGROUPS=4,20]
Once upon a time I was a Jedi JVCL developer.

I contributed JvCsvDataSet, to the Jedi JVCL project.

Unfortunately, I believe it has several internal design flaws and needs a total rewrite, and also may be incompatible with modern delphi Dataset field management.

I do not have time to go debug the horrible memory and pointer bugs that are lurking deep inside it, but I believe the component should be deprecated.

I wrote some of this code, some of it is based on very old code from a book written in 1998, and it's also been altered, both by me, and by other people, over its long history.

I think it should be moved into a legacy folder and removed from a future JVCL version if no longer maintained.

Like I am saying above, and I'm saying again, I don't have time to fix it, and I believe it's broken in Delphi 10.0, 10.1, 10.2, 10.3, and 10.4.

If it's being used in a little utility program fine, but if you're building your app around this component, please rethink that.

Please rip it out and use FireDac TFDMemData and write some other CSV import and export functions.

Thanks.

Warren
[/SHOWTOGROUPS]