здравствуйте.
подскажите пожалуйста что почитать по работе с dll
есть библиотека написанная на С
мне нужно выполнить её вызов и в дальнейшем работать с её функциями
сама библиотека и её исходники находятся тут
Модератор: Модераторы
function FunctionFromDll(parametr: string): integer; external 'MyDll';
danya писал(а):но мне нужно подключить длл и выполнить сначала одну функцию а затем уже вторую:
при выводе говорит что ожидается TTranslateString
procedure SSQ_Ping: integer; external 'MyDll';
...
var
x: integer;
begin
x:=SSQ_Ping;
xLabel.Caption:=IntToStr(x);
end;
BOOL WINAPI SSQ_SetGameServer(char* address);
Parameters
[in]address
The address of the game server to set. Can be a numerical address with port or a hostname address with port in the form "127.0.0.1:27015" or "localhost:27015".
Return Values
If the function succeeds the return value is TRUE.
If the function fails the return value is FALSE.
function SSQ_SetGameServer(address:string):boolean;
external 'SSQ';
var ping_success:boolean;
begin
ping_success:=SSQ_SetGameServer('217.198.1.76:27038');
исправил сам но работает через раз
а как использовать классы из .NET??
function SSQ_Ping:integer; stdcall;
external 'SSQ.dll' name 'SSQ_Ping';
function SSQ_SetGameServer(address:string):boolean; stdcall;
external 'SSQ.dll' name 'SSQ_SetGameServer';
address:='simhost.org:27036';
ping_success:=SSQ_SetGameServer(address);
procedure TForm1.Timer1Timer(Sender: TObject);
begin
ping_success:=false;
ping:=SSQ_Ping;
Label1.Caption:=IntToStr(ping);
init:=SSQ_Initialize(false);
end;
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4