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

Вниз

Не сохраняется иконка программы в файл   Найти похожие ветки 

 
Tapok   (2005-12-16 14:34) [0]

Ни одна функция не возвращает ошибки, но сохраняемый файл не содержит иконки.
Длина файла всегда равна 20-ти байтам. Что здесь неправильно?

procedure TForm1.Button1Click(Sender: TObject);
var
 hResInfo,hResData,hF: THandle;
 pData: Pointer;
begin
 hResInfo := FindResource(hInstance,"MAINICON",RT_GROUP_ICON);
 hResData := LoadResource(hInstance,hResInfo);
 if hResData <> 0 then
 begin
   pData := LockResource(hResData);
   if pData <> NIL then
   begin
     hF := FileCreate("c:\MainIcon.ico",fmOpenWrite);
     FileWrite(hF,pData^,SizeOfResource(hInstance,hResInfo));
     FileClose(hF);
   end;
 end;
end;

Спасибо за помощь!


 
Reindeer Moss Eater ©   (2005-12-16 14:36) [1]

Ни одна функция не возвращает ошибки

Откуда это видно?


 
Tapok   (2005-12-16 14:52) [2]


Reindeer Moss Eater ©   (16.12.05 14:36) [1]

Ни одна функция не возвращает ошибки

Откуда это видно?


После вызова каждой функции я вставлял проверку
ShowMessage(SysErrorMessage(GetLastError)); из этого кода я ее убрал.


 
Reindeer Moss Eater ©   (2005-12-16 14:54) [3]

Возможно используешь не те функции для работы с конкретным типом ресурсов. Если нужна икона приложения, то почему просто через Application.Icon не попробовать?


 
clickmaker ©   (2005-12-16 14:59) [4]

может RT_ICON?


 
Tapok   (2005-12-16 15:01) [5]

Reindeer Moss Eater ©   (16.12.05 14:54) [3]

Если нужна икона приложения, то почему просто через Application.Icon не попробовать?


Нашел пример на С с ипользованием API и решил перевести все это на Delphi ради интереса...


 
Tapok   (2005-12-16 15:02) [6]

clickmaker ©   (16.12.05 14:59) [4]

может RT_ICON?


Сейчас попробую, но вроде RT_GROUP_ICON...


 
Tapok   (2005-12-16 15:04) [7]

hResInfo := FindResource(hInstance,"MAINICON",RT_ICON);
ShowMessage(SysErrorMessage(GetLastError));

Указанное имя ресурса не найдено в файле образа


 
clickmaker ©   (2005-12-16 15:33) [8]

может это прольет свет?
http://almar.net.ru/a/kpk?id=1127795003&n=7


 
Tapok   (2005-12-16 15:54) [9]

clickmaker ©   (16.12.05 15:33) [8]

Спасибо. Буду разбираться.



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

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

Наверх




Память: 0.48 MB
Время: 0.053 c
2-1140026301
Корешь
2006-02-15 20:58
2006.03.05
Массив из записей как с ним работать?


15-1139579838
tradakad
2006-02-10 16:57
2006.03.05
компиляция проекта без использования IDE


2-1139677326
JEK2
2006-02-11 20:02
2006.03.05
Запрос INSERT INTO вставка нескольких строк


2-1140071565
Daria
2006-02-16 09:32
2006.03.05
работа с таблицами Word


15-1139161550
Джо
2006-02-05 20:45
2006.03.05
Ищу: Графоманский сайт