Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:07 02.06.24 
Компютри и Интернет
   >> Delphi
Всички теми Следваща тема *Кратък преглед

Тема TabOrderнови  
АвторBeginner (Нерегистриран)
Публикувано30.09.02 23:01



Zdravejte,
Imam slednia problem.
Imam forma s 3 edit kontroli. Iskam kato natisna Enter, da premina vav wtorata, na sledwastia Enter w tretata, a ot neia w parvata (iskam da simuliram Tab).
Chetoh za TabOrder, no ne mojah da se opravia.
Moga da go postigna kato na KeyPress i Key=VK_RETURN slagam SetFocus na sledwastata kontrola i t.n., no ako ne sa 3 a 30 kontroli shte e umoritelno. Niama li drug nachin?
Blagodaria predvaritelno.



Тема Re: TabOrder - има...нови [re: Beginner]  
Автор PhantomASМодератор (стар ерген®)
Публикувано01.10.02 09:43



едно събитие на формата OnKeyPress - завързваш си обработка на него - да прави SetFocus...(при натискане на Enter) и не забравяй да си сложиш KeyPreview := true за формата (за да прихваща клавишите преди контролите)

---
Е т'ва е живот!


Тема Re: TabOrderнови [re: Beginner]  
Автор ess (...и бира чадо!)
Публикувано01.10.02 11:34



На всичките edit контроли слагаш един и същ OnKeyPress handler:


procedure TForm1.CommonEditKeyPress(Sender: TObject; var Key: Char);
begin
if ( Key = #13 ) then begin
Key := #0; // за да не се чува ping :)
SelectNext( TWinControl( Sender ), True, True );
end;
end;


Да не забравиш да подредиш TabOrder-а.

---
Не е важно да си добър, важното е да си манияк!

Редактирано от ess на 01.10.02 11:37.



Тема Re: TabOrder [re: Beginner]  
АвторBeginner (Нерегистриран)
Публикувано01.10.02 14:11



Blagodaria vi. Strahotni ste!




Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.