Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];

Вниз

Очистка Image   Найти похожие ветки 

 
olegteacher   (2009-04-03 11:37) [0]

Очищаю Imagу1.picture:=nil.
но как проверить что там нет изображения
if Image1.Picture=nil then ShowMessage("nema")
else ShowMessage("e");
всегда есть.


 
Ega23 ©   (2009-04-03 11:57) [1]

Picture.Bitmap?


 
olegteacher   (2009-04-03 12:02) [2]


> Picture.Bitmap

непонял?


 
clickmaker ©   (2009-04-03 12:04) [3]

а что значит "нет изображения"?
Picture есть всегда, потому что это просто контейнер для определенного типа: bitmap, metafile, icon
вот их и надо проверять


 
Ega23 ©   (2009-04-03 12:06) [4]


> непонял?


Я к тому, что Imagу1.picture:=nil. - это варварский способ. Это всё равно, что для того, чтобы очистить квартиру от мебели ты сносишь весь подъезд дома.


 
Anatoly Podgoretsky ©   (2009-04-03 12:07) [5]


> но как проверить что там нет изображения

Нафига?


 
olegteacher   (2009-04-03 12:10) [6]


> Нафига?

Я загружаю рисунок в image опредиленного размера ... при клике на image если есть там рисунок то показываю его в реальном размере


 
brother ©   (2009-04-03 12:12) [7]


> Imagу1.picture:=nil

Imagу1.width и Imagу1.height равны нулю ;)


 
brother ©   (2009-04-03 12:13) [8]

или я погорячился?


 
olegteacher   (2009-04-03 12:13) [9]


> а что значит "нет изображения"?
> Picture есть всегда, потому что это просто контейнер для
> определенного типа: bitmap, metafile, icon
> вот их и надо проверять

Image1.Picture.Bitmap:=nil; вот так?


 
brother ©   (2009-04-03 12:13) [10]

ты проверь!


 
olegteacher   (2009-04-03 12:16) [11]


> magу1.width и Imagу1.height равны нулю ;)

так ето просто скритие рисунка...


> Я к тому, что Imagу1.picture:=nil. - это варварский способ.
>  Это всё равно, что для того, чтобы очистить квартиру от
> мебели ты сносишь весь подъезд дома.

правильней будет Image1.Picture.Bitmap:=nil;?
(bitmap, metafile, icon,Graphic)?


 
olegteacher   (2009-04-03 12:17) [12]


> ты проверь!

Image1.Picture.Bitmap:=nil;
if Image1.Picture.Bitmap=nil then ShowMessage("nema")
else ShowMessage("e");
всгда "е"


 
clickmaker ©   (2009-04-03 12:20) [13]

хелп ни хрена не читаем
Bitmap.Empty или Graphic.Empty


 
olegteacher   (2009-04-03 12:22) [14]


> Bitmap.Empty или Graphic.Empty

спс


 
Anatoly Podgoretsky ©   (2009-04-03 12:33) [15]

> clickmaker  (03.04.2009 12:20:13)  [13]

Это в какой версии Дельфи?


 
clickmaker ©   (2009-04-03 12:37) [16]

> [15] Anatoly Podgoretsky ©   (03.04.09 12:33)

ну в 7 точно есть. Ниже не помню, а хелпа раньше 7-ки нету
А что?


 
Anatoly Podgoretsky ©   (2009-04-03 12:59) [17]

А то что в справке из Д7 я не нашел этого.


 
clickmaker ©   (2009-04-03 13:02) [18]

ну я именно там и нашел )
впрочем, оно и в генофонде есть
TGraphic = class(TInterfacedPersistent, IStreamPersist)
...
property Empty: Boolean read GetEmpty;


 
Anatoly Podgoretsky ©   (2009-04-03 13:17) [19]

Я искал это Bitmap.Empty и этого не нашлось, есть TGraphic.Empty

И еще вопрос, ты это рекомендовал для очистки или чтобы узнать "чистая" или нет.


 
clickmaker ©   (2009-04-03 13:24) [20]

> ты это рекомендовал для очистки

Разве что для очистки совести, учитывая, что
property Empty: Boolean read GetEmpty;
o)


 
clickmaker ©   (2009-04-03 13:27) [21]

> Я искал это Bitmap.Empty и этого не нашлось, есть TGraphic.Empty

TBitmap = class(TGraphic)
...
protected
...
   function GetEmpty: Boolean; override;


 
Anatoly Podgoretsky ©   (2009-04-03 14:25) [22]

> clickmaker  (03.04.2009 13:27:21)  [21]

Да нет проблем, я уже давно разобрался, почему не находил и этот виртуальный метод тоже нашел.
У меня сообственно больше вопросов к тебе нет :-)



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

Форум: "Начинающим";
Текущий архив: 2009.05.17;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.49 MB
Время: 0.005 c
2-1238565285
DmitriyR
2009-04-01 09:54
2009.05.17
массивы char и longword


15-1237382359
немо2
2009-03-18 16:19
2009.05.17
select min(col1) from tabl1. Работает по 5 минут. MSSQL2000


3-1220820557
kaif
2008-09-08 00:49
2009.05.17
Автоинкрементные поля в MS SQL


9-1179837261
evg123
2007-05-22 16:34
2009.05.17
Загрузка ЦП 100%


2-1238654466
desc
2009-04-02 10:41
2009.05.17
Вопрос о ShowModal





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский