![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| Аркадий |
|
|||
|
Unregistered |
Как перескакивать с одного Edit в другой по клику клавиши (стрелки вниз), которая находится под клавишей End ?
Что в это процедуре написать ? procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin ВОТ ЗДЕСЬ чтобы курсор был на втором Edite ? end; всего 6 Edit-ов : Edit1,Edit2,Edit3,Edit4,Edit5,Edit6 Чтобы сделать такой цикл Edit1 --> Edit2--> Edit3 --> Edit4 --> Edit5 -->Edit6 --> Edit1 |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Примерно так:
Не забудь поставить это событие на все Edit -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Аркадий |
|
|||
|
Unregistered |
Что то не получилось
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var i:integer; begin if (Sender is TEdit) and (Key=vk_Down) then begin i:=strtoint(copy((Sender as TEdit).name,5,1)); if i=6 then i:=1 else inc(i); (FindComponent('Edit'+inttostr(i)) as TEdit).setfocus; end; end; ПОТОМ procedure TForm1.Edit2KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); var i:integer; begin if (Sender is TEdit) and (Key=vk_Down) then begin i:=strtoint(copy((Sender as TEdit).name,5,1)); if i=6 then i:=1 else inc(i); (FindComponent('Edit'+inttostr(i)) as TEdit).setfocus; end; end; и так до procedure TForm1.Edit6KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); и никакого результата !!!! |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Вот не поленился, попробывал, все работает! Что то ты значит неправильно делаешь? /А ты вообще в Дельфи работаешь? :-)/
Может ты в свойствах компонентов не привязал процедуры к визуальным компонентам? (двойной щелчок по свойству OnKeyDown на вкладке Events в Object Inspector, на каждом из шести Edit`ов) -------------------- |
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
1) Ставишь свои грешные 6 Edit на форму, смотри не переименовывай их.
2) Нажимаешь Shift, не отпуская его выделяешь все 6 Edit 3) Переходишь на Object Inspector и делаешь двойной щелчёк на событии OnKeyDown 4) В открывшемся коде меняешь процедуру на мою - она будет работать для всех Edit одновременно, нечего плодить код... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
| Аркадий |
|
|||
|
Unregistered |
Примного благодарен
|
|||
|
||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
А теперь попытайся понять что именно делает этот код - вынесешь много интересного. Не стесняйся спрашивать... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |