Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#9

Re: API Casten ala ALIAS von VB

  Alt 17. Okt 2008, 08:22
Zitat von DeddyH:
Delphi-Quellcode:
type
  TMyImportedFunction = function(dwFoo: DWORD): integer;stdcall;

var MyFunction: TMyImportedFunction = nil;

...

var h: THandle;
begin
  h := LoadLibrary('MeineDLL.dll');
  if h <> 0 then
    begin
      @MyFunction := GetProcAddress('Wuppdi');
      if Assigned(@MyFunction) then
        Bla := MyFunction(10);
    end;
end;
Die Funktion heißt hier in der DLL "Wuppdi" und angesprochen wird sie über "MyFunction". Ich kann Dir da Ollis DLL-Tutorial empfehlen.
So ganz verstehe ich das trotzdem nicht
Ich möchte nichts anderes als BITMAPINFO auf MyBITMAPINFO linken
Das andere bleibt doch alles gleich .. hmmm verstehe die Technik nicht.

Werd mir das Tutorial mal anschaun ob ich da einen vergleich habe.
Mit DLL's kenn ich mich aus nur nicht mit foo und konsorte.
Warum muss ich eine DLL einladen von der die externals schon in der Windows.pas enthalten sind.
Das ist doppelt gemoppelt oder nicht ?

Danke für deine beschreibung.

gruss Emil
  Mit Zitat antworten Zitat