Вниз
Скачать: CL | DM;

Переход по окнам формы   Найти похожие ветки 

← →
Рубей   (2005-12-27 08:12) [0]

Вопрос от новичка знающим и умеющим. Если  на  форме  ввода  есть  несколько  компонентов EDIT, COMBOBOX, то  как   сделать  чтобы  переход  из  окна  в  окно  осуществлялся  по  нажатию  кл. ENTER ,  а  не  кликом  мышки. При  этом  желательно, чтобы  курсор  ходил  по  кругу, т.е.  возвращался  из  последнего окна в начальное.
  Заранее  благодарен  за  возможные  советы.


← →
Offceman   (2005-12-27 08:29) [1]

Просто напиши в событии KeyPress каждого компонента. Например:

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if (Key = #13) then ComboBox1.SetFocus();  
//если нажали Enter то меняем фокус ввода.
end;


← →
msguns ©   (2005-12-27 10:06) [2]

Еще проще определить Action, которому назначить ShortKey="Énter", в обработчике которого посылать форме нажатие Tab. Порядок "перебора" контролов определить св-вом Taborder



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
4-1131370003
Толик
2005-11-07 16:26
2006.01.15
Количество копий отправленого на печать документа


14-1135165766
Den'IS
2005-12-21 14:49
2006.01.15
Цифровая камера и lan возможно?


6-1128405452
-=Germe$=-
2005-10-04 09:57
2006.01.15
Как работать с библиотекой WinSock


2-1135329217
oleg_
2005-12-23 12:13
2006.01.15
Чем может быть вызвана такая ошибка?


2-1135358567
Gorger
2005-12-23 20:22
2006.01.15
Что такое OEM?




   Наверх