Forum: Sonstige Fragen zu Delphi
Delphi
by Blup,
20. Mär 2009
Die Max(ID) wird nicht in der selben Transaktion gelesen, in der der Datensatz eingefügt wird.
Im Prinzip kann in der Zwischenzeit z.B. auf einem anderen Client ein weiterer Datensatz eingefügt sein, dessen ID jetzt gelesen wird. Auf jeden Fall wird dadurch eine weitere Transaktion gestartet, die aber auch wieder geschlossen werden sollte.
Jede Transaktion, auch wenn nur Daten gelesen werden,...
Forum: Sonstige Fragen zu Delphi
Delphi
by Blup,
17. Mär 2009
Der Aufruf von "VSTFüllen" im FormCreate ist nicht sehr geschickt.
Wie soll der Anwender wissen was los ist, wenn er nichts sieht?
Vieleicht in den erstmaligen Aufruf von FormActivate verlagern.
Dann die Anzahl der Datensätze ermitteln "select count(id) ..." und einen Fortschrittsanzeige beim Lesen der eigentlichen Daten.
In der Methode TreeViewResult werden einige Tempvariablen benutzt,...