Autor Beitrag
Azzidodabass
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 32



BeitragVerfasst: Di 28.10.08 22:16 
Hallo an alle,

wie kann ich abfragen ob ein Formular geöffnet ist???
Wie kann ich aus einem formular ein anderes schließen (per button)???


Danke im voraus
Daniel
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Mi 29.10.08 04:24 
// EDIT:
Delphi-Antwort gelöscht... :oops:
Ich sollte die gemeinsame Anzeige der Foren doch wieder deaktivieren... :oops:


Zuletzt bearbeitet von jaenicke am Mi 29.10.08 10:24, insgesamt 1-mal bearbeitet
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mi 29.10.08 10:01 
@jaenicke
Wir befinden uns hier im C#-Forum unter WinForms...

@Azzidodabass
Das Problem wird sein, überhaupt an die betreffenden Formulare heranzukommen. Eine der Möglichkeiten bietet OpenForms:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
string formName = "NameDesForms";
//  ich bin mir nicht sicher, ob die folgende Prüfung zu einer Exception führt,
//  wenn formName nicht in der Liste enthalten ist
Form form = Application.OpenForms[formName];
if (form != null)   // Antwort auf die erste Frage
   form.Close();    // Antwort auf die zweite Frage

Andererseits sollte ein Formular nichts über andere Formulare wissen, allenfalls das Hauptformular über direkt darunter liegende, vom MainForm aus erzeugte.

Jürgen
Azzidodabass Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 32



BeitragVerfasst: Mo 24.11.08 14:36 
oke danke,
wenn wir den ansatz mit dem main formular und den darunter liegenden "sub"formularen aufgreifen,
wäre das die lösung mit MDiparent und MDichild, oder???

wie kann ich dann den textboxwert einer mdichild an die mdimain übergeben????
JüTho
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2021
Erhaltene Danke: 6

Win XP Prof
C# 2.0 (#D für NET 2.0, dazu Firebird); früher Delphi 5 und Delphi 2005 Pro
BeitragVerfasst: Mo 24.11.08 15:42 
user profile iconAzzidodabass hat folgendes geschrieben Zum zitierten Posting springen:
oke danke,
wenn wir den ansatz mit dem main formular und den darunter liegenden "sub"formularen aufgreifen,
wäre das die lösung mit MDiparent und MDichild, oder???

Nein, nicht unbedingt. Das gilt auch dann, wenn z.B. das Formular BuchungEingabe das Formular AdressenSuche aufruft.

user profile iconAzzidodabass hat folgendes geschrieben Zum zitierten Posting springen:
wie kann ich dann den textboxwert einer mdichild an die mdimain übergeben????

Siehe die anderen Diskussionen und grundsätzlich Kommunikation von 2 Forms

Jürgen