Форум: "Основная";
Текущий архив: 2007.10.14;
Скачать: [xml.tar.bz2];
ВнизКак сделать чтобы 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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.047 c