Comment puis-je savoir si le formulaire (autre que celui sur lequel je travaille) est ouvert ou fermé?Formulaire Visual Basic 6
2
A
Répondre
3
Vous pouvez rechercher la collection Forms
Dim aForm
For Each aForm In Forms
If aForm Is Form1 Then
MsgBox "Found Form1"
End If
Next
1
Si le formulaire est dans votre application, vous pouvez simplement suivre son état interne. Après tout, vous contrôlez les points dans le code quand il peut être créé ou détruit.
7
Vous devez faire la distinction entre chargé et visible.
- Pour VISU il suffit de cocher la propriété
Visible
(en notant que le faire pour une forme déchargée entraînera à devenir chargé). Pour l'état de chargement, il n'y a malheureusement pas de propriété. Vous devez itérer sur toutes les formes, et regardez si votre formulaire figure dans la liste des formes chargées:
Public Function IsFormLoaded(FormToCheck As Form) As Boolean Dim F As Form For Each F In Forms If F Is FormToCheck Then IsFormLoaded = True Exit Sub End If Next End Sub
La collection mondiale Forms
contient toutes les formes actuellement chargées.
Questions connexes
- 1. Visual Basic 6 événements
- 2. Visual Basic 6 Empty Array Index
- 3. Structures de données Visual Basic 6
- 4. Decompiler pour le programme Visual Basic 6?
- 5. Chemins Visual Basic 6 et UNC
- 6. Proxy de savon WSDL Visual Basic 6
- 7. Demande de formulaire de connexion Visual Basic
- 8. Gérer un jeu d'enregistrements vide dans Visual Basic 6
- 9. Propriété Visual Basic 6 par défaut pour les fonctions intégrées
- 10. HTTP Post/Upload à partir de Visual Basic 6
- 11. Problème du vérificateur de syntaxe Visual Basic 6 IDE
- 12. webbrowser désactiver le débogage de script dans Visual Basic 6
- 13. visual basic 6 propriété/méthode par défaut dans le module
- 14. En dehors de l'espace chaîne dans Visual Basic 6
- 15. Etiquettes en Visual Basic
- 16. Échec de l'installation INF lors de l'installation de Visual Basic 6 SP 6 sous Windows XP
- 17. Hex-Value en Visual Basic
- 18. Erreur d'opacité Visual Basic 2008
- 19. Visual Basic 6, en essayant de reconstruire le projet non-travail
- 20. Visual Basic 2005 + mysql
- 21. visual basic 2005 & mySQL
- 22. Visual Basic 2008 'tests'
- 23. Visual Basic Vs Dreamweaver CS4
- 24. Arraylist dans Visual Basic .net
- 25. Comment faire pour exécuter un package SSIS à partir de Visual Basic 6?
- 26. Visual Basic 6: Tif Page convertir du type de compression ZLW, JPEG etc en Group4
- 27. WIX 3: Utilisation de HEAT pour les DLL COM de Visual Basic 6
- 28. Visual Basic 6 fonctionnalité de saisie semi-automatique de zone de texte?
- 29. Comment programmer une imprimante POS en utilisant USB sur Visual Basic 6
- 30. Comment aligner la position de l'objet de collage RichEdit dans Visual Basic 6?