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

Вниз

Загрузка из DLL ICO файла...   Найти похожие ветки 

 
V.Turecky   (2002-07-26 15:23) [0]

Добрый день. Пытаюсь загрузить из DLL файла ICO файл. Ничего не получаеться. Подскажите, что я делаю неправильно.

//процедура загрузки из ресурсов DLL файла ICO
procedure LoadIconfromDLL(TheICO: String; ThePicture : TPicture);
var
h,r:cardinal;
IconIndex : word;
begin
IconIndex :=0;
h:=LoadLibraryA("Resource.dll");
if h <= BadDllLoad then
Application.MessageBox("Файл "Resource.dll" не найден !","Заголовок",MB_OK)
else
begin
r:=LoadIcon(h,MAKEINTRESOURCE(TheICO));
ThePicture.Icon.Handle:=r;
FreeLibrary(h);
end;
end;

//Использование
procedure TForm1.Button1Click(Sender: TObject);
begin
LoadIconfromDLL("ИМЯ_ЗНАЧКА", Image1.Picture);
end;


 
Skier ©   (2002-07-26 15:52) [1]

>V.Turecky
Вот это BadDllLoad что такое ?


 
V.Turecky   (2002-07-26 15:58) [2]

Эта штука проверяет загрузилась ли DLL. Здесь не весь код.
Вот без проверок:

//процедура загрузки из ресурсов DLL файла ICO
procedure LoadIconfromDLL(TheICO: String; ThePicture : TPicture);
var
h,r:cardinal;
IconIndex : word;
begin
IconIndex :=0;
h:=LoadLibraryA("Resource.dll");
r:=LoadIcon(h,MAKEINTRESOURCE(TheICO));
ThePicture.Icon.Handle:=r;
FreeLibrary(h);
end;


Где-то ошибка, но где?



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

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

Наверх




Память: 0.47 MB
Время: 0.012 c
1-24104
Dark Elf
2002-07-26 16:48
2002.08.08
Chart


1-23987
hitek
2002-07-27 18:01
2002.08.08
Можно ли в делфи сделать программу с расширением *.bat?


6-24165
Secam
2002-05-26 21:38
2002.08.08
TwebBrowser событие OnBeforeNavigate2 проблема с PostData


3-23911
Evgeny7
2002-07-16 13:48
2002.08.08
Объединение несколькихбаз в одну


8-24128
Wild Cat
2002-03-31 14:33
2002.08.08
Direct Input для Delphix