Objekten Objekte als privat



  • Hi ich habe mal eine ganz prinzipielle Frage:
    Ist es möglich Objekten andere (zb: ein Editfeld) als private zu geben ?
    wie ich mir das vorgestellt habe siehe folgender code:

    void __fastcall TForm1::FormActivate(TObject *Sender){
     CMyPanel *pMyPanel[2];
     pMyPanel[1] = new CMyPanel(1);
    }
    //---------------------------------------------------------------------------
    class CMyPanel{
      private:
        TPanel *myPanel;
        TLabel *myLabel;
        TEdit *myEdit;
        int var1;
      public:
        void __fastcall TEditChange(TObject *Sender);
        void m_SetMyEditValue(variant vntValueToSet);
        variant m_GetMyEditValue(void);
         CMyPanel(int intAktObject);
        ~CMyPanel();
    };
    
    CMyPanel::CMyPanel(int intAktObject){
    
      // Eigener Konstruktor
      var1 = 123;
      myPanel = new TPanel(this);
      myLabel = new TLabel(this);
      myEdit = new TEdit(this); 
    };
    

    sollte das möglich sein, dann bitte ich um ein wie 😉

    MfG
    Danke im vorraus. <-- filter ? meinte vor*raus
    Van Sufan



  • HansPeter schrieb:

    Hi ich habe mal eine ganz prinzipielle Frage:
    Ist es möglich Objekten andere (zb: ein Editfeld) als private zu geben ?
    wie ich mir das vorgestellt habe siehe folgender code:

    Vielleicht erklärst du das nochmal etwas geschickter...

    HansPeter schrieb:

    Danke im v******. <-- filter ? meinte vor*raus

    Nein, du meintest "voraus".



  • Also, es ist möglich Objekte überall da zu benutzen wo du built-in types benutzen kannst. (Dazu sind sie ja gedacht...) Die Antwort ist also ja. Die musst du dann, sofern nicht ihre (evtl. nicht vorhandenen) Standardkonstruktoren aufgerufen werden soll, im Konstruktor initialisieren. Du benutzt aber ZEIGER auf Objekte, dass ist sowieso was anderes (eigentlich nicht, aber mit deiner Frage hat das nix zu tun...).
    btw: es heißt voraus...



  • Das erfüllt mich hoffnung das es deiner Aussage nach geht.
    da ich aber leider in c++ noch nicht wirklich klar komme bräucht ich wenn möglich noch ein bissel nachhilfe wie das was du schreibst umzusetzten ist.

    gibts irgend eine quelle wo ich was zu dem thema finde ?

    voraus nur mit einem r. danke !



  • HansPeter schrieb:

    gibts irgend eine quelle wo ich was zu dem thema finde ?

    Schau mal ganz oben rechts auf diese Seite, da ist ein Link zu Tutorials. Wäre evtl. etwas geschickter dich mit C++ an sich vertraut zu machen...



  • toller tipp. danke, wirklich !



  • Es gibt da auch was ganz Neues, nennt sich google.

    Bye, TGGC Deine Unterstützung wird gebraucht!


Anmelden zum Antworten