Wozu dient ": public TForm"



  • Hallo,

    wozu dient bei der Klasse TForm1 der Ausdruck ": public TForm" sowie
    "extern PACKAGE TForm1 *Form1;"

    class TForm1 : public TForm
    {
    __published:	// Von der IDE verwaltete Komponenten
    private:	// Anwender-Deklarationen
    public:		// Anwender-Deklarationen
            __fastcall TForm1(TComponent* Owner);
    };
    //---------------------------------------------------------------------------
    extern PACKAGE TForm1 *Form1;
    

    Gruß
    Johann



  • Du weißt nicht was das heißt und versuchst dich dann schon mit VCL?

    Das kann doch nicht dein ernst sein. 🤡



  • motor schrieb:

    Du weißt nicht was das heißt und versuchst dich dann schon mit VCL?

    Das kann doch nicht dein ernst sein. 🤡

    Die Begriffe Klassen sowie Objekte sind mir mittlerweile klar, war bin was C++ angeht noch ziemlich am Anfang.
    Wenn ich es wissen würde, würde ich bestimmt nicht fragen und wenn du es
    wüsstest würdes du bestimmt nicht so eine blöde Antwort geben, dann lass es
    lieber.



  • Hallo!

    wüsstest würdes du bestimmt nicht so eine blöde Antwort geben, dann lass es
    lieber.

    Du schlägst hier ja einen Ton ein! Respekt! Und dass, obwohl wir von dir gar nichts wollen, sondern eher umgekehrt.

    Die Antwort auf deine Frage findest du z.B. dort:
    http://www.amazon.de/exec/obidos/ASIN/382663117X/qid=1089207270/ref=sr_8_xs_ap_i1_xgl14/028-9541151-0319704

    Alternativ evtl. auch hier:
    http://www.volkard.de/vcppkold/inhalt.html

    Informiere dich bitte speziell über das Thema "Vererbung"

    Du solltest - bevor du dich mit der VCL befasst - lieber erst C++ lernen, sonst kommt nie was (vernünftiges) bei raus...

    tschüss
    Robert



  • rowisoft schrieb:

    Hallo!

    Du schlägst hier ja einen Ton ein! Respekt! Und dass, obwohl wir von dir gar nichts wollen, sondern eher umgekehrt.

    Du solltest - bevor du dich mit der VCL befasst - lieber erst C++ lernen, sonst kommt nie was (vernünftiges) bei raus...

    tschüss
    Robert

    Tschuldigung an motor, wenn ich mich im Ton vergriffen habe war wohl ein bischen übermütig.
    Aber ist doch wahr, so eine Antwort ist keine Antwort.

    Habe mir das mit erben mal angeschaut, Class TForm1 erbt von TForm und
    bedeutet "extern PACKAGE TForm1 *Form1" das ein Objekt mit dem Namen
    Form1 der Klasse TForm1 angelegt wird und wenn ja warum warum extern Package?

    "Rein theoretisch sind Zeitreisen bereits möglich, denn: 14 Okt == 12 Dez."
    und trift die if - Bedingung zu?

    Gruß
    Johann



  • Das extern bedeutet glaube ich, dass die Form1 nicht hier deklariert wird, aber der Zugriff darauf möglich ist (deklariert wird das Formular nicht im Header, sondern in der cpp Datei).
    Bitte korrigiert mich, wenn ich mich irre.


Anmelden zum Antworten