Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Bestimmte Zahlenfolge aus Listbox im Label per count zeigen (https://www.delphipraxis.net/44447-bestimmte-zahlenfolge-aus-listbox-im-label-per-count-zeigen.html)

Hallo_Thomas 19. Apr 2005 16:19


Bestimmte Zahlenfolge aus Listbox im Label per count zeigen
 
Da ich aktuelle Items in meiner Listbox oben angebe, gebe ich folgenden Befehl ein:


Anzeige.Items.Insert(0, a);

Meine Countdarstellung erfolgt im Moment so:


Label1.Caption:=IntToStr(Listbox1.Items.Count);


Problem:
Ich hätte gern einen Count der bei den Zahlen 1,3,7 mitzählt,
sollte eine 6 kommen sollte wieder auf NULL springen.

Dankeschön

alcaeus 19. Apr 2005 16:22

Re: Bestimmte Zahlenfolge aus Listbox im Label per count zei
 
Lauf mit einer Schleife durch die Listbox, und inkrementiere einen Counter bei bestimmten Zahlen, oder resette ihn bei anderen.

Greetz
alcaeus

Hallo_Thomas 19. Apr 2005 16:29

Re: Bestimmte Zahlenfolge aus Listbox im Label per count zei
 
Ich bin da noch blutiger anfäner, wie soll das gehen?

alcaeus 19. Apr 2005 16:32

Re: Bestimmte Zahlenfolge aus Listbox im Label per count zei
 
Delphi-Quellcode:
var
  i, Counter: Integer;
begin
  Counter := 0;
  for i := 0 to ListBox1.Count-1 do
  begin
    if StrToInt(ListBox1.Items[i]) in [1,3,7] then
      Inc(Counter)
    else if StrToInt(ListBox1.Items[i] = 6 then
      Counter := 0;
  end;
end;
Ueber den Einbau und die Erweiterung lass ich dich nachdenken....

Greetz
alcaeus

Hallo_Thomas 19. Apr 2005 16:45

Re: Bestimmte Zahlenfolge aus Listbox im Label per count zei
 
sieht erstmal gut aus, werds heut abend gleich mal probieren,

Dankeschön


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:34 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