|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
09.05.2009, 12:56 | #21 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
В идеале это выглядело бы так: цифра вводится пользователем и в тот же момент выводится в нужное поле(главное, чтобы не было дублирования в углу), далее без нажатия "Ентер" вводиться вторая цифра и т.д. Если же это не цифра, то не выводить ничего, а писать "Неверный ввод" и так, чтобы количество введенных цифр было ровно 4. Если менее, то при нажатии "Ентер" ничего происходить не должно(либо "Неверный ввод") и когда их четыре, дальше чтобы ничего не писало(либо "Нажмите ентер для продолжения"). При нажатии "Backspace" стирает одну цифру и пишет в той же позиции, что и стертая буква. Буду очень признателен за подробные советы.И еще, где можно посмотреть коды клавиш, которые получаются при нажатии? Спасибо.
Последний раз редактировалось bobby2008; 09.05.2009 в 13:02. |
09.05.2009, 13:04 | #22 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Эта функция возвращает код нажатой клавиши (и ничего не выводит). То есть за вывод и обработку отвечаете вы. Коды цифр находятся в диапазоне 48-57 (от 0 до 9). Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 09.05.2009 в 13:07. |
||
11.05.2009, 02:34 | #23 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
Я, конечно, извиняюсь, но...посмотрите, пожалуйста, куда и что мне дописать, чтобы при вводе мне проверяло, вводится новая цифра либо та, что уже была введена(то есть защита от повторений цифр в числе). Посмотрите, пожалуйста, правильно ли я с вводом разобрался. И подскажите, что еще не так, что можно было бы еще исправить - там куча недоделок, но на них не обращайте внимания. Извините, что в двух сообщениях, но в одно не влезало...Спасибо.
Код:
|
11.05.2009, 02:35 | #24 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
Код:
|
11.05.2009, 02:59 | #25 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Так..
Цитата:
Код:
Код:
------------ Еще замечу вот что. Вместо этого: Код:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 11.05.2009 в 03:05. |
|
11.05.2009, 12:53 | #26 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
Спасибо огромное. Почти доделал уже. Потом еще попрошу посмотреть. можно?..
|
11.05.2009, 12:59 | #27 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Я бы, только, на вашем месте делал программу через процедуры. Было бы намного понятнее и удобнее. А так, очень неплохо )
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
11.05.2009, 13:30 | #28 |
Форумчанин
Регистрация: 07.04.2009
Сообщений: 245
|
Возможно для ускорения рисвания воспользоваться функциями GetImage и PutImage. Кстати в свое время фирма Borland снабдила свой Pascal 7 неплохим демонстрационным примером по работе с графикой. Там демонстрируются приём для вывода подвижных изображений. boby 2008, я вижу вы сможете в неём разобраться. Поэтому вот вам этот пример: BGIDEMO.ZIP
Всякое безобразие должно быть единообразным. Тогда это называется порядком.
|
11.05.2009, 18:30 | #29 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
Все будет через процедуры и ф-ции, да и в модуль кое-чего можно было бы загнать, но я редкостный брейнфакер(так иногда называют). Просто мне легче сначала написать все полно, а потом переделывать под процедуры и ф-ции. В примере приблизительно разобрался, но там есть участочки немного на асемблере(если я правильно понял теги асм), а их я никак не осилил))). Спасибо за пример.
|
12.05.2009, 17:49 | #30 |
Пользователь
Регистрация: 13.04.2009
Сообщений: 37
|
Пишет ошибка 121. Пишет , что я пытаюсь обозначить переменную не типа массив массивом. Что нужно сделать, вроде ведь она массив?.. Спасибо.
!!!!ГЛУПАЯ ОШИБКА, ИЗВИНИТЕ,САМ НАШЕЛ, СПАСИБО!!! Не знаю, как удалить сообщение, поэтому написал вот так. Модераторы, не серчайте. Последний раз редактировалось bobby2008; 12.05.2009 в 17:59. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Быки и коровы | Димарик | Помощь студентам | 5 | 01.12.2009 19:51 |
Игра "Поле чудес". Нужна | trOid | Фриланс | 15 | 24.11.2008 18:03 |
Игра "Ghost Recon Advanced Warfighter 1"(GRAW) | Air | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 0 | 27.07.2008 08:07 |
Игра "четный" "нечетный" | bigcat | Помощь студентам | 1 | 01.03.2008 00:24 |