![]() |
Markiertes Listbox Item nach Edit
Ich probiere es ständig so:
Code:
Aber wie geht das mit einem Markiertem Item?
listbox1.items[0] := edit1.text;
danke und Bussi :love: sandra |
Re: Markiertes Listbox Item nach Edit
Delphi-Quellcode:
Aber ein Blick in die Hilfe hätte es auch getan. :roll:
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer; s: String; begin for i := 0 to Listbox1.Items.Count - 1 do begin if Listbox1.Selected[i] then s := Listbox1.Items[Listbox1.ItemIndex]; end; ShowMessage(s); end; |
Re: Markiertes Listbox Item nach Edit
@Luckie
warum so umständlich: [delphi]var S: String; begin S := ListBox1.Items.Strings[ListBox1.ItemIndex]; Edit1.Text := S; end; |
Re: Markiertes Listbox Item nach Edit
Zitat:
Warum so umständlich (und auch noch ohne Fehlerbehandlung) ? :mrgreen:
Delphi-Quellcode:
mfG
if ListBox1.ItemIndex <> -1 then
Edit1.Text := ListBox1.Items[ListBox1.ItemIndex]; /// ----- oder ------ with ListBox1 do if ItemIndex <> -1 then Edit1.Text := Items[ItemIndex]; mirage228 |
Re: Markiertes Listbox Item nach Edit
Zitat:
Delphi-Quellcode:
if ListBox1.ItemIndex <> -1 then
Edit1.Text := ListBox1.Items[ListBox1.Itemindex]; |
Re: Markiertes Listbox Item nach Edit
Ups, hab mir jetzt nur den Code oben durchgelesen. Dann muss es natürlich nur andersrum sein.
mfG mirage228 |
Re: Markiertes Listbox Item nach Edit
Habe diesen Code genommen, aber wenn ich nun auf den button klicke, passiert gar nichts.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var i: Integer; begin for i := 0 to Listbox1.Items.Count - 1 do begin if Listbox1.Selected[i] then Edit2.Text := Listbox1.Items[Listbox1.ItemIndex]; end; end; |
Re: Markiertes Listbox Item nach Edit
Hi!
Sicher, dass der Code aufgerufen wird? Ciao Frederic |
Re: Markiertes Listbox Item nach Edit
Was möchtest Du denn genau machen?
Dein Code gilt ja (allerdings mit fehler) für eine ListBox mit MultiSelect. Wenn Du "nur" das selektierte Item im Edit haben möchtest dann :
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin Edit2.Text := Listbox1.Items[Listbox1.ItemIndex]; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 Uhr. |
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 by Thomas Breitkreuz