Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Cursor Positionieren (https://www.delphipraxis.net/111502-cursor-positionieren.html)

Kuster Peter 4. Apr 2008 13:04


Cursor Positionieren
 
Hallo Leute ich bin die Nervensäge, die von Fox auf Delphi umsteigt, deshalbe folgende Frage:

curobj_ mit diesem Befehl kann man in Fox sagen welcher Button oder welches Feld aktiv ist, bzw. wo der Cursor als nächstes hin soll. Gibts sowas auch in Delphi?

Beispiel: Ich klicke auf einen Button und will das nach der Verarbeitung der Cursor in einem Feld für die nächste Eingabe ist.

Vielen Dank für die Hilfe

Peter

blink182 4. Apr 2008 13:10

Re: Cursor Positionieren
 
Hi
dazu kannst du die Eigenschaft der Forms 'ActiveControl' benutzten.

BSP:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
ActiveControl:=Edit1;
end;

DeddyH 4. Apr 2008 13:10

Re: Cursor Positionieren
 
Schau mal in der Hilfe unter ActiveControl bzw. der Methode SetFocus.

busybyte 4. Apr 2008 13:42

Re: Cursor Positionieren
 
Du schreibst Feld,welche Komponente bzw. welches Objekt willst Du den nach dem Buttonklick verwenden?
Ansonsten siehe DeddyH

Kuster Peter 4. Apr 2008 14:03

Re: Cursor Positionieren
 
Hallo, ich werde es so probieren und mal nachlesen. Also ich habe folgendes Problem, also immer daran denken, habe bisher mit Fox programmiert.

Ich hatte eine Maske also Form auf der 5 Eingabe Felder waren.
Dann hat man im ersten Feld was eingeben, Enter gedrückt, es ist auf das zweite Feld gesprungen etc. Am Schluss dürckte man auf Buchen und der Cursor ist dann wieder auf das erste Feld gesprungen.

So dachte ich das. Doch werde mal Euren Tipp befolgen und nachlesen. Herzlichen Dank.

Peter

busybyte 4. Apr 2008 14:09

Re: Cursor Positionieren
 
Delphi-Quellcode:
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 case key of
      VK_Return:Edit2.SetFocus;
 end;
end;

Kuster Peter 4. Apr 2008 14:11

Re: Cursor Positionieren
 
Hey genau, set focus ist die Lösung! Exakt, das habe ich gesucht. Vielen Dank :-D :-D

Das schwierigste ist, dass man den alten Code und die alten Marotten und Gewohnheiten die man bei der alten Programmiersprache hatte, aus dem Kopf kriegt.

Danke

Peter


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