Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.059 c
15-1189666216
Ламот
2007-09-13 10:50
2007.10.14
Вчера спор на ровном месте получился, помогите пож. разобраться))


2-1190371958
voe
2007-09-21 14:52
2007.10.14
Символ и Memo


2-1190185844
artem779
2007-09-19 11:10
2007.10.14
пробег по строке


15-1189970382
ProgRAMmer Dimonych
2007-09-16 23:19
2007.10.14
Посоветуйте, что делать


15-1189525325
Kerk
2007-09-11 19:42
2007.10.14
Почему мужчины более коммуникабельны?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский