Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.12.26;
Скачать: CL | DM;

Вниз

TImage   Найти похожие ветки 

 
menart ©   (2010-09-27 21:51) [0]

Подскажите, как определить загружен рисунок в TImage


 
Amoeba_   (2010-09-27 22:45) [1]

Например
if not Image.Picture.Graphic.Empty then
или
if Image.Picture.Graphic.Empty then


 
Jumbo   (2010-09-28 00:06) [2]

>Amoeba_   (27.09.10 22:45) [1] Например if not Image.Picture.Graphic.Empty then

И попадаешь на Access violation.

Если загружно, то Image.Picture.Graphic <> nil


 
antonn ©   (2010-09-28 01:07) [3]

Image.Picture <> nil
:)


 
Ega23 ©   (2010-09-28 01:18) [4]


> Image.Picture <> nil
> :)


Не уверен. Надо проверить.
По-идее [1] - идеологически верно.


 
И. Павел ©   (2010-09-28 08:47) [5]

if (Image <> nil) and (Image.Picture <> nil) and (Image.Picture.Graphic <> nil) and (not Image.Picture.Graphic.Empty)
then //что-то там явно есть :)


 
menart ©   (2010-09-28 08:51) [6]

Спасибо, я пытался проверить if (Image1->Picture){}
ловил access voliation


 
Jumbo   (2010-09-28 10:18) [7]

Image.Picture <> nil всегда, потому как Picture создается в конструкторе и уничтожается в деструкторе. А вот Image.Picture.Graphic создается/уничтожается в процессе загрузки изображения, на основании класса загружаемого изображения (bmp, ico, etc.), то есть, если изображение не загружено, то Image.Picture.Graphic = nil. Другое дело, если загружено "пустое" изображение ("пустоту" всякий трактует по-разному), но здесь вопрос, насколько я понимаю, не в том. Так что, чтобы определить, "загружен ли рисунок в TImage", надо проверять наличие экземпляра класса (производного от) TGraphic в Image.Picture.Graphic. То есть, Image.Picture.Graphic <> nil.


 
Дрон   (2010-09-28 13:54) [8]

> menart ©   (28.09.10 08:51) [6]
> Спасибо, я пытался проверить if (Image1->Picture){}

Попутал Delphi с PHP?


 
Ega23 ©   (2010-09-28 14:04) [9]


> Попутал Delphi с PHP?


Во-первых, есть такой продукт, Delphi for PHP. Уже года 3 как, если не больше.
Во-вторых, это плюсовый синтаксис. CodeGear C++ Builder тоже есть.


 
Дрон   (2010-09-28 15:24) [10]

> Ega23 ©   (28.09.10 14:04) [9]

Неважно с чем попутал. Суть что это не Делфи и вопрос получается мимо кассы.


 
Jumbo   (2010-09-28 15:40) [11]

Суть что это не Делфи и вопрос получается мимо кассы.

Суть в том, что это VCL, а остальное не важно.



Страницы: 1 вся ветка

Текущий архив: 2010.12.26;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
15-1284791536
faton
2010-09-18 10:32
2010.12.26
Чем закодировать исходный код, от редактирования


2-1285851032
coder123
2010-09-30 16:50
2010.12.26
Как найти открытую форму по типу и по части названия?


2-1285944015
Первокурсница
2010-10-01 18:40
2010.12.26
Экспортировать отчёт из Delphi в MsWord,дублировать запрос в Lbl


3-1248861056
Maska
2009-07-29 13:50
2010.12.26
insert в FireBird


15-1284562752
Unknown_user
2010-09-15 18:59
2010.12.26
Написание собственного COM сервера автоматизации