Einzelnen Beitrag anzeigen

Benutzerbild von -tobi-
-tobi-

Registriert seit: 24. Mär 2004
53 Beiträge
 
Delphi 7 Professional
 
#3

Re: Problem mit der Tastensteuerung und DBGrid's

  Alt 15. Jul 2004, 09:21
Danke,

es funktioniert soweit ganz gut.

Problem:
Beispieltabelle:
Artikel
Bestellung
Girokonto
...

Wenn ich bei 'Artikel' beginne mit Pfeil nach unten, ändern sich die Daten nicht.
Die Daten ändern sich erst beim 2. Tastendruck.
Das heist:
Bei 'Girokonto' bekomme ich die Daten für 'Bestellung', bei 'Bestellung' bleiben die Daten von 'Artikel' stehen. Beim letzten Datensatz bin, muss ich ein 2. mal auf die Taste drücken, daß ich die richtigen Daten bekomme. Das gleiche gilt für Taste nach oben.

Delphi-Quellcode:
  with DatenModul.Abfr_DBDoku_Tab do
  begin
    if (Key in [VK_UP, VK_LEFT]) then
    begin
      Previous;
      if FieldByName('Tabellenname').Value <> null then
      begin
        {Aktionen;}
      end;
    end
    else if (Key in [VK_DOWN, VK_RIGHT]) then
    begin
      if FieldByName('Tabellenname').Value <> null then
      begin
        {Aktionen;}
      end;
    end
    {Hier steht 'Pos1' und 'Ende', dies funktioniert!}
  end;
Frage:
Wo liegt mein Fehler?

Gruß
tobi
  Mit Zitat antworten Zitat