Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wer kennt sich mit Tabindex aus ? (https://www.delphipraxis.net/81065-wer-kennt-sich-mit-tabindex-aus.html)

Willi1960 20. Nov 2006 11:59


Wer kennt sich mit Tabindex aus ?
 
Hallo,

Ich habe ein großes (kleines Problem. Ich möchte das nach drücken eines Button der Tab wieder im ersten Feld steht. Ich gehe mal davon aus, das ich das mit tabindex mache. Aber jedesmal wenn ich die Befehle rund um die Tabs. z.B. Tabindex eingabe, kennt er sie nicht. in der Uses habe ich bereits TABS angeführt. Ich nehme mal an, das ich da was deklarieren muß. Wer weiß wie ?. ich arbeite mit Delphi 1.0

Sunlight7 20. Nov 2006 12:16

Re: Wer kennt sich mit Tabindex aus ?
 
Hallo und Willkommen in der DP! :cheers: :dp:

Du redest da nicht zufällig von der Komponente TTabSet?

Du musst auch den Namen der Komponente angeben, die Du ansprechen möchtest, n Beispiel:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender:TObject);
begin
   // Sofern Du ihr diesen Namen gegeben hast
   TabSet1.TabIndex:=0;
end;
PS: Cool, ich bin doch nicht der einzige, der noch mit Delphi 1 was macht :coder: :bounce1:

shmia 20. Nov 2006 12:18

Re: Wer kennt sich mit Tabindex aus ?
 
Nicht "der Tab steht in einem Feld" sondern der Focus steht auf einem Control (=Steuerelement).
Also gibt es auch eine Procedure SetFocus, mit dem man den Eingabefokus bestimmen kann.
TabIndex steuert dagegen die Reihenfolge, mit der die Controls bei Drücken der Tab-Taste den Focus erhalten.

Willi1960 20. Nov 2006 12:24

Re: Wer kennt sich mit Tabindex aus ?
 
Hallo, Habe ich schon gemacht. ich bekomme dann beim Compilieren die fehlermeldung " Unbekannter Bezeichner"

Sunlight7 20. Nov 2006 12:26

Re: Wer kennt sich mit Tabindex aus ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Doch, der Tab steht im 1. Feld, oder nicht?

Meint er net das?

Beschreib' mal bitte mehr :wink:

Edit: Roter Kasten wär' net schlecht gewesen...
Okay, was für ne Kompo verwendest Du jetzt?
Stimmt der Name?

Willi1960 20. Nov 2006 12:34

Re: Wer kennt sich mit Tabindex aus ?
 
Nein die Tabs meine ich nicht.

Ich habe insgesamt 6 Editierfelder und möchte das nach Anklicken eines Buttons, der (Tab)? wieder in das Erste Editierfenster geht, damit ich dort neue Daten eingeben kann.

Christian Seehase 20. Nov 2006 12:37

Re: Wer kennt sich mit Tabindex aus ?
 
Moin Willi,

erst einmal herzlich willkommen hier in der Delphi-PRAXiS.

Da es sich für mich jetzt nicht ergibt:
Hast Du es schon mit, z.B.
Delphi-Quellcode:
Edit1.SetFocus
versucht?
Zugegeben, Delphi 1 habe ich nicht installiert, kann also nicht mal nachschauen.

Ersatzweise ginge wohl auch

Delphi-Quellcode:
SendMessage(Edit1.Handle,WM_SETFOCUS,0,0);

Sunlight7 20. Nov 2006 12:38

Re: Wer kennt sich mit Tabindex aus ?
 
Okay, falsch verstanden, dann:

Delphi-Quellcode:
NameDerKomponente.SetFocus;

// zB:
Edit1.SetFocus;
Edit: Roter Kasten, wo? :roll:
@Christian, die Standardsachen gingen alle bei D1 schon :wink:

Edit2:
@Willi, übrigens, das nennt man den Fokus :wink:

Willi1960 20. Nov 2006 12:42

Re: Wer kennt sich mit Tabindex aus ?
 
Moin,

PERFECT

Edit1.SetFocus War genau was ich gesucht habe. Recht herzlichen Dank


:hello:


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz