Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Focus in ListBox (https://www.delphipraxis.net/75916-focus-listbox.html)

Fritz01 27. Aug 2006 10:18

Datenbank: DBase für Windows • Zugriff über: DataSource, TTable

Focus in ListBox
 
Hallo,
mit folgendem Code suche ich Daten aus einer Tabelle, die in einer TDBLookUpListBox dargestellt werden.

Delphi-Quellcode:
procedure TFormHaupt.EdtHunNameChange(Sender: TObject);
var
n : Integer;
wort : String;
begin
  wort := EdtHunName.Text;
  n := length(trim(wort));
  if n > 0 then
  begin
    FormDaten.tZucht.Locate('HuNam',wort,[loCaseInsensitive,loPartialKey]);
  end
  else FormDaten.tZucht.First;
end;
Nun meine Frage dazu:
Ist es machbar, den Focus in der ListBox auf den jeweils gefundenen Datensatz zu setzen?
Vielleicht ist es recht einfach, ich komm nicht drauf und gefunden habe ich auch nichts passendes.
Fritz01

mkinzler 27. Aug 2006 10:32

Re: Focus in ListBox
 
Ich stelle mir hier die Frage, ob die LookUp-Komponente hier richtig angewendet worden ist. Sie dient nicht zum Darstellen eine Suchergebnisses sondern zur Auswahl.

Fritz01 27. Aug 2006 10:54

Re: Focus in ListBox
 
Hallo mkinzler,
ja, zumal die LookUp-Komponente mit einer weiteren Tabelle verknüpft ist.
Hier Hunde, die mit den Besitzern bzw. Züchtern verküft sind.
Fritz01

mkinzler 27. Aug 2006 11:00

Re: Focus in ListBox
 
Skizziere mal kurz wie die daten verknüpft sind und wie der obige Edit im Zusammenhang mit dem lookup steht.

Fritz01 27. Aug 2006 11:47

Re: Focus in ListBox
 
Hallo mkinzler,
ja, ja ist ja ok. Die Verknüpfung ist natürlich in der TTable Eigenschaft. Habe mich da falsch ausgedrückt. Sorry.
Habe immer LookUpBox benutzt. Könnte ja auch eine andere ListBox sein war für mich der einfachste Weg. Was spricht gegen LookUp?
Meine Frage war aber wie ich mit der Suchfunktion den Focus bekomme, dh. die gefundenen Daten sollten farblich hervorgehoben sein wie mit MouseClick.
Fritz01

mkinzler 27. Aug 2006 11:54

Re: Focus in ListBox
 
Du hast also ein Edit, der die Auswahl in der Auswahl-Loojup erleichtern soll?
Du könntest es mal mit .SearchText versuchen.

Fritz01 27. Aug 2006 12:15

Re: Focus in ListBox
 
das hilft nicht wirklich weiter

mkinzler 27. Aug 2006 12:19

Re: Focus in ListBox
 
Dann mußt du wirklich eine normale ListBox nehmen, diese besitzt die Eigenschaft .Selected.


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