Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - Performence


arnydaniel - Di 14.06.05 12:59
Titel: Performence
Hi,

ich hab ein Programm, wo für jeden Eintrag zur Laufzeit 10 Labels und 8 Edits erstellt werden.
Wenn ich dann eine Datei mit 500 Einträgen lade, dauert dies ziemlich lang. (so ca. eine Minute).

Gibts es da irgend eine Möglichkeit dies zu beschleunigen?

Gruß


Lossy eX - Di 14.06.05 13:43

Schau dir mal das TStringGrid an. Damit kannst du Tabellenartig daten darstellen und bei Bedarf editieren. Anderenfalls würde ich die Daten nur laden und evtl nur maximal soviele Eingabefelder erstellen wie notwendig sind. Also einen Datensatz und dann den Datensatz auswählbar gestalten. Aber ich würde mir erst einmal das TStringGrid anschauen. Ich denke mal das reicht vollkommen aus.


arnydaniel - Di 14.06.05 14:21

Ok danke,

aber wie kann ich es den Nutzer ermöglichen etwas in einem TStringGrid zu ändern?
Und ist es möglich, dass 2 spalten fixed sind, dann ein nicht-fixed und dann wieder eine fixed ist?

Danke


jasocul - Di 14.06.05 14:24

Da musst du wohl Hand anlegen. Das Ereignis onSelectCell ist da hilfreich.