|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Feb 2003
Messaggi: 2805
|
[VB6] Controllare se una form è aperta
Qualè il codice per controllare se una form è aperta????
Ciao e grazieeeeeee
__________________
AMD 3700x --- ASUS X570 CROSSHEAR VIII HERO --- 4x 8GB Corsair Vengeance RGB PRO 3600 MHz --- SSD: Samsung 980Pro 1TBb --- EVGA RTX 2070 SUPER |
![]() |
![]() |
![]() |
#2 |
Junior Member
Iscritto dal: Jul 2006
Messaggi: 9
|
If Form1.Visible = True Then
'quello che devi fare Else 'senno fa questo End If ciauzZ |
![]() |
![]() |
![]() |
#3 |
Bannato
Iscritto dal: Oct 2002
Messaggi: 567
|
ma in questo modo se la form non e' stata precedentemente caricata, viene caricata dal comando form.visible...
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: May 2002
Città: Roma
Messaggi: 587
|
non uso vb6 da un bel pò ma vedi se esiste il form.state o .status o .windowstatus o cose del genere, dovrebbe tornare cose del tipo vbMaximized vbMinimized e magari cè anche la costante per capire se non è visibile
ciao
__________________
AMD Phenom II 965 Black Edition | Gigabyte 990XA-UD3 | Corsair 8GB DDR3 1666 | Intel SSD 320 160GB + WD Caviar Green 3TB | AsusGeForce GTX770 DC II| CoolerMaster 690 II | Philips 231e1sb |
![]() |
![]() |
![]() |
#5 | |
Junior Member
Iscritto dal: Jul 2006
Messaggi: 9
|
Quote:
se tu mandi il comando PRIMA di Form1.Show() il comando nn avra alcun effetto. ma se la form è stata carikata precedentemente dal comando Show() allora il visible prende il controllo della form. almeno credo sia cosi |
|
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Feb 2000
Città: Frittole
Messaggi: 2596
|
Per non impazzire: dichiari una variabile in un modulo, e gli assegni un valore nell'evento load del form, ed un'altro nel unload sempre del form...in questo modo leggendo la variabile saprai sempre se quel form è caricato. Col .visible perderesti il form nel caso sia caricato ma invisibile...col .hwnd viene comunque caricato il form....
__________________
Ryzen7 5800x ASUS Prime B550 Plus GTX 1660 Super Muletto: Athlon64 3000+ @2750mhz Ciuchino: intel 80286 @8mhz ram 384kb video ega msdos3.1 floppy 5-1/4 hd 10mb. |
![]() |
![]() |
![]() |
#7 | |
Bannato
Iscritto dal: Oct 2002
Messaggi: 567
|
Quote:
![]() |
|
![]() |
![]() |
![]() |
#8 | |
Junior Member
Iscritto dal: Jul 2006
Messaggi: 9
|
Quote:
![]() ![]() |
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 20:13.