Текущий архив: 2010.03.14;
Скачать: CL | DM;
Вниз
Как узнать есть ли в компоненте image рисунок ? Найти похожие ветки
← →
Sanya_87_1 (2010-01-10 21:31) [0]Как проверить содержит ли компонент image рисунок или нет? Так не получается if image1.picture.bitmap <> nil
← →
oldman © (2010-01-10 21:34) [1]Сам по себе он ведь там не появиться.
При загрузке рисунка меняй, например, tag.
И проверяй его потом.
← →
Sanya_87_1 (2010-01-10 21:36) [2]Может и появиться, как нибудь без Tag"a можно проверить?
← →
oldman © (2010-01-10 21:38) [3]А что значит "нет рисунка"?
Серый квадрат (или белый) тоже рисунок.
← →
Sanya_87_1 (2010-01-10 21:41) [4]Нет рисунка это когда не был выполнен метод Image1.picture.loadfromfile("c:\risunok.bmp"); Вся проблема в том что я не могу его отследить, поэтому проверка через Tag отпадает.
← →
oldman © (2010-01-10 21:44) [5]
> Вся проблема в том что я не могу его отследить, поэтому
> проверка через Tag отпадает.
Переведи.
← →
antonn © (2010-01-10 21:47) [6]
> Так не получается if image1.picture.bitmap <> nil
>
image1.picture<>nil ? :)
← →
Григорьев Антон © (2010-01-10 21:47) [7]
if Assigned(Image1.Picture.Graphic) and not Image1.Picture.Graphic.Empty then...
Ваш код не работает потому, что TPicture.Bitmap - это свойство, в методе чтения которого Bitmap, если он ещё не создан, создаётся, поэтому Image1.Picture.Bitmap никогда не может быть равен nil.
А вообще, такие вещи надо уметь самостоятельно находить в справке и в исходниках VCL, а то так и будете из-за каждой ерунды в форум бегать.
← →
Sanya_87_1 (2010-01-10 21:54) [8]> antonn © (10.01.10 21:47) [6]
Ваш метод не работает :)
Григорьев Антон © (10.01.10 21:47) [7]
Спасибо, все получилось!
Страницы: 1 вся ветка
Текущий архив: 2010.03.14;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.012 c