Registriert seit: 11. Apr 2009
557 Beiträge
Delphi 12 Athens
|
AW: Warum gibt es hier eine Acess Violation?
8. Dez 2018, 12:09
Das ist jetzt harter Stoff, aber das würde mich wirklich freuen, das mal zu kapieren.
Ich habe mich vertan: TFindeDateienRM = procedure(const Verzname:string;const Data:_WIN32_FIND_DATAW;var Abbr:Boolean); stdcall;
steht im Interface-Teil. Ich dachte, ich brauche das, damit ich das als Variable übergeben kann. Die Prozedur procedure FindeDateiRM(const BasisVerz:string;const Data:TWin32FindDataW;var Abbrechen:Boolean); stdcall;
habe ich mehrfach in meinem Code im Einsatz, weil er jeweils verschiedene Aufgaben erledigt und dabei auf die verschiedensten Strukturen zugreifen muss. Realisiert ist das immer als Unterprozedur einer Klassenmethode, auf deren Variablen die Prozedur dann zugreift. Daher keine globale Prozedur. Wie kann man das sonst realisieren (ich meine TFindeDateienRM
)?
Geändert von Benmik ( 8. Dez 2018 um 12:25 Uhr)
|