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 TStringliste abfragen und Ergebnis in Label anzeigen (https://www.delphipraxis.net/44738-tstringliste-abfragen-und-ergebnis-label-anzeigen.html)

Hallo_Thomas 23. Apr 2005 19:35


TStringliste abfragen und Ergebnis in Label anzeigen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

hab geich mal zwei fragen;

1. Wo müsste ci diesen befehl im Quelltexthinschreiben, damit er statt aus der Listbox(so wie im Moment), sondern aus der Stringlist
berechnet.


Delphi-Quellcode:
procedure TForm1.AnzeigeDrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
  var
  g, Counter: Integer;
begin
Counter := 0;
for g := Anzeige.Count-1 DownTo 0 do
  if StrToInt(Anzeige.Items[g]) in [1,3,10] then
    Inc(Counter)
  else if StrToInt(Anzeige.Items[g]) in [6] then
    Counter := 0;
    Label1.Caption:= IntToStr(Counter) ;
    end;

2.Benutzte im Moment "Stringlist.Add(a);", wie müsste er heissen wenn der Wert ganz oben in der Stringlist angeordnet werden soll?

SirThornberry 23. Apr 2005 19:37

Re: TStringliste abfragen und Ergebnis in Label anzeigen
 
1.) anstelle von
Delphi-Quellcode:
Anzeige.Items
verwendest du dann
Delphi-Quellcode:
Stringlist.Strings
und zu 2.
verwende anstelle von "add" einfach "insert" also "Stringlist.Insert"

Hallo_Thomas 23. Apr 2005 19:44

Re: TStringliste abfragen und Ergebnis in Label anzeigen
 
Hab den Text im Moment unter der Listbox, wohin schreib den dann?



Delphi-Quellcode:
Stringlist.Strings

Matze 23. Apr 2005 19:48

Re: TStringliste abfragen und Ergebnis in Label anzeigen
 
Anstelle von
Delphi-Quellcode:
StrToInt(Anzeige.Items[g])
das hier:
Delphi-Quellcode:
StrToInt(StringList1.Strings[g])

Hallo_Thomas 23. Apr 2005 19:53

Re: TStringliste abfragen und Ergebnis in Label anzeigen
 
Bin noch nicht ganz vertraut mit allen begriffen;

kann ich es auch oanders hinschreiben, statt unter produce?

Delphi-Quellcode:
procedure TForm1.AnzeigeDrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
Damit die Berechnung unter der Listbox entlastet wird?


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