![]() |
Name einer Instanz einer Form?
Tag,
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? |
Re: Name einer Instanz einer Form?
Zitat:
Code:
In C# ist alles - ALLES - in Klassen eingebunden.
if (AboutWnd.ShowDialog() == DialogResult.OK) { ... }
Wenn der AboutDialog also Bestandteil einer anderen Klasse CDialoge ist, muss eine Instanz dieser Klasse erzeugt sein und aufgerufen werden, zum Beispiel:
Code:
Worin besteht also das Problem? Jürgen
CDialoge dlg = new CDialoge();
if (dlg.AboutWnd.ShowDialog() == DialogResult.OK) { ... } |
Re: Name einer Instanz einer Form?
Liste der Anhänge anzeigen (Anzahl: 1)
Moin,
erstmal danke für deine Antwort. Also das Problem besteht darin, dass, ich keine "ShowDialog()" Methide finde, siehe Anhang. |
Re: Name einer Instanz einer Form?
Zitat:
aus dem Anhang kann ich auch keine solche Methode finden. Aber beachte: 1. Aus AboutBox1.cs muss deutlich werden, was für eine Klasse AboutWnd ist. Ich nehme doch an, dass sie von Form abgeleitet ist; dann hat sie automatisch die Methoden Show() und ShowDialog(). 2. Fehlt vielleicht nur der Querverweis using...? 3. An welcher Stelle wird AboutWnd eigentlich erzeugt? Für die genauere Prüfung müsste ich die cs-Dateien sehen. Aber vielleicht kannst Du mit meinen Hinweisen den Fehler selbst finden. Jürgen |
Re: Name einer Instanz einer Form?
Wie aus dem Code-Highlighting ersichtlich, versuchst du, auf die statischen Member der Form-Klasse zuzugreifen. Du musst deine Form zuerst instanziieren:
Code:
using (AboutWnd aboutWnd = new AboutWnd)
aboutWnd.ShowDialog(this); Zitat:
|
Re: Name einer Instanz einer Form?
Danke Leuts, funkt :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:10 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz