Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Listbox items anklicken (https://www.delphipraxis.net/82684-listbox-items-anklicken.html)

ruffy407 18. Dez 2006 01:17


Listbox items anklicken
 
Hey..

Ich habe eine Listbox und möchte dass die daten wieder in den Editfeldern erscheinen, wenn ich auf ein Listboxitem klicke.
Ich arbeite mit der Doppelt verketteten Liste und weiß nicht wie ich mich auf den jeweils angeklickten TKnoten beziehen kann...

Ich habs mal so probiert aber das funktioniert nicht:

Code:
procedure TMyFriend.KarteiviewClick(Sender: TObject);
var lauf : tknoten;   {ein knoten der durch alle hindurch läuft und bei itemindex anhalten soll}
begin
 lauf := anfang;
 repeat
   lauf := lauf.Nach ;
 until
   lauf = karteiview.ItemIndex;
end;
Der Knackpunkt liegt wohl in "Itemindex" aber wie kann cih das anders schreiben ? danke für eure Hilfe!

marabu 18. Dez 2006 05:39

Re: Listbox items anklicken
 
Guten Morgen,

dein Problem lässt sich gut durch eine Zählschleife lösen:

Delphi-Quellcode:
procedure TMyFriend.KarteiviewClick(Sender: TObject);
var
  i: Integer;
  lauf: TKnoten;  
begin
  lauf := anfang;
  for i := 0 to KarteiView.ItemIndex do
    lauf := lauf.Nach ;
  // ...
end;
Du schreibst ListBox und nennst sie KarteiView - kennst du den Unterschied zwischen einer ListBox und einer ListView?

Grüße vom marabu

ruffy407 18. Dez 2006 15:42

Re: Listbox items anklicken
 
der der unterschied ist mir bewusst :) ich meinte listview und schrieb listbox..
Danke für deine hilfe so hats geklappt


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