Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Problem mit Tabulatorreihenfolge (https://www.delphipraxis.net/12217-problem-mit-tabulatorreihenfolge.html)

Joe 23. Nov 2003 11:30


Problem mit Tabulatorreihenfolge
 
Also mein Problem ist folgendes:
Ich hab mir ein kleines Proggie zum Chatten im eigenen Netzwerk geschrieben. Zum versenden einer Nachricht kann man bequem mit Tab aus dem edit raus zum Versenden-Button springen.
Da die NAchricht aber in einem Memo angezeigt wird habe ich das Problem, dass ich nicht wie beispielsweise bei ICQ sofort in meinem Edit weiterschreiben kann, sondern dass ich erst mit der Maus wieder reinklicken muss...

Wie kann ich das umgehen?

CalganX 23. Nov 2003 11:33

Re: Problem mit Tabulatorreihenfolge
 
Hi und herzlich Willkommen in der DP! :hi:

Schau dir mal die Eigenschaft "TabOrder" an. Da kannst du einstellen in welcher Reihenfolge "getabbt" werden soll. Wenn du Controls ganz auslassen willst, dann schaue dir mal die Eigenschaft "TabStop" an. :)

Chris

PS: Kleiner Trick: klicke und halte [SHIFT] gedrückt und klicke weiter in der Reihenfolge, wie "getabbt" werden soll und klicke dann im Kontextmenü auf "Tab Order". Damit kannst du solche Sachen schnell und einfach definieren.

Christian Seehase 23. Nov 2003 11:37

Re: Problem mit Tabulatorreihenfolge
 
Moin Joe,

erst einmal herzlich willkommen hier in der Delphi-PRAXiS.

Zitat:

Zitat von Joe
Zum versenden einer Nachricht kann man bequem mit Tab aus dem edit raus zum Versenden-Button springen.

Du könntest es ja auch so machen, dass ein Druck auf Enter im Edit absendet, so dass mann nicht erst auf den Absendenbutton gehen muss.
Eine weitere Möglichkeit: Setz nach dem Absenden den Focus wieder auf das Editfeld (SetFocus)

himitsu 23. Nov 2003 11:38

Re: Problem mit Tabulatorreihenfolge
 
Ein Hallöle von http://www.FrankNStein.de/Smiley-Wolke.gif,

oder im Button-Ereignis das Memo wieder aktivieren:
Delphi-Quellcode:
Procedure TForm1.Button1Click(Sender: TObject);
  Begin
    ...
    {Form1.}ActiveControl := Memo1;
  End;
http://www.delphipraxis.net/images/common/divider.jpg
http://www.FrankNStein.de/Smiley-Kuss.gif * * http://www.FrankNStein.de/Smiley-Spinne.gif * * * http://www.FrankNStein.de/Smiley-Winken.gif

Joe 23. Nov 2003 11:42

Re: Problem mit Tabulatorreihenfolge
 
Danke euch erst mal! (Das Forum is ne geniale Idee, alleine durch lesen lernt man viel und ich kann noch so wenig!)

Tja, dieses Tabulatorenreihenfolgendings hab ich schon gefunden, ich hab nur nich verstanden, wie ich da eine Art "Schleife" einrichte, da man da wohl keinerlei Objekte zweimal einfügen kann... d.h. Es wird zwar richtig gesprungen, aber irgendwann geht es bei meinem ersten Objekt los und das ist z.B. ein Exitbutton...

Das mit dem Druck auf Enter ist schon aktiviert, aber ich als alter ICQ'ler nutze das nicht...

Die Focusfunktion scheint mir da das richtige... Danke euch!


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