|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
04.08.2007, 11:50 | #1 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 440
|
А есть ли картинка?
Привет всем! У меня простой вопрос - как узнать есть ли картинка в image. Вроде должна быть какая то функция которая выводила бы true если есть и false соот-но.
Но я признаться честно не нашел такой. Так как же это узнать? |
04.08.2007, 12:44 | #2 |
Владимир М.
Участник клуба
Регистрация: 30.10.2006
Сообщений: 1,289
|
if Image.Picture = nil ..
Берегите друг друга!
|
04.08.2007, 12:54 | #3 |
With best regards
Участник клуба
Регистрация: 20.04.2007
Сообщений: 1,448
|
Virtson, это только для растра.
Не знаю про функцию, но можно сделать так: Код:
P.S.: это решение - как крайний вариант. )
Life is too short, play more...
Как правильно задавать вопросы |
04.08.2007, 13:48 | #4 |
;-)
Пользователь
Регистрация: 18.07.2007
Сообщений: 69
|
image1.Picture.Graphic.Empty.
|
06.08.2007, 10:29 | #5 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 440
|
|
06.08.2007, 14:47 | #6 | |
Пользователь
Регистрация: 08.12.2006
Сообщений: 36
|
Цитата:
Знание этого – Мудрость.
Умение этим пользоваться – Искусство. |
|
06.08.2007, 16:23 | #7 |
Форумчанин
Регистрация: 08.07.2007
Сообщений: 154
|
если image1.Timage дает none то нету там картинки. и ещё если canvas.pixels в цвет формы то скорее всего нету.
|
06.08.2007, 17:53 | #8 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
Net правильно написал
А ошибка скорее всего потому что объекты Graphic и Picture еще не созданы. С вручную созданными TBitmap и TJpegImage у меня никогда проблем не было с этим свойством. Подумал немного над вопросом. Интересный вариант предложил Alex21. Вот мой вариант попроще: создать глобальную переменную и при загрузке картинки писать в нее true, при освобождении (если оно надо) false.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 06.08.2007 в 18:45. Причина: Невнимательно прочел вопрос |
06.08.2007, 19:57 | #9 | |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 440
|
Пробовал. Смысла не вижу в этом.
Цитата:
Вот в чем подводный камень. Alex21 действительно предложил интересный вариант. |
|
06.08.2007, 20:30 | #10 |
Форумчанин
Регистрация: 26.04.2007
Сообщений: 440
|
mutabor навел меня на мысль о создании глоб. переменной.
Вопрос разрешился. Спасибо всем кто участвовал в обсуждении. Ну а кто не понял привожу часть кода - В общем я создал пре-ю(a) типа tbitmap. на formcreate я сделал a:=tbitmap.create; a:=image1.picture.bitmap; а потом в обработчике нужного события я сделал if a.empty then showmessage('картинки нет') else showmessage('картинка есть'); |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Текст + картинка | Killbrum | Помощь студентам | 13 | 26.05.2008 22:33 |
Картинка в Memo | Aleksandr | Общие вопросы Delphi | 4 | 21.05.2008 14:15 |
Картинка в пеинте! | Altera | Общие вопросы Delphi | 3 | 01.03.2008 22:58 |
не отображается картинка | sstyle | JavaScript, Ajax | 3 | 30.01.2008 02:59 |
CGI-картинка | AidarBik | PHP | 0 | 01.01.2008 18:03 |