Announcement

Collapse
No announcement yet.

dynamic_cast mit TApplication

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • dynamic_cast mit TApplication

    hi an alle cler
    ich hab da mal ne frage!

    ich schreibe eine komponente. im constructor der komponente
    steht folgendes:

    TApplication *Application = dynamic_cast<TApplication*>(Owner);
    if(Application)
    {
    Application.Title = "blabla";
    }

    meine frage nun ist: was ist daran falsch!
    der compiler gibt mehr folgenden fehler:
    "Structure required on left side of . or .*"
    an der stelle bei: Application.Title = "blabla";

    wäre net wenn mir eina helfen kann!

    danke r0bbyr0b

  • #2
    Hallo,

    in c++ Builder benutzt man bei Komponenten nicht den Punkt, wie bei Delphi, sondern ->.
    Application->Title " "text";

    Punkte benutzt man z.B. bei Strukturen.

    Ciao Philip

    Comment


    • #3
      Hallo,

      Diese Ausage stimmt so nicht ganz. "In C++ Builder benutzt man
      bei Kommponenten nicht den Punkt sondern ->"
      Folgendes Beispiel:
      class XObject
      {
      public:
      XObject(); //Konstruktor
      virtual ~XObject();//Destruktor
      int i;//Membervariable
      };

      main()
      {

      XObject obj;//Instanz
      obj.i=1;//Zugriff auf Membervariable

      XObject *obj1;//Instanz mit Pointer

      obj1->i=1; //Zugriff auf Membervariable

      return 0;

      Comment

      Working...
      X