Einzelnen Beitrag anzeigen

Benutzerbild von gizzy
gizzy

Registriert seit: 3. Jun 2007
59 Beiträge
 
Delphi 2007 Enterprise
 
#1

DLL "Windows" function implementieren

  Alt 30. Sep 2008, 17:25
Hi,

ich möchte gerne in meiner DLL einige function aus der WIndows Unit(auch aus anderen) verwenden, aber sie nicht komplett einfügen um die größe möglichst gering zu halten.

Bsp: OpenProcess

In der DLL Unit:

Delphi-Quellcode:
uses
  SysUtils,
  Classes,
  resources in 'resources.pas';

[..]
//Funktion mit OpenProcess ...
resources.pas:

Delphi-Quellcode:
unit resources;

interface

const
  kernel32 = 'kernel32.dll';

implementation

function OpenProcess; external kernel32 name 'OpenProcess';

end.
Jetzt meckert der Delphi bei "function Op...": Funktion benötigt Ergebnistyp.
Irgentwie Logisch, aber in der Windows Unit steht das ja genauso :/.

Was muss ich machen?
David
[Fehler] Unit1.pas(1): Dein Kaffee ist kalt.
[Fehler] Unit1.pas(2): Dein linker großer Zeh ist eingeschlafen.
[Fataler Fehler] Projekt1.dpr(5): Verwendete Unit "Unit1.pas" kann nicht comiliert werden.
  Mit Zitat antworten Zitat