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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.01.2018, 16:20   #1
Praksiv
 
Регистрация: 27.01.2018
Сообщений: 3
По умолчанию Delphi 7 при клике на картинку, переменная в другой процедуре увеличивается

есть обычный lalbel и фон, при нажатии на фон в lalbel увеличивается значение на 1. При наборе в label определенного числа становится доступна другая картинка и при нажатии на картинку должно увеличиваться значение на 2 или больше. Например:
Нажимаешь на фон 3 раза. В label значение 3. Нажал на доступную картинку, затем ещё 3 раза нажал на фон и значение в label равно 9.
Помогите реализовать данную процедуру(процедуры).
Praksiv вне форума Ответить с цитированием
Старый 27.01.2018, 16:47   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Цитата:
при нажатии на фон
фон чего? видимо формы.
Form F11(Inspector Objects) Events OnClick
Цитата:
в lalbel увеличивается значение на 1.
Код:
r:=LavelX.tag;
LabelX.Tag:=r+1;
Цитата:
При наборе в label определенного числа становится доступна другая картинка
Код:
ImageY.enabled:=(LabelX.Tag>=ValueofImage);
Цитата:
при нажатии на картинку должно увеличиваться значение на 2
ImageY F11 events OnClick
Код:
LabelX.Tag:=LabelX.Tag+2;
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 27.01.2018, 17:02   #3
Praksiv
 
Регистрация: 27.01.2018
Сообщений: 3
По умолчанию

фоном является картинка
procedure TForm4.img1Click(Sender: TObject);
begin
StrToInt(lbl1.Caption);
x:=x+1;
lbl1.Caption:=IntToStr(x);
lbl1.Height:=41;
lbl1.Width:=889;
end;

procedure TForm4.FormCreate(Sender: TObject);
begin
lbl1.Height:=41;
lbl1.Width:=889;
end;

procedure TForm4.img2Click(Sender: TObject);
begin
img2.Enabled:=False;

if StrToInt(lbl1.Caption) <> 10 then
begin
ShowMessage('Need more Click');
end
else
img2.Enabled:=True;
img2.Visible:=False;
end;
end.
Вот весь код формы, если я пытаюсь сделать команду
If img2.visible:=true then ...
программа выдает ошибку что тип boolean не подходит. Пытался по разному решить проблему, но не получается.
Praksiv вне форума Ответить с цитированием
Старый 27.01.2018, 17:05   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

:= это присвоить(задать значение)
= это сравнить два значения
Код:
If img2.visible:=true then ...
if img2.visible then ...
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 27.01.2018, 17:25   #5
Praksiv
 
Регистрация: 27.01.2018
Сообщений: 3
По умолчанию

Спасибо большое!
Praksiv вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Мышкой перетащить картинку из одного окна в другой winapi (Delphi ) mt10forex Win Api 1 04.12.2017 07:41
При движении курсора мыши над гридом значительно увеличивается загруженность процессора - Delphi БД ProRockX БД в Delphi 16 28.09.2015 02:57
2 действия при клике на картинку glazik HTML и CSS 1 21.01.2013 23:54
(Delphi 7) Рандомный ответ при клике на кнопку. Jlovenpk1 Общие вопросы Delphi 13 08.04.2012 19:22
Должна картинка при клике, меняться на картинку сер4ей HTML и CSS 2 29.04.2009 12:22