Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Что это означает? [D6, Win95/98]


kronos ©   (2002-03-15 13:03:00) 

Perform(WM_NEXTDLGCTL,0,0)


Alx2   (2002-03-18 07:49:00) [1]

Или немного короче: SelectNext(ActiveControl, True, True);


MBo   (2002-03-16 07:09:00) [2]

>Его нужно указать только в форме(не в каждом элементе)?
Это МЕТОД TControl и его наследников.
если ты его вызываешь просто Perform(...
это означает form1.Perform(
если не получается, попробуй, например,
FindNextControl(ActiveControl,True,True,false).SetFocus;



kronos   (2002-03-16 01:41:00) [3]

Его нужно указать только в форме(не в каждом элементе)?
И еще, если это действует на все элементы формы, то по какой причине у меня с Edit1 на Edit2 переходит, а дальше (на Edit3) нет?


Dimka Maslov   (2002-03-15 15:02:00) [4]

Кроме того данный вызов передаёт фокус следующему элементу управления на форме


MBo   (2002-03-15 14:51:00) [5]

>kronos
заметь, что не просто perform(...
а
НекийКонтрол.Perform(...

Если знаешь, что такое SendMessage, PostMessage, то Alx2 главное отличие от них написал


Alx2   (2002-03-15 13:18:00) [6]

См. Help
Perform:
Call Perform to bypass the Windows message queue and send a message directly to the control’s window procedure.


Наверх

Титульная страница Поиск, карта сайта Написать письмо