Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Welche Form Events tun nun was?

Empfohlene Antworten

Veröffentlicht

Hallo Leute,

ich habe als Delphi-Umsteiger noch so meine Schwierigkeiten mit VB.NET 2005.

Besonders aus den Form-Events werde ich noch nicht so richtig schlau und ich finde in der Hilfe auch keine Liste, in der mal schlüssig erklärt wird, in welcher Reihenfolge sie ausgeführt werden, bzw. welche Anzeigeevents es überhaupt gibt.

Am häufigsten benötige ich eigentlich diese vier:

OnCreate: Beim Erzeugen der Form.

Dies sollte ja dem Load-Event in VB.NET entsprechen. Allerdings wird dieses Event scheinbar jedes Mal ausgeführt, wenn ich die Form aufrufe. Ich brauche aber eins, das nur einmal während der Initialisierung des Fensterobjekts ausgelöst wird.

OnShow: Wenn das Fenster sichtbar wird.

Hier benutze ich ein Workaround. Ich nehme VisibleChanged und frage dann ab, ob das Fensterobjekt auf Visible = True ab. Wird nur leider auch beim Erzeugen des Objekts ausgeführt und produziert folglich gerne Exceptions.

OnClose: Wenn das Fenster dicht gemacht wird

Wie vorher, nur dass ich Visible = False abfrage.

OnDestroy: Wenn das Objekt freigegeben wird

Dazu habe ich bislang nichts passendes gefunden.

Weiß einer, welche Events ich für diese Fälle besser/am besten verwenden sollte?

OnCreate: Beim Erzeugen der Form.

Dies sollte ja dem Load-Event in VB.NET entsprechen. Allerdings wird dieses Event scheinbar jedes Mal ausgeführt, wenn ich die Form aufrufe. Ich brauche aber eins, das nur einmal während der Initialisierung des Fensterobjekts ausgelöst wird.

wenn du das fenster nur auf visible = false setzt sollte er beim sichtbar machen dann nicht mehr ins oncreate hüpfen...

ansonsten geh einfach mal im code editor auf ne form routine bzw. wähl das oben un dem dropdown feld aus, dann siehst du alle events (zumindest ist das bei VB6 so)

ansonsten kann ich dir dann nur raten alles mal durchzuprobieren...

ondestroy ist (in VB6) terminate oder so... spiel einfach mal rum

Ist nun die frage ob du das in der Form selbst oder auserhalb in einer aneren klasse benötigst.

Beim ersten kannst du einfach den Constructor nehmen ^^

beim zweiten kannst du einen eigenen event schreiben, den du im constructor aufrufst ;)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.