Hallo zusammen,
ich hab schon was in Visual Forum gepostet, aber da hat mir noch keiner geantwortet...
1.) Wie lege ich ein globales Objekt an, sodass ich überall auf dieses eine zurück greifen kann?
Würde es so gehen?
Dann müsste ich doch mit dem Objekt arbeiten können, oder?
Habt ihr vielleicht, beispiel quellcode mit einer GUI? Am besten eins welches auch weitere Forms aufrufen kann...
Und am besten in Visual, weil ich hab das Gefühl dass es beim Borland ganz anders läuft!
Ist schon bisle was her, aber da hab ichs ohne Hilfe hinbekommen, aber mit dem Visual läufts grad überhaupt nicht...
2.) Forms aufrufen...
Ich hab mein HauptForm Form1, wo sich alles abspielt...
Dann hab ich ein weiteres Form erstellt und will dieses Aufrufen, wie mach ich das am besten?
Ich hab wie gesagt es schon geschaft, aber jedesmal wenn geklickt hol ich mir ja dynamisch speicher...
aber ich wüsste nicht wo ich den freigeben soll, da ich im Form2 kein Zugriff hab auf das Objekt...
Soll ich das mitübergeben?
Wenn ja, wie?
Würd mich über jede Hilfe freuen![Wink ;) ;)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f609.png)
Grüsse
RuFF
PS: Sorry fürs "doppeltposting", nur bekomm ich hier grad echt nen Anfall...
ich hab schon was in Visual Forum gepostet, aber da hat mir noch keiner geantwortet...
1.) Wie lege ich ein globales Objekt an, sodass ich überall auf dieses eine zurück greifen kann?
Würde es so gehen?
Code:
//z.B. im Hauptform ein neues Objekt anlegen
Klasse_xy *objekt_xy = new Konstr_xy();
//In einem anderem Form (welches durch Form1 aufgerufen wird)
//den Header der Klasse_xy einbinden
extern <Klasse_xy*> objekt_xy;
Dann müsste ich doch mit dem Objekt arbeiten können, oder?
Habt ihr vielleicht, beispiel quellcode mit einer GUI? Am besten eins welches auch weitere Forms aufrufen kann...
Und am besten in Visual, weil ich hab das Gefühl dass es beim Borland ganz anders läuft!
Ist schon bisle was her, aber da hab ichs ohne Hilfe hinbekommen, aber mit dem Visual läufts grad überhaupt nicht...
2.) Forms aufrufen...
Ich hab mein HauptForm Form1, wo sich alles abspielt...
Dann hab ich ein weiteres Form erstellt und will dieses Aufrufen, wie mach ich das am besten?
Ich hab wie gesagt es schon geschaft, aber jedesmal wenn geklickt hol ich mir ja dynamisch speicher...
aber ich wüsste nicht wo ich den freigeben soll, da ich im Form2 kein Zugriff hab auf das Objekt...
Soll ich das mitübergeben?
Wenn ja, wie?
Code:
//Form1 hat dieses menuItem um das Form2 zu öffnen
private: System::Void menuItem2_Click(System::Object * sender, System::EventArgs * e)
{
Klasse_ab *neuesForm = new Konstr_ab();
neuesForm->Show();
}
//Form2 hat diesen Button um sich selbst zu schliessen,
//nur kann ich hier den Speicher nicht freigeben weil ich kein Zugriff auf das Objekt hab...
private: System::Void Cancel_Click(System::Object * sender, System::EventArgs * e)
{
this->Close();
delete neuesForm;//geht nicht!
}
Würd mich über jede Hilfe freuen
![Wink ;) ;)](https://cdn.jsdelivr.net/joypixels/assets/8.0/png/unicode/64/1f609.png)
Grüsse
RuFF
PS: Sorry fürs "doppeltposting", nur bekomm ich hier grad echt nen Anfall...