Hirdetés
- Fejhallgató erősítő és DAC topik
- Ventilátorok - Ház, CPU (borda, radiátor), VGA
- Objektívek topikja
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- A cégvezetők látják az AI költségeit, csak azt nem hogyan lesz ebből haszon
- Projektor topic
- ASUS ROG Ally
- Idővel kicsúszik az aljzatból a 12V-2x6 tápkonnektor?
- Billentyűzet gondom van
- Kormányok / autós szimulátorok topikja
Új hozzászólás Aktív témák
-
#90999040
törölt tag
Gondolom exit eseményt akartál írni, mert az exit sub egy kicsit más.

A lényeg az, hogy ez nem csak akkor következik be, ha az utolsó aktív vezérlőről van szó, hanem amikor egy frame-n belüli vezérlőről átváltasz egy frame-n kívülire. Ugyanis ilyenkor nem a frame-n belül levő vezérlő exit-je fut le, hanem a frame exit-je.
Ezt pl. így ki lehet kerülni:
A userformon belül létrehozol egy Control típusú változót, pl.: Private active As Control
Ezután az adott frameben levő minden vezérlőjének Enter() eseményébe beírod ezt: Set active = Me.<Frame neve>.ActiveControl
Az adott vezérlőd exit()-jébe pedig ezt:
Private Sub <Vezérlőd>_Exit(.........
If Not active Is Nothing Then
'itt lehet meghívni az eseményt
End If
End SubEz mellett persze még a frame exit()-jét is le kell kezelni:
Private Sub <Frame neve>_Exit(.......
If Me.<Vezérlőd>.Name = Me.<Frame neve>.ActiveControl.Name Then
Set active = Nothing
'itt ugyanúgy meghívod a vezérlőd exit()-jénél végrehajtandó kódot
End If
End Sub
Új hozzászólás Aktív témák
- Fejhallgató erősítő és DAC topik
- Ventilátorok - Ház, CPU (borda, radiátor), VGA
- Mr Dini: Mindent a StreamSharkról!
- A fociról könnyedén, egy baráti társaságban
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Objektívek topikja
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- A cégvezetők látják az AI költségeit, csak azt nem hogyan lesz ebből haszon
- Samsung Galaxy Felhasználók OFF topicja
- Gyúrósok ide!
- További aktív témák...
- 31,5" MSI MAG 325QF E18V
- HP EliteBook 830 G5 13,3" i7 8650u, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- HP EliteBook 830 G5, G6 13,3" i5, 16GB RAM, SSD, jó akku, számla, 6 hó gar
- Akció!!! Microsoft Surface Laptop 4 13.5" i7-1185G7 16GB 512GB 1 év garancia
- HP EliteBook 840 G6, G5 14" i5, 8-16GB RAM, SSD, jó akku, számla, 6 hó gar
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


