Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datesatz -> ListView Items Focus übergeben ? (https://www.delphipraxis.net/42961-datesatz-listview-items-focus-uebergeben.html)

Tau 26. Mär 2005 16:26

Datenbank: MS SQL • Version: 2000 • Zugriff über: ADO

Datesatz -> ListView Items Focus übergeben ?
 
Hallo Leute

Ich erstelle die Items mit folgendem Code.

Delphi-Quellcode:
procedure TForm1.ListViewItemErstellen(Sender: TObject);
 var NewItem : TListItem;
begin
  ADOQuery1.First;
  ListView1.Items.BeginUpdate;
  ListView1.Items.Clear;

  while not ADOQuery1.Eof do
    begin
      NewItem := ListView1.Items.Add;
      NewItem.Caption := ADOQuery1.FieldByName('Bezeichnung').AsString;
      NewItem.Data := Pointer(ADOQuery1.FieldByName('ID').AsInteger);
      NewItem.ImageIndex := ADOQuery1.FieldByName('ImageIndex').AsInteger;
      ADOQuery1.Next;
    end;

  ListView1.Items.EndUpdate;
end;
nach dem das alle Items erstellt worden sind möchte ich ein bestimmtes Item aus der Datenbank heraus den Focus (ListView) übergeben.

Den Datenbank Zeiger auf die richtige Position zu setzen ist kein Problem
aber den Focus im ListView krieg ich einfach nicht her.
Mir ist klar dass, das ListView erst einmal den Focus bekommen muss.

Aber wie kann ich eine Verbindung zwischen Datensatz und ListView.Item herstellen. :wall: :wall:

Ich glaub ich sehe den Wald vor lauter Bäume nicht mehr

Wen Jemand einen Tipp für mich hätte wäre ich sehr Dankbar

Schöne Grüße
Tau

Lannes 27. Mär 2005 00:25

Re: Datesatz -> ListView Items Focus übergeben ?
 
Hallo,

wenn ich verstanden habe was Du meinst, dann:
Delphi-Quellcode:
procedure SelectLVEintrag(LV: ListView1;s:String);
begin
  for z := 0 to LV.Items.Count-1 do
    begin
      if LV.Items[z].Caption = s then
        begin
        LV.Items[z].selected := True;
        break;
        end;
    end;
end;
Aufruf:
Delphi-Quellcode:
SelectLVEintrag(ListView1,'BezeichnungX');

Tau 29. Mär 2005 00:15

Re: Datesatz -> ListView Items Focus übergeben ?
 
Hallo Lannes

das wars, was ich gesucht habe

D A N K E :dancer: :witch: :dancer2:

schöne Grüsse
Tau


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