Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Очистка Image


Страницы:   1 2

olegteacher ©   (2009-04-03 11:37:00) 

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


Anatoly Podgoretsky   (2009-04-03 14:25:00) [1]

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

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


clickmaker   (2009-04-03 13:27:00) [2]

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

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


clickmaker   (2009-04-03 13:24:00) [3]

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

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


Anatoly Podgoretsky   (2009-04-03 13:17:00) [4]

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

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


clickmaker   (2009-04-03 13:02:00) [5]

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


Anatoly Podgoretsky   (2009-04-03 12:59:00) [6]

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


clickmaker   (2009-04-03 12:37:00) [7]

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

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


Anatoly Podgoretsky   (2009-04-03 12:33:00) [8]

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

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


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


> Bitmap.Empty или Graphic.Empty

спс


clickmaker   (2009-04-03 12:20:00) [10]

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


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


> ты проверь!

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


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


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

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


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

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


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

ты проверь!


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


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

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


brother   (2009-04-03 12:13:00) [15]

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


brother   (2009-04-03 12:12:00) [16]


> Imagу1.picture:=nil

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


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


> Нафига?

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


Anatoly Podgoretsky   (2009-04-03 12:07:00) [18]


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

Нафига?


Ega23   (2009-04-03 12:06:00) [19]


> непонял?


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


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

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


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо