und was hast du da jetzt anders gemacht, außer die Funktionen dynamisch geladen und nicht statisch eingebunden?
Ich erkenne sonst keine großen Unterschiede ...
[edit]
Ich hab's jetzt mal ausprobiert, also es funktioniert auf jeden Fall besser. Nur muss ich jedes mal das Bild neu zeichnen lassen (bzw. Form verdecken und wieder anzeigen), damit ein geändertes Bild sichtbar wird
Trotzdem würde ich gerne wissen woran bei mir der Fehler liegt - denn so groß unterscheiden die sich nicht.
Ich habe auch schon die Definition von cdtDraw angepasst, so wie du es hast - ohne Erfolg:
function cdtDraw(const hDC: cardinal; const X, Y, iCard, iDraw: integer; const col : cardinal): integer; stdcall; external CardsDLL;