Форум: "Основная";
Текущий архив: 2002.08.08;
Скачать: [xml.tar.bz2];
ВнизЗагрузка из 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;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.005 c