Basisklasse in .pas und vererbte Klasse in .cpp
-
Hallo , ich habe eine Bassisklasse von der ich mien Vererbung machen möchte und die ist in .pas geschrieben und wenn ich daraus eine Vererbung mache meine vererbte Klasse kommt in .cpp und .h
Der Code, den ich habe ist in Pascal geschrieben . man hat mir gesagt in BCB es gibt ein Pascal Compiler. wenn ich diesen PascalCode in einer C++ Datei schreibe kann er das nicht compilieren , muss ish erstmal den Code in C++ umformulieren ?? was nicht so einfach ist.
Also hat Jemand Ahnung von was ich rede??
-
Du mußt zuerst eine C++-Headerdatei von deiner .pas-Datei erstellen (lassen).
Dafür gibt es beim Compiler ein Flag: -jpDann fügst du ganz normal deine .pas-Datei dem Projekt hinzu und in deiner abgeleiteten Klasse benutzt du (per #include) die erzeugte Header-Datei.
-
Danke , dass für deine Antwort Th, aber wie erstelle ich eine Header Datei von einer.pas Datei?? mit .cpp weiss ich , dass man mit der rechten Maus Taste auf die .cpp datei möglich ist, aber mit .pas wie geht's das?
-
Einfach "dem Projekt hinzufügen" und compilieren. HPP, DCU und OBJ werden automatisch erstellt.
-
habe ich gemacht, dem Projekt hinzufügen , die Dateien hpp. dcu, obj werden aber nicht automatisch erstellt. ich sehe die nicht im Ordner wo ich das Projekt gespeichert habe.
-
Und in dem Ordner, der die PAS enthält?
-
Die Dateien werden nicht beim Hinzufügen erstellt sondern beim nächsten Kompilieren der Datei bzw. Projektes.