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

Как передать фокус из DBEdit на SpeedButton, из DBMemo в DBEdit ?   Найти похожие ветки 

← →
Denmin ©   (2004-11-25 10:03) [0]

Здравствуйте. Скажите пожалуйста, можно ли передать фокус из DBEdit на SpeedButton, а из DBMemo в DBEdit ?
Заранее благодарен.


← →
Denmin ©   (2004-11-25 10:05) [1]

забыл сказать,  что обрабатываю событие onkeydown и по условию VK_RETURN или VK_DOWN должен срабатывать переход фокуса.


← →
icWasya ©   (2004-11-25 10:57) [2]

ну на SpeedButton нельзя однозначно а на всё остальное -

DBEdit1.SetFocus + F1


← →
zz 5 ©   (2004-11-25 11:01) [3]

TSpeedButton - не окно в понимании Windows, т.е. своего Handle он не имеет, поэтому на него нельзя передать фокус.
А вообще для передачи фокуса удобно пользоваться SelectNext + Расставить контролы в TabOrder


← →
Denmin ©   (2004-11-25 11:11) [4]

ладно со speedbutton нельзя. но так и с dbmemo не получается, расставил  номера в taborder, по табу двигается, но вот по VK_DOWN не хочет из dbmemo выходить. selectnext тоже не помогает


← →
ЮЮ ©   (2004-11-25 11:27) [5]

у мемо в options есть TabWants


← →
Denmin ©   (2004-11-25 11:42) [6]

ни с WantsTab ни без него из dbmemo в dbedit никак не попасть


← →
zz 5 ©   (2004-11-25 12:19) [7]

А так попробуй:

procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin
 if Key = VK_DOWN then
   PostMessage(Edit1.Handle,WM_ACTIVATE,MakeLong(WA_CLICKACTIVE,0),Memo1.Handle)
end;


← →
Anatoly Podgoretsky ©   (2004-11-25 13:31) [8]

VK_DOWN это не выход из мемо, а перемещение вних.


← →
Denmin ©   (2004-11-25 13:49) [9]

-> Anatoly Podgoretsky
я конечно понимаю что это перемещение вниз, но юзерам не объяснишь.

-> zz 5
получилось.
спасибо.


← →
Anatoly Podgoretsky ©   (2004-11-25 13:53) [10]

У тебя какие то особенные пользователи, не такие как у других?



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

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



Память: 0.47 MB
Время: 0.028 c
9-1092055159
john black
2004-08-09 16:39
2004.12.12
Пример Jan Horn-a + Космос


4-1098215412
santey
2004-10-19 23:50
2004.12.12
irq


3-1100276805
jiura334
2004-11-12 19:26
2004.12.12
Как сделать активной N-ую строку TDbGrid?


1-1101646116
Tazik
2004-11-28 15:48
2004.12.12
Динамические массивы.


14-1101138906
Dok_3D
2004-11-22 18:55
2004.12.12
Выборы..




   Наверх