Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Schleife im Programm hinzufügen (https://www.delphipraxis.net/162244-schleife-im-programm-hinzufuegen.html)

Chris92 .A 14. Aug 2011 12:17

AW: Schleife im Programm hinzufügen
 
Ok danke Gargoyl dies funktioniert so nur ein Problem hab ich wenn er jetzt bei AZ angekommen ist soll ja BA kommen doch dann schreibt er als erstes einmal A und dann kommt erst BA. Das gleiche bei BZ.

So sieht es ungefähr aus:
AA
...
AZ
A
BA
...
BZ
B
CA
...
CZ
C


usw...

Chris92 .A 14. Aug 2011 12:20

AW: Schleife im Programm hinzufügen
 
Ist gut hab das Problem gelöst vielen Dank für eure Hilfe!
Hab einfach vor
Code:
form1.lbValues.Items.Add(sStr+ chr(i));
noch eine If gesetzt und es funktioniert.
Code:
if sStr <> '' then
form1.lbValues.Items.Add(sStr+ chr(i));
MFG

Chris92 .A

Sir Rufo 14. Aug 2011 12:24

AW: Schleife im Programm hinzufügen
 
Ersetze einfach das Semikolon am Ende der If Anweisung durch ein Else ;)

Dann funktioniert das auch immer und nicht nur bei der Auswahl 2

Chris92 .A 15. Aug 2011 12:48

AW: Schleife im Programm hinzufügen
 
Danke für eure Hilfe, hab noch eine kleine Frage kann man es irgendwie Realisieren, dass man sieht wie die Listbox gefüllt wird und nicht erst nachdem alles fertig ist?


MFG

Chris92 .A

DeddyH 15. Aug 2011 12:54

AW: Schleife im Programm hinzufügen
 
TListBox.Refresh aufrufen?

Chris92 .A 15. Aug 2011 13:15

AW: Schleife im Programm hinzufügen
 
Ok das war mir klar mit dem Refresh aber dann flackert die ganze Listbox, und das bringt nicht den erwünschten Wert.
Es soll einfach nach einander angezeigt werden was in die Listbox durch die Schleife hinzugefügt wird.



MFG

Chris92 .A

DeddyH 15. Aug 2011 13:16

AW: Schleife im Programm hinzufügen
 
Entweder einen Thread verwenden oder nach jedem Hinzufügen Application.ProcessMessages aufrufen. Allerdings kannst Du dann je nach Datenmenge erst einmal einen Kaffee trinken gehen.

Chris92 .A 15. Aug 2011 13:18

AW: Schleife im Programm hinzufügen
 
Ok ist gut hab es hin bekommen hab einfach den TopIndex der listbox verändert indem ich den TopIndex auf die Anzahl der Werte in der Listbox gesetzt habe und diesen um 1 verringert habe ergibt sich der gewünschte Effekt.


MFG

Chris92 .A

DeddyH 15. Aug 2011 13:20

AW: Schleife im Programm hinzufügen
 
Wenn Du gesagt hättest, dass Du "live" durch die Datenmenge scrollen willst, hätte man das bestimmt schon früher vorgeschlagen :roll:

Chris92 .A 15. Aug 2011 13:23

AW: Schleife im Programm hinzufügen
 
Da hast du vermutlich Recht, aber immer die richtige Wortwahl zu finden ^^

Trotzdem vielen Dank für eure Hilfe.

MFG

Chris92 .A


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:00 Uhr.
Seite 2 von 2     12   

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