Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Liste auslesen, aktualisieren? (https://www.delphipraxis.net/66127-liste-auslesen-aktualisieren.html)

MCXSC 25. Mär 2006 00:34


Liste auslesen, aktualisieren?
 
Hallo!

Ich habe da ein kleines Problemchen, und da ich überhaupt nicht weiß, worums da geht, konnte ich leider keine Suche nutzen...

Also. Ich lade über "from i:=0 to" verschiedene Einträge einer XML-Datei aus. Nun ist es aber nicht möglich, z.B. die Statusleiste nach jedem einfügen zu aktualisieren, z.B. "Eintrag 3 geladen... Eintrag 4 geladen... etc."

Wie kann ich dies realisieren?

MCXSC

Grishnak 25. Mär 2006 00:42

Re: Liste auslesen, aktualisieren?
 
Hast du mal versucht, direkt nach jeder Änderung ein .Repaint aufzurufen?

yankee 25. Mär 2006 00:46

Re: Liste auslesen, aktualisieren?
 
application.processmassages;
heisst das Stichwort. Dieser Befehl stoppt die momentane Aktion und macht erstmal alles andere was so ansteht. Denn normalerweise wird das zuweisen deinen Statustextes auf Warteliste geschoben udn erst durchgefuehrt, wenn deine momentane funktion durchgelaufen ist. Applicatio.processmassages fuehrt die Aktion fuer dich sofort aus.

MCXSC 25. Mär 2006 02:29

Re: Liste auslesen, aktualisieren?
 
Und wo müsste ich den Befehl dann einfügen?

Also wenn ih z.B. folgenden Code habe:

Delphi-Quellcode:
var
  i, j: integer;
begin
  for i:=0 to j:=20 do begin
    einfuegen_in_liste;
  end;
end;
MCXSC

Hansa 25. Mär 2006 02:40

Re: Liste auslesen, aktualisieren?
 
In diesem Code hier :

Zitat:

Zitat von MCXSC
Delphi-Quellcode:
var
  i, j: integer;
begin
  for i:=0 to j:=20 do begin
    einfuegen_in_liste;
  end;
end;

kannst Du getrost einfügen wo Du willst. Es wird im Endeffekt sowieso bei Murphy landen. :lol: Schreibe es doch einfach in die for-Schleife ein.

yankee 25. Mär 2006 02:48

Re: Liste auslesen, aktualisieren?
 
Hier: http://www.delphipraxis.net/internal...rocessmessages
habe ich das schonmal erklaert. Scroll zu meinem Beitrag runter.
Wenn es dann immernoch Problme gibt, dann schreib' nochmal.

MCXSC 29. Mär 2006 23:50

Re: Liste auslesen, aktualisieren?
 
Danke für den Tipp, hat funktioniert...

Jetzt habe ich aber noch ein anderes Problem: Die TListView blinkt so extrem wnn ich Einträge lade...

Luckie 30. Mär 2006 00:15

Re: Liste auslesen, aktualisieren?
 
Stichwort: Delphi-Referenz durchsuchenBeginUpdate, Delphi-Referenz durchsuchenEndUpdate von TItems.

Aber eigentlich gilt: Neue Frage, neuer Thread. ;)

MCXSC 30. Mär 2006 00:29

Re: Liste auslesen, aktualisieren?
 
Ah danke.

Ja, aber ich dachte weil das Problem ja aus der Lösung des Problems vom Thread entstanden ist?!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz