Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi CheckListBox (https://www.delphipraxis.net/142664-checklistbox.html)

foerster7892 1. Nov 2009 09:35


CheckListBox
 
Hi,
also mal ne Frage zu dem Objekt CheckListBox(bitte mich nicht gleich ausschimpfen aber hab leider kein Tutorial dazu gefunden oder ähnliches)

Kann man abfragen wie viele Elemente makiert sind?
Kann man abfragen welche Makiert sind?
Kann man diese als Strings auf eine Variable schreiben lassen?


thx before

turboPASCAL 1. Nov 2009 09:48

Re: CheckListBox
 
Delphi-Quellcode:
var
  i, n : integer;
begin
  n := 0;
  for i := 0 to CheckListBox.Items.Count - 1 do
    if CheckListBox.Checked[i] then inc(n);

  showmessage(inttostr(n) + ' Checked.');
end
So oder mal in der Onlinehilfe stöbern.

foerster7892 1. Nov 2009 09:50

Re: CheckListBox
 
geil danke das ging ja mal wieder schnell :dp:

thx thx thx

foerster7892 1. Nov 2009 10:42

Re: CheckListBox
 
Aso kann mir plz noch wer sagen wie ich ein makiertes Item also den namen des Items auslese/auf na string variable ablege?

mkinzler 1. Nov 2009 10:44

Re: CheckListBox
 
Der Index des markierten Items kannst du mit .ItemIndex auslesen

foerster7892 1. Nov 2009 10:56

Re: CheckListBox
 
ja aber wenn ich z.B 10 Items in der Box hab und dann irgendwann bei einem von 5 makierten ankomme wie sag ich ihm dann das er das auslesen soll
also:

Checklistbox1.ItemIndex(1)
Checklistbox1.ItemIndex[1]

geht nicht

(Ps: ich glaub ich stell mich ziemlich .. an)

mkinzler 1. Nov 2009 11:06

Re: CheckListBox
 
Ach du meinst die gecheckten

Delphi-Quellcode:
for i := 0 to Checklistbox1.Items.Count-1 do
begin
    if Checklistbox1.Checked[i] then ...
end;

foerster7892 1. Nov 2009 11:27

Re: CheckListBox
 
ok jetzt kompeliert er es aber ich glaube wir haben uns trotzdem mist verstanden.
und zwar wollte ich das wenn zum Beispiel das 3. Item Auto heißt er Auto schreibt

und so möchte ich jedes einzelne element das makiert ist in ein Textfile schreiben(pro zeile eins^^)

mit Itemindex hat er nur die Positionen hinein geschrieben-.- .

hoffe ihr könnt mir dabei nochmal helfen

thx before



ahh
lol ich habs :-D items[i]^^


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