Текущий архив: 2002.09.12;
Скачать: CL | DM;
Вниз
дин. загрузка dll Найти похожие ветки
← →
Алексей Ким © (2002-09-02 12:16) [0]такой вопрос:
dll:
function GetSimpleText(LangRus: Boolean): PChar; stdcall;
begin
if LangRus then
Result := PChar("Здравствуй, мир!")
else
Result := PChar("Hello, world!");
end;
exports GetSimpleText
form1:
var
Form1: TForm1;
GetSimpleText: function(LangRus: Boolean): PChar; LibHandle: THandle;
...
procedure TForm1.Button1Click(Sender: TObject);
begin
@GetSimpleText := nil;
LibHandle := LoadLibrary("MYDLL.DLL");
if LibHandle >= 32 then begin
@GetSimpleText := GetProcAddress(LibHandle,"GetSimpleText");
if @GetSimpleText <> nil then
ShowMessage(StrPas(GetSimpleText(True)));
end;
FreeLibrary(LibHandle);
end;
выдает фатал еррор когда закрываешь
приложение
← →
Ученик © (2002-09-02 12:17) [1]GetSimpleText: function(LangRus: Boolean): PChar; LibHandle: THandle; stdcall;
Страницы: 1 вся ветка
Текущий архив: 2002.09.12;
Скачать: CL | DM;
Память: 0.46 MB
Время: 0.019 c