Einzelnen Beitrag anzeigen

Jürgen Thomas

Registriert seit: 13. Jul 2006
Ort: Berlin
750 Beiträge
 
#2

Re: Name einer Instanz einer Form?

  Alt 4. Aug 2006, 14:19
Zitat von Pseudemys Nelsoni:
ich habe in meinem C# Projekt einen AboutDialog hinzugefügt und den name umbenannt in "AboutWnd"...soweit so gut, nur wohe rweiss ich wie die Instanz dieses Dialogs heisst? Ich diesen nämlich aus Form1 heraus aufrufen..nur geht das schlecht wenn man den Namen der Instanz nicht weiss...Wo sieht man den?
Der Name ist der Name... Wenn der AboutDialog der cs-Datei von Form1 hinzugefügt wurde, dann geht es doch direkt:
Code:
if (AboutWnd.ShowDialog() == DialogResult.OK) { ... }
In C# ist alles - ALLES - in Klassen eingebunden.

Wenn der AboutDialog also Bestandteil einer anderen Klasse CDialoge ist, muss eine Instanz dieser Klasse erzeugt sein und aufgerufen werden, zum Beispiel:
Code:
CDialoge dlg = new CDialoge();
if (dlg.AboutWnd.ShowDialog() == DialogResult.OK) { ... }
Worin besteht also das Problem? Jürgen
#D mit C# für NET, dazu Firebird
früher: Delphi 5 Pro, Delphi 2005 Pro mit C# (also NET 1.1)
Bitte nicht sauer sein, wenn ich mich bei Delphi-Schreibweisen verhaue; ich bin inzwischen an C# gewöhnt.
  Mit Zitat antworten Zitat