Komponenten nutzen - Delphi-Komponenten in C++ Builder ?
-
Ich quäle mich schon seit einigen Tagen damit herum zwei Delphi-Komponenten in meinen C+ +Builder 5.0 prof. (Betriebssystem Win 2000 Nutzer: Debuggernutzer) zu nutzen.
Die Installation war kein Problem. Dabei habe ich mich auch an den Beiträgen von Bigwill und Jansen vom September 2002 orientiert.
Die beiden Kpmponenten liegen jeweils als *.pas und *.dcr-Dateien vor und lassen sich als Komponenten ohne Schwierigkeit im BCB installieren. Dargestellt anschliessend einwandfrei in der Komponentenpalette:Lege ich eine neue (Test-) Anwendung an und beide Komponenten auf ein neues 'Form',lässt sich das ganze zwar ohne Probleme komplieren.
Beim Ausführen stürtzt die Anwendung jedoch ab mit der Fehlermeldung:"usw. EAccessViolation in Adresse 400039FD in Modul VCL50.BPL usw."
und der Debugger zeigt in der Datei forms.hpp auf:
#pragma option push -w-inl
/* TCustomForm.Create / inline __fastcall virtual TForm(Classes::TComponent AOwner) : TCustomForm(
AOwner) { }
In Delphi5.0 liessen sich diese beiden Komponenten einwandfrei installieren und nutzen.
Besten Dank für einen Tip !

-
Hallo,
Geh doch mal Schritt für Schritt durch und schaue, an welcher Stelle er denn abschmiert. Auf die Stelle einen Haltepunkt setzen und beim nächsten Start davor anhalten und kontrollieren, ob alle erforderlichen "Dinge" verfügbar sind.
Bis dann denn,

Nash
-
Hallo Nash,
vielen Dank für Deine schnelle Antwort. Habe gestern im Internet in einem Delphi-Forum die Lösung herausgefischt:
Im C++Builder ist unter Projekt -> Optionen -> Packages : das Häckchen bei
"mit Laufzeit-Packages compilieren" zu entfernen. Damit wird die *.exe merklich
grösser, damit funktioniert die Komponente auch richtig (in meinem Fall !).
Es lebe das Internet !