Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Vb.NET Windows Forms richtig aufrufen und schließen

Mitglied: scriptkiddy

scriptkiddy (Level 1) - Jetzt verbinden

08.03.2011 um 17:20 Uhr, 11595 Aufrufe, 5 Kommentare

Hallo zusammen,

Ich habe mal eine Grundsätzliche Frage zu dem Window Handling in VB.NET.

Ich habe eine Anwendung die mehrere Fenster benötigt .. Also nicht Tabs oder ähnliches sondern wirkliche Fenster.
Mein Problem daran ist jetzt, dass ich bisher immer sozusagen die Fenster wohl nur ausblende... also mit Me.Hide() und dann das andere Fenster Show() nun das muss doch bestimmt auch anderst gehen ?!
Ansonsten wenn ich das Anmeldefenster bei erfolgreicher Anmeldung mit balblabla.Show() und dann das Anmeldefenster mit Me.Close() schließen möchte beendet er alles ....

Ich hoffe Ihr versteht einigermaßen was ich meine ansonsten bitte einfach Fragen ;) ich versuchs dann klarer zu machen

Danke

Gruß

Patrick
Mitglied: mathe172
08.03.2011 um 22:07 Uhr
Hallo scriptkiddy!

Meines Wissens(kanns grade nicht ausprobieren) schliesst die Sub Close() eine Form und alle untergeordneten...
Versuch mal eine Hauptform zu machen, die unsichtbar ist und nichts macht ausser die Fenster zu verwalten. Dann sollte erst nach schliessen dieser Hauptform alles zugehen...

Mathe172
Bitte warten ..
Mitglied: 76109
08.03.2011 um 23:27 Uhr
Hallo Patrick!

Zitat von scriptkiddy:
Ansonsten wenn ich das Anmeldefenster bei erfolgreicher Anmeldung mit balblabla.Show() und dann das Anmeldefenster mit Me.Close()
schließen möchte beendet er alles ....
Ist ja auch logisch, weil Show im Prinzip ein Aufruf mit Rücksprungadresse bzw. Show (Call) und Close (Return) ist. D.h. die aufgerufene Form muss ja zum Aufrufer zurückkehren können. Wenn nun eine Form geschlossen wird, werden alle nachfolgenden Forms auch geschlossen.

Ist in etwa zu vergleichen mit Ordner erstellen/löschen. Stell Dir vor, Du hast einen Hauptordner und erstellts einen Unterordner mit weiteren Unterordnern und dann löschst Du übergeordnete Ordner oder gar den Hauptordner. Was denkst Du, passiert nun mit den Unterordnern? Und beim Verstecken (Hidden (Hide)) dagegen sind sie aber immer noch da.

Gruß Dieter
Bitte warten ..
Mitglied: mathe172
09.03.2011 um 17:02 Uhr
Hallo nochmal,

am einfachsten wird es sein, wenn du dir überlegst, welches Formular von welchem abhängig sein soll, und dann definierst du die Form jeweils im übergeordneten Formular.
Also etwa:
01.
'-------Code von Form1, welches "Besitzer" von Form2 ist-------- 
02.
Dim Form2 as new Form2 'oder wie die Klasse von Form2 auch heisst... 
03.
'jetzt ist Form2 Form1 untergeordnet und wird erst dann geschlossen, wenn Form1 geschlossen wird oder es selbst
Mathe172
Bitte warten ..
Mitglied: scriptkiddy
10.03.2011 um 11:30 Uhr
Hallo zusammen,

danke erstmal für die ganzen Antworten.
wenn ich das richtig verstehe muss ich da ich ja ein "loginfenster" als Startformular habe,
nach erfolgreicher Anmeldung das loginfenster nur wieder mit .Hide() unsichtbar machen und die "uebersicht" öffnen.
und beim aufruf von weiteren fenster in der uebersicht die am besten dann direkt im uebersichtsfenster definieren.
Wie ist das denn wenn ich nun diese unterfenster schließe wird meine uebersicht trotzdem nicht selbstständig wieder sichtbar oder ? sondern muss dann im Prinzip
bei jedem Unterfenster beim close event angeben dass ubersicht wieder angezeigt wird ?

Gruß

Patrick
Bitte warten ..
Mitglied: mathe172
10.03.2011 um 16:16 Uhr
Hallo,

Ja normalerweise musst du die Übersicht selbstständig wieder anzeigen.

Mathe172
Bitte warten ..
Ähnliche Inhalte
Visual Studio

VB.NET - E-Mail Text über mehrere Formen

Frage von duschgasVisual Studio2 Kommentare

Hallo, ich bräuchte nochmals Hilfe. Ich habe 10 Formen aus denen ich E-Mails versende, deren Text immer gleich ist. ...

Visual Studio

Richtiges Löschen globaler Variablen in VB.NET

gelöst Frage von MarcoBornVisual Studio10 Kommentare

Hallo Forum, ich habe ein Verständnisproblem, wie man Variablen richtig wieder löscht. Folgendes Beispiel. Ich habe ein Programm, das ...

Visual Studio

WPF Form in Windows Forms Multi Document Interface

Frage von Herbrich19Visual Studio11 Kommentare

Hallo, Ich würde gerne eine WPF Form in eine Windows Forms Anwendung einbauen. Diese soll in einen Multi Document ...

C und C++

Erstellen einer Windows Forms-Anwendung

gelöst Frage von KnuefiC und C++5 Kommentare

Hallo und guten Tag zusammen, da ich sehr wenig Ahnung von Windows Forms Anwendungen habe und noch blutiger Anfänger ...

Neue Wissensbeiträge
Windows 10
Zero-Day-Lücke in Microsoft Edge
Information von kgborn vor 1 TagWindows 10

In Microsofts Edge-Browser klafft wohl eine nicht geschlossene (0-Day) Sicherheitslücke im Just In Time Compiler (JIT Compiler) für Javascript. ...

Sicherheit
Microsoft und Skype: Sicherheit
Information von kgborn vor 1 TagSicherheit

Die Tage gab es ja einige Berichte zur Sicherheit des Skype-Updaters. Der Updater von Skype läuft unter dem Konto ...

Datenschutz

Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10

Information von Penny.Cilin vor 2 TagenDatenschutz8 Kommentare

Hallo, passend zum Thema Ablösung LIMUX in München ein interessanter Beitrag dazu: Behörden ignorieren Sicherheitsbedenken gegenüber Windows 10 Anscheinend ...

Sicherheit
Information Security Hub Munich airport
Information von brammer vor 2 TagenSicherheit

Hallo, Neues Center für Cyber Kriminalität am Münchener Flughafen brammer

Heiß diskutierte Inhalte
DSL, VDSL
Mindestgeschwindigkeiten DSL Telekom
Frage von justlukasDSL, VDSL13 Kommentare

Hallo zusammen, Seit diesem Jahr habe ich Verständnisprobleme mit dem Verhalten der Telekom. Wir haben seit einem Jahr VDSL ...

Switche und Hubs
LANCOM-Switch: Probleme (no link) mit SFP-Modulen?
Frage von THETOBSwitche und Hubs11 Kommentare

Hi zusammen, ich habe folgendes Problem: Und zwar habe ich an einem Standort drei Switche verbaut - LANCOM GS-2326P+, ...

Humor (lol)
Was könnte man mit einem Server machen? Idee gesucht
Frage von 2SeitenHumor (lol)10 Kommentare

Hey Zusammen Ich habe einen alten HP G2 Rackserver zu Hause rumliegen. 28GB Ram, 1xAMD Prozi mit etwa 2GHz. ...

Firewall
RB2011 Firewall Rule eine bestimmte Mac oder IP Adresse nicht zu blockieren
Frage von lightmanFirewall10 Kommentare

Hallo liebes Forum mit ihren Spezialisten. Ich habe meine Firewall so konfiguriert das kein Endgerät ohne meine Speziellen Erlaubnis ...