Autor Beitrag
D. Annies
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Fr 28.11.08 22:47 
Hi, Delpher,

wie kann man nach dem Absetzen einer Query (Qx.open;) in der DBGrid-Anzeige den "Focus" auf den ersten (einzigen) Datensatz dieser Query setzen?
Ich möchte dann eben auch gleich mit den Cursortasten "weiterblättern" können.

Danke für eure Ideen, sagt
Detlef A.

_________________
ut vires desint, tamen est laudanda voluntas
DeddyH
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 28.11.08 23:00 
Normalerweise stehst Du doch nach dem Absetzen der Query auf dem ersten Datensatz :gruebel:
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Fr 28.11.08 23:28 
Hi, Deddy,

das ist natürlich richtig, aber ich kann dann mit RETN oder Cursortasten und RETN nichts auswählen. Ich habe aber eben per Zufall die (~ eine ) Lösung gefunden.

Interessiert?

Bis denne, Detlef

_________________
ut vires desint, tamen est laudanda voluntas
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Fr 28.11.08 23:28 
ausblenden Delphi-Quelltext
1:
TQuery.First;					

?

_________________
PROGRAMMER: A device for converting coffee into software.
alzaimar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2889
Erhaltene Danke: 13

W2000, XP
D6E, BDS2006A, DevExpress
BeitragVerfasst: Sa 29.11.08 10:57 
user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
Interessiert?
Ja :flehan:! Zeig uns Anfängern wie man es richtig macht. :zwinker:

_________________
Na denn, dann. Bis dann, denn.
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Sa 29.11.08 16:46 
Öhh, das hat dann aber nichts mit dem Query zu tun..
Query ist nur Datenverwaltung, der kann mit Cursortasten gar nichts anfangen.

Was du wohl meinst, ist die Datenanzeige, also wahrscheinlich ein TGrid oder sowas.
Und ich denke mal, was dir fehlt(e) ist ein TGrid.SetFocus; damit das den Fokus erhält, und man sofort steuern kann.

_________________
PROGRAMMER: A device for converting coffee into software.
D. Annies Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 1843

windows 7
D6 Enterprise, D7 Pers und TD 2006
BeitragVerfasst: Sa 29.11.08 19:13 
Hi, alzaimer (trief) und Xentar,

Jo, DBGrid1.setfocus stimmt - wusste gar nicht, das das geht - und dann der folgende kleine Code -> für die RETN-Taste:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
procedure TForm1.DBGrid1KeyPress(Sender: TObject; var Key: Char);
begin  
  if key = chr(13then  t5einclick(DBGrid1.Columns.Items[0]);  
end;


Die proc t5einclick ... ruft weitere Aktionen auf, mit der RETN-Taste

Bis denne,
Detlef

_________________
ut vires desint, tamen est laudanda voluntas