Einzelnen Beitrag anzeigen

Blup

Registriert seit: 7. Aug 2008
Ort: Brandenburg
1.477 Beiträge
 
Delphi 12 Athens
 
#9

AW: Access violation bei Zugriff auf eine PUBLIC-Variable

  Alt 5. Dez 2024, 09:08
Vermutlich wurde die Klasse t_fileArduino von t_fileListe abgeleitet, aber die Deklaration fehlt.
Es fehlt ebenfalls die Implementation wo die Instance der Klasse erzeugt und benutzt wird.
Zitat:
// in Public geht es nicht, das ergibt beim 2. Aufruf von opennextfild_der_luiste eine Access-violation UStrAsg
Alles deuted darauf hin das es sich nicht um einen 2. Aufruf handelt, sondern 2 verschiedene Methoden mit dem selben Namen aufgerufen werden.

t_fileListe.opennextfile_der_liste(); // wird von getzeile() aufgerufen
t_fileArduino.opennextfile_der_liste(); // wird von openfilefolge() aufgerufen;

opennextfile_der_liste() müsste eigentlich als virtual bzw. override deklariert werden.
Aus dem Code wird auch nicht klar, warum es überhaupt eine Unterscheidung zwischen getzeile und opennextfile_der_liste gibt.

Geändert von Blup ( 5. Dez 2024 um 09:13 Uhr)
  Mit Zitat antworten Zitat