Problem mit Vererben.



  • Ich habe ein Image Fenster von Timage. Da zeichne ich will ich mehre Canvas in Rechteck zeichnen. Soweit funktioniert alles. Jetzt will ich ganzes in meiner eignen Funktion auslagern.

    Zum Ersten will ich vermeiden, dass ich immer Form1dranhängen muss.

    Z.B

    Form1->Image1->Canvas->Brush->Color
    Image1->Canvas->Rectangle(x, 0, 10, 50) ;

    Zum Zweiten wenn Möglich, ich will meiner Funktion Adresse oder Objekt Name übergeben, meine Funktion soll einfach eine Rechteck dort zeigen kann.

    Zur meinen ersten Frage habe ich Richtung „Vererbung“ beschäftigt. Leider nicht viel weiter gekommen.

    Kann jemand ungefähr sagen wie ich mindest mein erstes Problem lösen kann?

    Gruß
    S.Mathi
    😞



  • Hallo

    wenn ich dich richtig verstanden habe, suchst du so etwas :

    void Zeichne(TImage *Image)
    {
      // tue etwas mit Image
      }
    
    ...
    
    void __fastcall TForm1::BeliebigeMethode(...)
    {
      Zeichne(Image1);
      }
    

    ansonsten bitte nochmal genauer beschreiben

    bis bald
    akari



  • Vielen Danke! 👍

    @akari Vielen Dakne für dein Berischaft und shnelle Reaktion.

    MFG
    S.Mathi


Anmelden zum Antworten