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

Как мне frame засунуть в dll ???   Найти похожие ветки 

← →
FragMan   (2004-06-01 11:57) [0]

Уважаемые мастера!
Подскажите, пожалуйста, как мне frame (вместе с его содержимым) засунуть в dll и при необходимости вызывать его оттуда и вставлять в определённое место программы!
Заранее благодарен!

ЗЫ: был бы ещё больше благодарен, если бы кто-нить научил меня работе с dll хотя бы ЧТЕНИЕ СПИСКА КАРТИНОК из dll, или дал ссылку на сайт где об этом написано!


← →
Clickmaker ©   (2004-06-01 12:36) [1]

Экспортируй функцию, которая создает фрейм и возвращает указатель на него
Потом назначь Parent этому фрейму


← →
FragMan   (2004-06-01 15:30) [2]

МДя... я честно говоря, не понял :/ ничего


← →
Sandman25 ©   (2004-06-01 15:31) [3]

Какое слово непонятно?


← →
IgorR   (2004-06-01 15:43) [4]

function ShowSettings(MainHWND: Pointer; AppHWND: Integer): Boolean; stdcall;
var OldHWND: Integer;
begin
 OldHWND := Application.Handle;
 Application.Handle := AppHWND;

 with TFmSets.Create(TForm(MainHWND)) do begin
   Result := (ShowModal = mrOk);
   Free;
 end;

 Application.Handle := OldHWND;
end;

exports ShowSettings;


← →
FragMan   (2004-06-01 16:12) [5]

Так тогда по проще вопрос!!!

1. Я создаю dll. Через Image Editor... ресурсный файл, потом компилирую.
2. Я умею вытаскивать одну картинку из этой dll

procedure TForm1.Button1Click(Sender: TObject);
var
 AModule: THandle;
begin
 AModule := LoadLibrary("Base.dll");
 image1.Picture.BitMap.LoadFromResourceName(AModule, "Image1");
 FreeLibrary(AModule);
end;

3. Мне надо как-нить засунуть в эту же dll информацию о каждой картинке:

К примеру: FSD1, фасад здания, FSD=20 (т.е. таких рисунков с названием FSD 20 штук)

=============----------------------
АА!!! ну что, никто не умеет пользоваться dll что ли??? не верю!



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

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



Память: 0.46 MB
Время: 0.021 c
1-1086034988
Knoxville
2004-06-01 00:23
2004.06.13
Печать отдельной части окна


3-1084947358
Сергей Непочатов
2004-05-19 10:15
2004.06.13
Гетерогенный запрос


1-1085776423
white
2004-05-29 00:33
2004.06.13
Как увеличить переменную TDate на нужное кол-во дней?


14-1085430095
Knight
2004-05-25 00:21
2004.06.13
Вот и заканчивается самое лучшее время года...


3-1084949710
phantom_
2004-05-19 10:55
2004.06.13
использование IBBackupService




   Наверх