Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#4

Re: cpp Projekt-gegenseitiger Zugriff der .pas und .cpp Date

  Alt 18. Jan 2008, 20:23
Das geht nicht. C++ und Pascal können nur Elemente austauschen und ansprechen, welche in Pascal definiert wurden. C++ kann zusätzlich noch alles aus der C(++) Welt nutzen, aber Pascal ist dabei aussen vor.

Dein C++ Formular ist immer durch Header/Cpp definiert und somit grundlegend für Pascal unerreichbar (bzw. unverständlich). Zum anderen: Was ist, wenn dein Formular einen std::list<> verwendet? Wie soll denn Pascal das handhaben? Er kennt den Typ noch nichtmal und somit kann er nichtmal sagen wie groß das Ding ist, somit kommt er nichtmal an nachfolgende Daten ran.

Also, bis auf die Möglichkeit im ersten Absatz hast du keine Chance!

/EDIT:
Application.MainForm.Caption := 'neue Caption'; Das funktioniert, weil TApplication in Pascal definiert wurde und von C++ genutzt wird. Es ist eine Pascal Unit die es in beiden Sprachen definiert, instanziiert etc.
  Mit Zitat antworten Zitat