Autor Beitrag
flow36
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Do 05.03.09 19:08 
Mit den folgenden Zeilen wird eine Listbox angelegt, was auch problemlos funktioniert.
ausblenden Delphi-Quelltext
1:
2:
var de : cardinal
Form1.ListBox3.Items.Add(IntToStr(de));

Durch Anclicken einer Zahl, die jetzt in der ListBox steht, soll der Zahlenwert zur Weiterverarbeitung übernommen werden.
Wie könnte man dies machen?

so, wie in der folgenden Zeile, geht es nicht
ausblenden Delphi-Quelltext
1:
Edit6.text:= IntToStr(Form1.ListBox3.?????);					

MfG
flow36

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Do 05.03.2009 um 18:53
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Do 05.03.09 19:21 
Hey und :welcome: im Forum!

Mit der Property ItemIndex erhälst du in der Tat den Index der selektierten Zeile. ;)
ausblenden Delphi-Quelltext
1:
Edit3.Text := Form1.ListBox1.Items[Form1.ListBox1.ItemIndex];					

Übrigens werden die Daten aus der Listbox als Strings behandelt, weshalb du dir in diesem Falle das IntToStr sparen kannst.
flow36 Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Fr 06.03.09 00:10 
danke für die Hilfe
ist [Form1.ListBox3.ItemIndex] ein array?

so sieht es jetzt aus:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.ListBox3Click(Sender: TObject);
begin
        
      ByteNr:= StrToInt(Form1.ListBox3.Items[Form1.ListBox3.ItemIndex]);
                               //übernimmt die in der Liste stehende Zahl

end;

MfG
flow36

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19341
Erhaltene Danke: 1752

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 06.03.09 00:27 
user profile iconflow36 hat folgendes geschrieben Zum zitierten Posting springen:
danke für die Hilfe
ist [Form1.ListBox3.ItemIndex] ein array?
Das Array ist Form1.ListBox3.Items und Form1.ListBox3.ItemIndex ist der Index des aktuell ausgewählten Eintrags der ListBox im Array, dieses Index schreibst man beim Zugriff auf einen Eintrag dann in eckige Klammern.