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.