![]() |
|
#1
|
|||
|
|||
![]() Вообщем как сделать так, чтобы на один компонент нажимаешь он выводится в свой размер при все притом что остальные скрываются, и на оборот по бальшой обратно шмешь все станоится на места: примерный код дальше я не допетрил чет:
Код:
procedure TForm1.Image1Click(Sender: TObject); begin image1.Align:=alCustom; Image1.AutoSize:=True; image2.Visible:=False; image3.Visible:=False; image4.Visible:=False; end; end. Вот рисунок для визуального понимания: ![]() |
#2
|
||||
|
||||
![]() Код:
if Image1.AutoSize=false then begin image1.Align:=alCustom; Image1.AutoSize:=True; image2.Visible:=False; image3.Visible:=False; image4.Visible:=False end else обрабатываешь то что должно происходить если картинка должна перейти от большого к маленькому типу: begin Image1.AutoSize:=false; image2.Visible:=true; image3.Visible:=true; image4.Visible:=true; end; end; |
#3
|
|||
|
|||
![]() Спасибо, но картинка осталась маленькой
![]() Последний раз редактировалось true, 14.10.2010 в 23:04. |
#4
|
||||
|
||||
![]() 1. Установить для всех картинок Proportional := True; Stretch := True;
2. Сделать единое событие для всех картинок по одинарному или двойному клику: Код:
procedure TForm8.Image1Click(Sender: TObject); begin if TImage(Sender).Align = alClient then TImage(Sender).Align := alNone else TImage(Sender).Align := alClient; TImage(Sender).BringToFront; end; Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#5
|
|||
|
|||
![]() Почти то, но я хотел бы чтобы она открывала картинку а при повторном щелчке возвращалась в исходную позицию.. а щас только небольшая картинка открывает и без движений
![]() |
#6
|
||||
|
||||
![]() У меня все происходит именно так как вы описываете. Вот собственно вся программа:
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. Последний раз редактировалось Страдалецъ, 15.10.2010 в 20:43. |
#7
|
|||
|
|||
![]() Сразу ошибка :
Build [Fatal Error] Unit8.pas(7): File not found: 'pngimage.dcu' |
#8
|
||||
|
||||
![]() Потому что ты открываешь в делфи 7 (наверняка), а надо в делфи 2010 (там этот модуль добавили).
Помогаю за Спасибо ![]() |
#9
|
|||
|
|||
![]() просто выкинь ссылку на этот модуль. на функционирование кода не повлияет.
|