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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.047 c
15-1156092579
Юрий Зотов
2006-08-20 20:49
2006.09.24
И снова о демократии на "Мастаках" о:)


15-1157182127
UMU
2006-09-02 11:28
2006.09.24
Какая разница между D7 Professional и D7 Enterprice?


15-1157266346
Ketmar
2006-09-03 10:52
2006.09.24
Gero, ты клиента чинить будешь?


15-1157204680
PSPF2003
2006-09-02 17:44
2006.09.24
Монитор


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