![]() |
Ink. Typen: 'JvVCL5Utils.TCollection' und 'Classes.TCollecti
Hi Leute,
bei dieser Fehlermeldung bin ich erst mal ratlos: Inkompatible Typen: 'JvVCL5Utils.TCollection' und 'Classes.TCollection' die entsprechende Codezeile lautet:
Delphi-Quellcode:
Hierbei ist FWPItems eine vererbte Klasse von TCollection die meine Kompo hält.
JvAppXMLFileStorage1.WriteCollection('Items', TCollection(FWPItems));
Das Object JvAppXMLFileStorage1 ist eine Instanz der Klasse TJvAppXMLFileStorage der Jedi-Kompos V 3.20 aus dem Register JvPersistence. Kann mir einer das erklären? Dank und Gruß oki |
Re: Ink. Typen: 'JvVCL5Utils.TCollection' und 'Classes.TColl
Delphi-Quellcode:
Er hat zwei Deklarationen von TCollection gefunden. Wo jeweils zeigt er ja in der Fehlermeldung an. Bei deinem Aufruf erwartet die JEDI Funktion die TCollection von den Jedis, aber TCollection die du als Typecast genutzt hast, war die aus der Unit Classes der VCL.
JvAppXMLFileStorage1.WriteCollection('Items', JvVCL5Utils.TCollection(FWPItems));
Abhilfe schafft zum einen wie oben angegeben das explizite angeben der Unit oder du sortierst in deiner Uses-Liste die JvVCL5Utils nach der Classes. Immer die Deklaration der zuletzt angezogenen Unit wird genutzt. |
Re: Ink. Typen: 'JvVCL5Utils.TCollection' und 'Classes.TColl
Hi Thomas,
richtig, hatte ich schon mal an anderer Stelle. Nur das mit der Reihenfolge war mir neu. Hab das jetzt geändert und es klappt wie es soll. Dank und Gruß oki |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:20 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz