Einzelnen Beitrag anzeigen

freejay

Registriert seit: 26. Mai 2004
Ort: Nürnberg
272 Beiträge
 
Delphi 11 Alexandria
 
#12

AW: "Abstract error" mit TJSONIterator

  Alt 2. Nov 2023, 12:51
Schau mal deine Funktions Deklaration durch, du hast bestimmt ein override Statement vergessen bei der abgeleiteten Klasse und du musst natürlich alle abstrakten Methoden auch überschreiben.
Die über drei Ecken von TTextReader.Read angesprochene Methode "Read" ist in meinem myStreamReader implementiert und mit override ausgewiesen. Bringt aber trotzdem genau an der Stelle den Abstract error...

Wozu brauchst du deinen TMyStreamReader ? Ist dir System.Classes.TStreamReader nicht gut genug?
Ich habe einen von TTextReader abgeleiteten Reader, der viele zusätzliche Sachen kann (z.B. automatisch das Encoding erkennen). Daher verwende ich den immer beim Textdatei-Einlesen.

Da ich gerade nicht die Zeit investieren kann tagelang nach dem Fehler in meinem myStreamReader zu suchen, hab ich's jetzt mit dem "normalen" TStreamReader probiert und es scheint zu funktionieren.

Danke!
[Delphi 11.3.1 Enterprise; Win10/11; MySQL; VCL]
  Mit Zitat antworten Zitat