Вниз
Скачать: CL | DM;

Загрузка в Image   Найти похожие ветки 

 
Kair ©   (2003-03-02 21:28) [0]

В программе в Image по выбору загружается какой-нибудь рисунок (*.bmp,).
Файлов с такими рисунками, например, пять: 1.bmp, 2.bmp, ..., 5.bmp.
Можно ли сделать так, чтобы мог загружаться только один из этих пяти файлов.
И если какой-нибудь из этих пяти файлов изменится (кто-то его перерисует,
заменит его на другой, хоть и с таким же именем), то чтобы и этот файл не загружался.


 
Delphi5.01 ©   (2003-03-02 21:48) [1]

Variantov mnogo:
1)proverit razmer faila tipa
...
var f: File of char;
Size: Integer;
...
AssignFile(f,"1.bmp");
Size:=FileSize(f);
CloseFile(f);

2) proverat verqni pikseli, nu tipa zapisat v fail cveta verxnix levix 5 pikselei
3) proverit datu sozdania faila, esli ego perepishut ili izmenat to data toje izmenitsa!

nu pridumat mojno ochen mnogo.


 
Mihey   (2003-03-02 22:31) [2]

>1)proverit razmer faila tipa
>2) proverat verqni pikseli, nu tipa zapisat v fail cveta verxnix levix 5 pikselei
>3) proverit datu sozdania faila, esli ego perepishut ili izmenat to data toje izmenitsa!

Размер по идее ничего не даст. Два изображения одного размера занимают одинаковый размер. Тогда уж можно проверять высоту и ширину изображения.
Про проверку пикселей. Это уже лучше. Лучше не 5 левых, а такой небольшой сеточкой по всему изображению
Про дату. Можно, но накладно эту защиту ставить да и что может случиться. К тому же, дату легко изменить.

Выход таков - шифровать изображения, использовтаь свои форматы. Инфа об этом есть на DelphiGFX (вверху кнопочка).


 
Delphi5.01 ©   (2003-03-03 00:38) [3]

Po shifrovke ludshe kripto metod, beri luboe slovo i XOR om na kajdi piksel!



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.018 c
1-39304
Navigator3000
2003-03-04 08:47
2003.03.13
Загрузка рисунка


3-39195
vdv
2003-02-20 13:01
2003.03.13
Ошибка при работе на Win 2000 server


14-39518
Gydrop
2003-02-25 23:07
2003.03.13
Значение ключа по умолчанию в реестре


6-39435
Delphi5.01
2003-01-23 15:47
2003.03.13
Send to http://host.com/cgi-bin/check.cgi


7-39610
Amien
2003-01-19 15:43
2003.03.13
Как узнать/изменить серийный номер тома HDD?




   Наверх