Hallo,
will datenintensive Datenstruktur einer
VCL-Komponente
K_EB_DCM, geladen in der Form1-
Unit U_EB meines Projektes
P_EB, aus einer Unterprogramm-
Unit U_EB_DCM heraus mit Daten versorgen.
Das geht aber nicht, da es sich bei
K_EB_DCM um eine
VCL-Komponente handelt.
Es kommt die Compilermeldung zur Laufzeit in U_EB_DCM:
Im Project P_EB.exe ist eine Exception der Klasse EAccessViolation mit der Meldung "Zugriffsverletzung bei Adresse 0045E123 in Modul P_EB.exe".Schreiben von Adresse 000001B0 aufgetreten.
Wozu dieser Quatsch ?:
Die in der
VCL-Komponente benötigte Datenmenge/Datenstruktur ist sehr groß.
Die Unterprogramm-
Unit U_EB_DCM dient zum Einlesen der Daten aus einer Datei.
Die Datenmenge/Datenstruktur, die von der Komponente
K_EB_DCM benötigt wird, ist sehr groß.
Die Daten sollen beim Einlesen gleich in die Datenstruktur der Komponente
K_EB_DCM geschoben werden.
Die Komponente
K_EB_DCM selbst soll dem Projekt als Speicher für die Datenmange/Datenstruktur dienen.
(ich will diese Datenmenge/Datenstruktur nicht zweimal in meinem Project anlegen)
Geht das überhaupt ?
Wenn ja, wie geht das ?
Gibt es eine bessere Lösung ?
Danke für Hilfe
EB