|
Тема |
TabOrder |
|
Автор | пoбъpkaн (Нерегистриран) | |
Публикувано | 02.07.08 18:39 |
|
|
Уф, съвсем се побърках... Направих си една форма. Сложих 2 панела (1 с 2). На панел 1 сложих Edit1 и Combobox1, пък на панел 2 - edit2/combobox2. До тук всичко е перфектно! Реших да променя реда за вход с клавиша TAB. Да се прескача в следната поредност: Edit1,edit2,combobox1,combobox2... Да ама не! Таба си ходи дето си иска! Дали е от това, че са на различни панели? И може ли да се направи нещо? Тези панели ми са необходими, защото с Panel1.visable panel2.visable ще мога по-нататък лесно да крия по няколко неща, а не едно по едно...
Ето го и кода:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
Panel1: TPanel;
Panel2: TPanel;
Edit1: TEdit;
Edit2: TEdit;
ComboBox1: TComboBox;
ComboBox2: TComboBox;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
edit1.TabOrder:=0;
edit2.TabOrder:=1;
combobox1.TabOrder:=2;
combobox2.TabOrder:=3;
end;
end.
1000% съм сигурен, че проблема е в предклавиатурното устройство. Надявам се на хелп!
|
| |
|
|
|