Zugriff von anderer Klasse auf TStringGrid



  • Hallo Newsgroup,
    ich habe ein Problem mit Klassen. Ich habe eine Klasse class TForm1 : public TForm die der Borland Builder erstellt hat und eine eigene Klasse Eintrag. Ich möchte über eine Oberfläche Daten eingeben können und diese sollem im TStringGrid angezeigt werden.

    TForm1:

    <Code>
    class TForm1 : public TForm
    {
    __published: // Von der IDE verwaltete Komponenten
    TMainMenu *MainMenu1;
    TMenuItem *Datei1;
    TMenuItem *ffnen1;
    TMenuItem *Speichern1;
    TMenuItem *Drucken1;
    TMenuItem *Bearbeiten1;
    TMenuItem *Einfgen1;
    TMenuItem *Lschen1;
    TMenuItem *Hilfe1;
    TMenuItem *About1;
    TStatusBar *StatusBar1;
    TStringGrid *StringGrid1;
    TMenuItem *Berechnen1;
    void __fastcall Drucken1Click(TObject *Sender);
    void __fastcall Einfgen1Click(TObject Sender);
    private: // Anwender-Deklarationen
    public: // Anwender-Deklarationen
    __fastcall TForm1(TComponent
    Owner);
    };
    </Code>

    Ich möchte gerne TStringGrid in meine selbstgeschriebene Klasse übernehmen. Also von dieser selbstgeschriebenen Klasse Eintrag auf TStringGrid zugreifen. Ich weiß aber nicht, wie das geht. Kann mir jemand helfen?
    Vielen Dank für Eure Hilfe
    LexyK



  • Du kannst das ganze vie Pointer ermöglichen. Leg dir in deiner Klasse Eintrag einen Pointer TStringGrid *myGrid und ter private an und initialisierst diesen über den Konstruktor.


Anmelden zum Antworten