Äh...
Du willst die 'SteamAPI.pas' benutzen und machst es dann doch nicht?
Einfach folgendes:
Code:
uses
SteamAPI, ...
procedure TForm1.Button1Click(Sender: TObject);
begin
if LoadSteamAPI then
if SteamAPI_InitSafe then ShowMessage('ok');
end;
(Ungetestet, aus dem Kopf nach Ansicht der SteamAPI.pas, da ich hier kein Steam habe...)
Mit dem LoadSteamAPI wird die
DLL geladen und die Funktionen gelinkt...
Also, wieso die StaemAPI.pas wieder anfangen neu zu programmieren?