Thema: Delphi cards.dll benutzen?

Einzelnen Beitrag anzeigen

pitti platsch

Registriert seit: 26. Dez 2006
Ort: Berlin
25 Beiträge
 
Delphi 2005 Professional
 
#24

Re: cards.dll benutzen?

  Alt 26. Mär 2007, 21:19
Die Fehlermeldung kommt daher, dass die Cards32.pas Datei falsch ist. Die Funktionen müssen alle als stdcall deklariert werden (Hinter den Rückgabewert stdcall; schreiben und vor external... nochmal).
Hier ein Beispiel für die Funktion cdtTerm:
function cdtTerm : Integer; stdcall; und unten dann noch:
function cdtTerm; stdcall; external csCards32; Dann läuft das Programm, aber es zeigt nichts an. Das liegt daran, dass du cdtdraw(Form1.Canvas.Handle, 0, 0, 0, 0, 0); nur im Konstruktor aufrufst. Dies muss aber immer beim neuzeichnen des Formulars (also im OnPaint-Event) geschehen.

Außerdem solltest du im OnDestroy-Event deines Formulars die Funktion cdtTerm aufrufen .

mfg
pitti platsch
Sollte geh'n...
  Mit Zitat antworten Zitat