Вниз
Скачать: 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 вся ветка

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



Память: 0.44 MB
Время: 0.01 c
1-35645
Starkom
2002-08-30 11:28
2002.09.12
Можно ли использовать в C++ Buildere 5 модули из Delphi 5?


3-35537
AndbyOne
2002-08-21 11:52
2002.09.12
Вставится много записей?


3-35599
Shrek
2002-08-20 21:52
2002.09.12
Installer BDE


3-35555
First_May
2002-08-20 09:26
2002.09.12
Отключение сервера


14-35909
Lady
2002-08-16 20:19
2002.09.12
???




   Наверх