Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.10.14;
Скачать: CL | DM;

Вниз

Как сделать чтобы Edit имелл фокус при запуске   Найти похожие ветки 

 
Dmitry_177   (2007-08-01 11:12) [0]

Есть такая ситуация: На форме лежит PageControl, на одной ез его закладке GroupBox, а в нем Edit.. Так вот как мне сделать чтобы при запуске Edit имел фокус, чтобы можно было в нем что-то вводить? Пробовал через TabOrder, у него он "0", но при запуске всеравно фокус имеет PageControl.. Попробовал так:

procedure TForm1.FormCreate(Sender: TObject);
begin
Edit1.SetFocus;
end;


так ошибка..


 
Однокамушкин   (2007-08-01 11:14) [1]

А у GroupBox TabOrder чему равен? Должен быть тоже нулю.


 
Dmitry_177   (2007-08-01 11:14) [2]

тоже 0, но у него TabStop=false


 
Dmitry_177   (2007-08-01 11:16) [3]

и у PageControl-а тоже TabOrder=0


 
clickmaker ©   (2007-08-01 11:27) [4]

Form.ActiveCOntrol?


 
Dmitry_177   (2007-08-01 11:29) [5]

о.. работает =) никогда не пользовался свойством ActiveCOntrol..


 
Dimka Maslov ©   (2007-08-01 11:31) [6]

Я где-то слышал, что у формы OnCreate это не единственное специфическое событие... Говорят есть еще OnShow и некоторые другие не менее специфическое


 
Dmitry_177   (2007-08-01 11:37) [7]

Dimka Maslov, OnShow срабатывает при КАЖДОМ показе формы.. мне так ненадо.. мне нужно просто при запуске


 
TStas ©   (2007-08-01 11:41) [8]

ActiveControl?


 
Dib@zol ©   (2007-08-01 11:51) [9]

SendMessage(Edit1.Handle, WM_SETFOCUS, 0, 0);


 
Dimka Maslov ©   (2007-08-01 12:31) [10]

А что очень сложно завести переменную, которая отслеживает был ли OnShow первым или десятитысячным и на основании этого принимать решение делать ли Edit активным?


 
Dmitry_177   (2007-08-01 12:41) [11]


> А что очень сложно завести переменную, которая отслеживает
> был ли OnShow первым или десятитысячным и на основании этого
> принимать решение делать ли Edit активным?

можно конечно.. но почему бы не сделать проще?

Dib@zol ©   (01.08.07 11:51) [9]
SendMessage(Edit1.Handle, WM_SETFOCUS, 0, 0);
в OnCreate работает :) Только вот что лучше использовать незнаю, это или ActiveControl..


 
Dib@zol ©   (2007-08-01 12:43) [12]

> Только вот что лучше использовать незнаю, это или ActiveControl..

Однозначно не ActiveControl, т.к. это просто красивая ВЦЛьная обёртка для описанного мною, только с кучей ненужного в данном случае а потому тормознутого функционала...


 
Игорь Шевченко ©   (2007-08-01 12:53) [13]


> Только вот что лучше использовать незнаю, это или ActiveControl.
> .


Лучше использовать ActiveControl



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

Текущий архив: 2007.10.14;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.035 c
15-1190012820
Layner
2007-09-17 11:07
2007.10.14
Владельцы MS Vista! Запустите прогу Utils, отработает ли у вас


1-1185947117
YCH.Del
2007-08-01 09:45
2007.10.14
Контролы в ячейках TAdvStringGrid


3-1181296206
MZ
2007-06-08 13:50
2007.10.14
Триггер или COUNT?


3-1181206449
deras
2007-06-07 12:54
2007.10.14
Можно ли вызвать ХП из триггера и как передать ей параметры?


15-1190107490
Сатир
2007-09-18 13:24
2007.10.14
Как посчитать кол-во часов, минут, секунд между двумя датами?