Entwickler-Ecke

Sonstiges (Delphi) - Was ist "Error;" ?


Anonymous - Do 06.02.03 21:30
Titel: Was ist "Error;" ?
Immer wenn ich ne IRC-Komponente Installiere die gut sein soll geht das nicht:

Quelltext
1:
function  Get_Error: Error; safecall;                    

Warum? Wie kann ich das beheben?


foxy - Fr 07.02.03 08:11

also du ruft hier ja eine dll auf soweit ich das sehe

Quelltext
1:
safecall;                    

ist dies auch an ihrem Platz und vorhanden???


AXMD - Fr 07.02.03 08:51

Hi,

soweit ich weiß, darf in einer Komponente bzw. Klasse keine Funktion vorkommen, die in einer DLL ausgelagert ist. Außer, man macht es so:


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
...
public
  function GetLastError: Integer;

...

function GetLastError: Integer;
  function GetLastError_: Integer; safecall....
begin
  Result := GetLastError_;
end;


Oder irre ich etwa?

AXMD


foxy - Fr 07.02.03 09:13

Versteh ich dich richtig, das man keine Function in eine .dll schreiben darf???
..... hm? also ich habe das bischer immer so gemacht

Quelltext
1:
2:
function xxx(xxx:word):boolean;StdCall;
external 'xxx.dll';


ging bisher immer ....


Delete - Fr 07.02.03 09:18

Nur innerhalb einer Komponente wohl nicht. So im Code schon - logisch.