![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Доброе утро! Захотелось сделать, чтобы от одного значения отнималась единица, т.е. значение уменьшалось и результат выводился в другое место. Написал так:
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
А сколько раз надо?
Код:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
В смысле сколько раз надо? Пока значение от которого отнимает не станет равно 0
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Если я правильно понял задумку, то i должна быть глобальной переменной, иначе при каждом входе i будет равен 1.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Сделал переменную i глобальной, проинициализировал ее при создании формы и поставил начальное значение = 1, но все равно отнимает только один раз
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Еще раз. Почему один раз? Вы нажимаете на клавишу, он отнимает, нажимаете, отнимает. Верно или нет?
Отнять ведь надо от MainForm.Label30.Caption ?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]() Цитата:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
![]()
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,210
|
![]()
Она всегда равна единице. Нет, нигде больше не увеличивается.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
А не плохо бы увеличивать
![]() ![]() Чтобы такой путаницы не происходило - комментируйте каждую строку того участка кода, который Вы плохо представляете. В идеале нужно комментировать каждую строку программы. Причем комменты должны быть осмысленными - не просто вычтем единицу из Капшена ![]() Далее хранение обычных числовых данных в строке не имеет смысла, если имеются стандартные средства для хранения таких данных. Далее компоненты следует использовать по назначению - Лейбл предназначен для отображения информации, а не для ее хранения. Это медленно и не удобно. Я уже молчу о том, что Label31 - одно из самых неудачных названий, имена должны быть осмысленными. Короткие однобуквенные или стандартные имена присваиваемые Дельфи даются обычно только переменным или компонентам, несущим кратковременный и вспомогательный характер. Так и поступайте - храните данные в переменной, а в Лейбле отображайте ее. Ряд таких несложных правил значительно ускоряют отладку. Ну это все мое ИМХО, дело Ваше. Просто имея определенную методику, немного замедляющим процесс написания программы можно значительно ускорить процесс отладки, а также спасти пару клоков шерсти под подмышками.
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 26.11.2010 в 08:40. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вводить цифры в эдит контрол и они должны по нажатию на кнопку переводится в листбокс | molo4nik | Общие вопросы C/C++ | 12 | 09.12.2011 22:53 |
Сдвинуть прямоугольник по нажатию на кнопку | artemavd | Общие вопросы Delphi | 3 | 21.09.2010 07:27 |
Показать ADOConnection1.Connectionstring по нажатию на кнопку | hitch1 | БД в Delphi | 9 | 07.12.2009 17:44 |
Как закрыть MDIChild форму по нажатию на кнопку | AndreyF | Общие вопросы Delphi | 4 | 11.07.2009 16:26 |
по нажатию на кнопку вызвать другой фаил с расширением exe который находится в той же папке | 1234 | Общие вопросы Delphi | 3 | 05.08.2008 12:32 |