![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Как обработать нажатие стрелок вверх, вниз, так что бы в поле Edit 1 число увеличивалось на 1 когда жмешь вверх, или на -1 когда вниз.
|
#2
|
||||
|
||||
![]() Точно не помню по моему так
Код:
begin case key of 38: edit1.text:=inttostr(strtoint(edit1.text)+1); 40: edit1.text:=inttostr(strtoint(edit1.text)-1); end; end; не забудь что первоначальное значение на Edit должен быть число - а не текст Нет ничего не возможного. Вопрос только во времени... Последний раз редактировалось Electronic_Arts, 06.11.2010 в 19:27. |
#3
|
||||
|
||||
![]() Вы видимо решили самокат изобрести
![]() Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#4
|
|||
|
|||
![]() Цитата:
Я начинающий и не совсем понимаю о чем вы говорите. ![]() |
#5
|
||||
|
||||
![]() SpinEdit это готовый компонент на Delphi - как раз то что ты ищешь...
- а я как всегда пошел тяжелым путем.. ![]() Нет ничего не возможного. Вопрос только во времени... |
#6
|
|||
|
|||
![]() и как это реализовать? напишите код если можно, желательно с коментами
![]() |
#7
|
|||
|
|||
![]() Господа позвольте описать мою проблему полностью:
есть два поля edit в форме, когда запускаешь программу чтоб при нажатии стрелок вверх – вниз уменьшалось (или увеличивалось) число в первом окне ввода (на 1), а при нажатии стрелок влево – вправо уменьшалось (или увеличивалось) число во втором окне ввода (на 0,01). ![]() |
#8
|
||||
|
||||
![]() Стрелок чего КЛАВИАТУРЫ?
если хочешь изменения значения при нажатии на клавишы на клаве вот тебе код Код:
begin case key of 38: edit1.text:=inttostr(strtoint(edit1.text)+1); //Вверх 40: edit1.text:=inttostr(strtoint(edit1.text)-1); //Вниз 37: edit2.text:=inttostr(strtoint(edit1.text)-1); //Влево 39: edit2.text:=inttostr(strtoint(edit1.text)+1); //Вправо end; end; Нет ничего не возможного. Вопрос только во времени... |
#9
|
|||
|
|||
![]() Цитата:
не работает!! |
#10
|
|||
|
|||
![]() Да стрелок клавиатуры!
|
#11
|
||||
|
||||
![]() Не может быть
код это надо скопировать в обработчик OnKeyDown Код:
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin case key of 38: edit1.text:=inttostr(strtoint(edit1.text)+1); //Вверх 40: edit1.text:=inttostr(strtoint(edit1.text)-1); //Вниз 37: edit2.text:=inttostr(strtoint(edit2.text)-1); //Влево 39: edit2.text:=inttostr(strtoint(edit2.text)+1); //Вправо end; end; Если опять не заработает - то дай сюда свою программу - допишу и отдам Нет ничего не возможного. Вопрос только во времени... |
#12
|
|||
|
|||
![]() Доработайте задачу , чтоб при нажатии стрелок вверх – вниз уменьшалось (или увеличивалось) число в первом окне ввода (на 1), а при нажатии стрелок влево – вправо уменьшалось (или увеличивалось) число во втором окне ввода (на 0,01).
|
#13
|
|||
|
|||
![]() Буду при много благодарен если поможете!!!
|
#14
|
||||
|
||||
![]() Не хватает куча файлов
сохрани свой проект в одну папку и архивируй папку и выложи сюда Нет ничего не возможного. Вопрос только во времени... |
#15
|
|||
|
|||
![]() размер архива всего проекта не позволяет выложить на форум! выложу по очереди!
|