Einzelnen Beitrag anzeigen

hans ditter

Registriert seit: 25. Jun 2010
Ort: Niedersachsen
263 Beiträge
 
Turbo Delphi für Win32
 
#4

AW: feststellen welches Feld vor dem aktuellen Feld den Focus hatte?

  Alt 12. Feb 2011, 17:16
Ich hätte jetzt spontan auch an die Variablen-Lösung gedacht. Etwa so:

Delphi-Quellcode:
function Focus(Focus: HWND)
var preFocus, nowFocus: HWND;
begin
   if not(preFocus = Focus) then
   begin
     preFocus:=nowFocus;
     nowFocus:=Focus;
   end;
end
Dann kannst du ja in jeder OnKlick-Methode diese Funktion aufrufen. Am Besten machst du die Variablen dann noch global und dann kannst du jederzeit auslesen, wo du vorher warst.

@Uwe: Wenn du aber z.B. verhindern möchtest, dass jemand ein Feld überspringt und nix eingibt, dann könnte man das z.B. machen, dass er immer wieder in das Feld zurückgeleitet wird...

LG, hans ditter
RudiRüsselSeineSocketKomponente - SirRufo (--> Chat mit PM)

Delphi Programming is the best one!
  Mit Zitat antworten Zitat