Einzelnen Beitrag anzeigen

Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#4

Re: Methode löst AV aus, wenn über Interface aufgerufen

  Alt 22. Dez 2009, 12:32
Zitat von xaromz:
ändere doch mal die lokale Variable in GetGenetix (gen) zum Typ IGenetix. Ich vermute, irgendwo stimmt die Referenzzählung sonst nicht.
Habe ich schon probiert. Hilft nicht.
Zitat von xaromz:
Falls das nichts hilft, dann gehe mit Einzelschritt durch GetByte(), um den Fehler einzugrenzen.
Wenn ich die Methode direkt über die Klasseninstanz aufrufe, funzt sie ja.
Es ist auch egal, welche Methode. Auch IGenetix.Assign funzt nicht TGenetix.Assign aber schon.

[ADD]

OK ich habe das Problem jetzt gelöst.
Unverständlicherweise funktioniert es nicht mit CDECL.
Mit REGISTER und PASCAL gibt es keine Probleme.
Danke, dass ihr euch den Code angeschaut habt.
Marvin
  Mit Zitat antworten Zitat