Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Marco Steinebach,
18. Jul 2014
jawoll, und wie ich das sehe! ;-) Dauert nur noch knapp die Hälfte an Zeit.
Meine Güte, manchmal programmiert man sich einen Mist zusammen, wie kann man denn erst Clear und dann BeginUpdate aufrufen ...
Vielen Dank!
Das kommt als nächstes - mal sehen wieviel es bringt...
Ich schau mir jetzt mal VirtualTreeview an - wenn das Ergebnis mit Screenreader gut auszulesen ist - warum nicht...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Marco Steinebach,
17. Jul 2014
Hallo,
joa, das ist doch mal ein Beispiel! wow!!
Mein Code macht, dem Grunde nach, das Gleiche - ich hab natürlich das try-except nicht drin - und das hier kannstde natürlich allgemeiner verwenden.
Meine Prozedur zum Füllen der Liste wird nur einmal aufgerufen, oder per Hand, zum Aktualsisieren der Ansicht.
Und da das Befüllen mit ca. 530 Zeilen knapp 800 ms dauert, wollte ich's ein bißchen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Marco Steinebach,
17. Jul 2014
Hallo, und herzlichen Dank für eure Antworten.
Prima, und ich dachte schon, ich hätte was grundlegendes nicht verstanden - schon witzig,daß der Bug sogar noch in den neuesten Versionen drin ist...
Bleibt also offensichtlich wirklich nur, spaltenbreite auf 0, oder gleich mit festen Spaltenbreiten zu arbeiten.
Noch eine Frage zu OwnerData:
OwnerData steht auf true. Im einfachsten Beispiel...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Marco Steinebach,
16. Jul 2014
... vielleicht ist ja was anderes falsch...
procedure TPostHauptformular.FuelleEintragsliste;
var
NeueSpalte: TListColumn;
NeuerEintrag: TListItem;
i, x: integer;
s: string;
breiten: array of integer;
begin
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Marco Steinebach,
16. Jul 2014
Hallo zusammen,
Tja, wenn's bei euch so schnell geht, dann liegt's evtl. an meinem Screenreader (Programm das den Bildschirminhalt vorliest), das es so lange dauert - probier ich gleich mal aus.
Aaaber: Begin- und EndUpdate hab ich bereits verwendet. Aber, vielleicht bin ich auch heute zu doof, was nützt mir die OwnerData? Ich kann hier zwar Zeiger auf die korrespondierenden Objekte hinterlegen...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by Marco Steinebach,
16. Jul 2014
Hallo zusammen,
ich habe so ca. 2.000 Datensätze, die angezeigt werden sollen - bis jetzt mittels TListView. Das funktioniert auch alles wunderschön, dauert aber im Aufbau uuunglaublich lange. Ein ernsthafter Geschwindigkeitsgewinn ergibt sich schon, wenn man vor dem Befüllen der Liste sämtliche Spaltenbreiten auf 0 setzt, und sie, nach dem Befüllen, wiederherstellt.
Gibt es eine Komponente,...