Вниз
Скачать: CL | DM;

при выполнении приложения выскакивает ошибка   Найти похожие ветки 

 
vit74 ©   (2005-10-26 10:26) [0]

При попытки выполнить программу выскакивает такая ошибка

project project1.exe raised exception class EInvalid Operation with
message "Connot focus a disabled or invisible window"
Progress stopped. Use step or Run to continue.

Код такой
var
 Form1: TForm1;
  c: String;
  r: String;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.Text:="";
Edit2.Text:="";
Edit1.SetFocus;
end;

procedure TForm1.Button1Click(Sender: TObject);

begin
c:="Привет";
Edit1.text:= c;
Edit2.SetFocus;
end;

procedure TForm1.Button2Click(Sender: TObject);

begin
r:="Хорошо";
Edit2.text:= r;
Edit1.Text:="";
Edit1.SetFocus;
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;

Может кто подскажет причину этой ошибки

Заранее благодарен


 
BiN ©   (2005-10-26 10:29) [1]


> procedure TForm1.FormCreate(Sender: TObject);
> begin
> Edit1.Text:="";
> Edit2.Text:="";
> Edit1.SetFocus; перенеси в OnShow
> end;


 
Leonid Troyanovsky ©   (2005-10-26 10:41) [2]


> vit74 ©   (26.10.05 10:26)  

> message "Connot focus a disabled or invisible window"
> Progress stopped. Use step or Run to continue.

> Может кто подскажет причину этой ошибки


Невозможно установить фокус невидимому окну.

Т.е., в OnCreate окно невидимо. Пользуй ActiveControl := Edit1.
Или SetFocusedControl.

--
Regards, LVT.


 
vit74 ©   (2005-10-26 10:47) [3]

BiN ©   (26.10.05 10:29) [1]

> procedure TForm1.FormCreate(Sender: TObject);
> begin
> Edit1.Text:="";
> Edit2.Text:="";
> Edit1.SetFocus; перенеси в OnShow
> end;

Спасибо помогло!


 
Amoeba ©   (2005-10-26 10:51) [4]

Просто сразу установи нужные значения свойства ActiveControl в DesignTime, и тогда не понадобится это делать в RunTime.

Edit1.Text:="";
Edit2.Text:="";

Это также лишнее. Задавать нужно еще при проектировании формы.


 
Ega23 ©   (2005-10-26 13:31) [5]

А вообще нехило TabOrder выставлять правильный. Тогда и проблем таких не будет...



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
14-1129797523
старый маразматик(с)
2005-10-20 12:38
2005.11.13
Алаплант Мулдашева


14-1129974768
pazitron_brain
2005-10-22 13:52
2005.11.13
Снова про окна.


14-1129977850
boalse
2005-10-22 14:44
2005.11.13
Хороший дизайн


11-1111470548
bar
2005-03-22 08:49
2005.11.13
Может убрать строку { KOL MCK } // Do not remove this line


6-1122847694
Flood_control
2005-08-01 02:08
2005.11.13
Как организовать отображение на ShellListView




   Наверх