Einzelnen Beitrag anzeigen

Benutzerbild von EccoBravo
EccoBravo

Registriert seit: 19. Okt 2004
Ort: Neuruppin
524 Beiträge
 
Delphi 2007 Architect
 
#1

VCL-Kompon.-Datenstruktur nur aus Form1-Unit nutzbar ??

  Alt 27. Apr 2009, 14:52
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
Wahre Aussage :=
Katzen, die bellen sind keine Kaninchen.

Der Kreisverkehr ist eine spezielle Form der Einbahnstraße
  Mit Zitat antworten Zitat