Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2017, 22:59   #1
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
По умолчанию Нужна помощь при подсчёте недопрограммисту

Был бы очень благодарен тому кто смог бы мне объяснить или даже помочь сделать..
В общем, мне необходимо сделать счётчик при нажатии на кнопки (их у меня аж 25)и прошу объяснить как это сделать хотя бы с парочкой кнопок.
P.s кнопка становится невидимой после нажатия.
Для этого я использовал Label(2шт),button (26 шт) и Panel (для удобства)
Кратко говоря я делаю Сапера но помощь нужна лишь в подсчёте что бы в Caption значение заменялось на +1
Поясню
Первоначально Caption:=0
После нажатия на кнопку Caption прибавлялся +1
Нажатие на другую кнопку Caption так же прибавляло +1
Как это можно в коде сделать (знаю что нужно использовать Integer , в var я присвоил i:integer)
Заранее благодарю тех кто хоть как то мне поможет
Изображения
Тип файла: png 1313.png (4.6 Кб, 20 просмотров)
DarkMorfius вне форума Ответить с цитированием
Старый 27.01.2017, 23:12   #2
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Просто используй "глобальную переменную". Она недаром называется "глобальной" - такая переменная видима (можно править) во всех функциях и процедурах.
Как объявить "глобальную переменную" поищи в интернете.
ura_111 вне форума Ответить с цитированием
Старый 27.01.2017, 23:12   #3
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
По умолчанию

Код наверное выглядит примерно так...
i:=0; (Это понятия не имею куда записать.)

btn1.visible:=false;
if btn1.visible=false then i:=i+1; (это допустим можно на кнопку написать в событие OnClick)
(Так как при нажатии кнопка будет становится невидимой.)
Но куда и как это записывать даже и не знаю

Последний раз редактировалось DarkMorfius; 27.01.2017 в 23:27.
DarkMorfius вне форума Ответить с цитированием
Старый 27.01.2017, 23:14   #4
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
По умолчанию

Глобальную переменную я уже итак объявил :D
Изображения
Тип файла: png 1313.png (37.6 Кб, 105 просмотров)

Последний раз редактировалось DarkMorfius; 27.01.2017 в 23:24.
DarkMorfius вне форума Ответить с цитированием
Старый 27.01.2017, 23:27   #5
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

покажи место, где ты объявил глобальную переменную.
ura_111 вне форума Ответить с цитированием
Старый 27.01.2017, 23:29   #6
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
По умолчанию

Цитата:
Сообщение от ura_111 Посмотреть сообщение
покажи место, где ты объявил глобальную переменную.
Я сделал скриншот ( сообщение выше)
DarkMorfius вне форума Ответить с цитированием
Старый 27.01.2017, 23:29   #7
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

Попробуй в каждый обработчик события "нажатие на кнопку" написать
Код:
 i:=i+1;
и всё.

А как ты выводишь значения счётчика?
ura_111 вне форума Ответить с цитированием
Старый 27.01.2017, 23:32   #8
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
По умолчанию

Цитата:
Сообщение от ura_111 Посмотреть сообщение
Попробуй в каждый обработчик события "нажатие на кнопку" написать
Код:
 i:=i+1;
и всё.

А как ты выводишь значения счётчика?
вообще я планировал либо в lable либо в edit (и в edit кажется правильней/легче) но так же не знаю как верно "Отобразить"..
Ну а в данный момент - никак.

Последний раз редактировалось DarkMorfius; 27.01.2017 в 23:48.
DarkMorfius вне форума Ответить с цитированием
Старый 27.01.2017, 23:37   #9
DarkMorfius
Пользователь
 
Регистрация: 27.01.2017
Сообщений: 42
По умолчанию

Уж простите глуп совсем
DarkMorfius вне форума Ответить с цитированием
Старый 27.01.2017, 23:51   #10
ura_111
Участник клуба
 
Регистрация: 14.05.2016
Сообщений: 1,793
По умолчанию

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

3.jpg

Посмотри куда я вывожу и сделай себе также... А кстате, я пытался присвоить имя переменной "Caption", но у меня ошибку выдавала, поэтому остановился на "Caption1".
ura_111 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
нужна помощь!!! при создании сайта!!! Таке Фриланс 4 16.01.2017 09:43
ADO,SQL-Count (Ошибка при подсчёте записей) Never74 БД в Delphi 1 01.03.2012 10:40
Нужна помощь при перерисовке в Image dimon4il Помощь студентам 7 03.05.2009 16:29
ошибка при запуске. Нужна помощь Dimanduc Паскаль, Turbo Pascal, PascalABC.NET 1 25.02.2009 22:08