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

Вниз

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

 
Вти   (2006-09-04 20:14) [0]

Что нужно написать, чтобы это работало:

Image1.picture.loadfromFile("C:\1.jpg"); // загружаем картинку
...

// потом нужно сделать проверку
if image1.picture... ="C:\1.jpg" then ..

Что нужно написать после image1.picture, чтобы выполнялась проверка - если в image1 загружена картинка "C:\1.jpg",
тогда то-то. ??


 
Джо ©   (2006-09-04 20:17) [1]

TImage не хранит информацию о имени файла.


 
Furyz ©   (2006-09-04 21:03) [2]

вроде  в ветку для начинающих


 
Loginov Dmitry ©   (2006-09-04 21:14) [3]

> Что нужно написать после image1.picture, чтобы выполнялась
> проверка - если в image1 загружена картинка "C:\1.jpg",
> тогда то-то. ??


Можешь завести переменную типа String, и запоминать в ней имя файла после выполнения loadfromFile.


 
oldman ©   (2006-09-04 21:50) [4]

элементарно, ватсон...
вешаешь на форму скрытую image2
пишешь:
Image1.picture.loadfromFile("C:\1.jpg");
Image2.picture.loadfromFile("C:\1.jpg");
Потом:
if image1.picture=image2.picture

:))))))))))))


 
BOA_KAA ©   (2006-09-04 22:32) [5]

а еще TImage jpg не открывает...


 
ppp.64.true.ru   (2006-09-04 22:36) [6]

спорим открывает ))))))))


 
Furyz ©   (2006-09-04 23:40) [7]

> а еще TImage jpg не открывает...

упал са стула


 
Andy BitOff ©   (2006-09-04 23:43) [8]

oldman ©   (04.09.06 21:50) [4]
Потом:
if image1.picture=image2.picture


Не, так не пойдет. Надо сравнивать попиклельно.


 
ssk ©   (2006-09-04 23:52) [9]

вот когда-то давно наследника делал... вроде работало. только логику проверки придется немного поменять.


{
Потомок от TImage со свойством пути к загруженному файлу.

Загрузка файла Image.LoadPicture(FileName: string): boolean;
Путь к загруженному файлу  Image.LoadedFileName: string;

}
unit sskImage;

interface

uses
 Classes, ExtCtrls, Graphics, jpeg;

type

 TsskImage = class(TImage)
 private
   FFileName: string;
   function GetFileName: string;
 public
   function LoadPicture(FileName: string): boolean;
 published
   property LoadedFileName: string read GetFileName;
 end;

procedure Register;

implementation

procedure Register;
begin
 RegisterComponents("ssk Components", [TsskImage]);
end;

function TsskImage.GetFileName: string;
begin
 Result := FFileName;
end;

function TsskImage.LoadPicture(FileName: string): boolean;
begin
 try
   Picture.LoadFromFile(FileName);
   if FFileName <> FileName then
     FFileName := FileName;
   Result := True;
 except
   Result := False;
 end;
end;

end.



 
ppp.64.true.ru   (2006-09-05 00:15) [10]

ну а Picture.Empty не подходит что ли?



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

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

Наверх




Память: 0.46 MB
Время: 0.043 c
2-1157623176
Уч
2006-09-07 13:59
2006.09.24
Получить начало и конец дня


11-1132361931
gdaujk
2005-11-19 03:58
2006.09.24
KOL зеркальный аналог TChart.


15-1157316709
Mr.Devil
2006-09-04 00:51
2006.09.24
Получение уникального кода компьютера...


1-1155198521
Всилий
2006-08-10 12:28
2006.09.24
Вовремя исполнения Form:=nil


15-1157625317
Parus
2006-09-07 14:35
2006.09.24
Созвездия





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский