Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

COMMONDIALOG


Information sur la source

Catégorie :Control Classé sous : commondialog, boite, showsave, showopen, dialogue Niveau : Initié Date de création : 24/09/2000 Vu / téléchargé: 12 389 / 775

Note :
3,46 / 10 - par 13 personnes
3,46 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (4)
Ajouter un commentaire et/ou une note

Description

Grâce à un CommonDialog, accédez facilement au programme que vous désirez.
 

Source

  • 'ShowColor
  • 'ShowFont
  • 'ShowHelp
  • 'ShowOpen
  • 'ShowPrinter
  • 'ShowSave
  • 'L 'exemple suivant utilise le contrôle CommonDialog ainsi que les
  • 'méthodes pour afficher les boîtes de dialogues communes.
  • 'Pour tester cet exemple, collez le code dans la section des
  • 'déclarations d'une feuille contenant des contrôles
  • 'CommandButton,
  • 'OptionButton (affectez la valeur 0 à sa propriété Index) et
  • 'CommonDialog.
  • Private Sub Form_Paint()
  • Static FlagFormPainted As Integer
  • ' Lorsque la feuille s'affiche pour la première fois,
  • If FlagFormPainted <> True Then
  • For i = 1 To 5
  • Load Option1(i) ' ajoute cinq boutons d'option au
  • ' groupe de contrôles.
  • Option1(i).Top = Option1(i - 1).Top + 350
  • Option1(i).Visible = True
  • Next i
  • Option1(0).Caption = "Ouvrir" ' Associe une légende à
  • Option1(1).Caption = "Enregistrer" ' à chaque bouton d'option.
  • Option1(2).Caption = "Couleurs"
  • Option1(3).Caption = "Polices"
  • Option1(4).Caption = "Imprimante"
  • Option1(5).Caption = "Aide"
  • Command1.Caption = "Afficher Boîte de Dialogue" ' Affecte une étiquette au
  • ' bouton de commande.
  • FlagFormPainted = True ' La feuille est entièrement
  • ' affichée.
  • End If
  • End Sub
  • Private Sub Command1_Click()
  • If Option1(0).Value Then ' Si le bouton d'option Ouvrir est
  • CommonDialog1.ShowOpen ' sélectionné, affiche la boîte de
  • ElseIf Option1(1).Value Then ' dialogue commune Ouvrir. Dans les autres cas,
  • CommonDialog1.ShowSave ' affiche la boîte de dialogue commune Enregistrer.
  • ElseIf Option1(2).Value Then ' ou la boîte de dialogue commune Couleurs
  • CommonDialog1.ShowColor
  • ElseIf Option1(3).Value Then ' Ou encore, si la propriété Flags
  • CommonDialog1.Flags = cdlCFBoth ' a l'une des valeurs cdlCFBoth,
  • ' cdlCFPrinterFonts ou
  • ' cdlCFScreenFonts, utilise
  • ' la méthode ShowFont.
  • CommonDialog1.ShowFont ' Affiche la boîte de dialogue commune Polices.
  • ElseIf Option1(4).Value Then ' Ou encore,
  • CommonDialog1.ShowPrinter ' affiche la boîte de dialogue commune Imprimante.
  • ElseIf Option1(5).Value Then ' Ou
  • CommonDialog1.HelpFile = "VB.HLP"
  • CommonDialog1.HelpCommand = cdlHelpContents
  • CommonDialog1.ShowHelp ' affiche le sommaire de l'aide de Visual Basic.
  • End If
  • End Sub
  • Private Sub cmdQuitter_Click()
  • End
  • End Sub
'ShowColor
'ShowFont
'ShowHelp
'ShowOpen
'ShowPrinter
'ShowSave
'L 'exemple suivant utilise le contrôle CommonDialog ainsi que les
'méthodes pour afficher les boîtes de dialogues communes.
'Pour tester cet exemple, collez le code dans la section des
'déclarations d'une feuille contenant des contrôles
'CommandButton,
'OptionButton (affectez la valeur 0 à sa propriété Index) et
'CommonDialog.


Private Sub Form_Paint()
    Static FlagFormPainted As Integer
    ' Lorsque la feuille s'affiche pour la première fois,
    If FlagFormPainted <> True Then
        For i = 1 To 5
            Load Option1(i) ' ajoute cinq boutons d'option au
                ' groupe de contrôles.
            Option1(i).Top = Option1(i - 1).Top + 350
            Option1(i).Visible = True
        Next i
        Option1(0).Caption = "Ouvrir"   ' Associe une légende à
        Option1(1).Caption = "Enregistrer"  ' à chaque bouton d'option.
        Option1(2).Caption = "Couleurs"
        Option1(3).Caption = "Polices"
        Option1(4).Caption = "Imprimante"
        Option1(5).Caption = "Aide"

        Command1.Caption = "Afficher Boîte de Dialogue"   ' Affecte une étiquette au
                    ' bouton de commande.
        FlagFormPainted = True  ' La feuille est entièrement
                ' affichée.

    End If
End Sub

Private Sub Command1_Click()
    
    If Option1(0).Value Then            ' Si le bouton d'option Ouvrir est
        CommonDialog1.ShowOpen  ' sélectionné, affiche la boîte de
    
    ElseIf Option1(1).Value Then     ' dialogue commune Ouvrir. Dans les autres cas,
        CommonDialog1.ShowSave  ' affiche la boîte de dialogue commune Enregistrer.
    
    ElseIf Option1(2).Value Then    ' ou la boîte de dialogue commune  Couleurs
        CommonDialog1.ShowColor
    
    ElseIf Option1(3).Value Then                ' Ou encore, si la propriété Flags
        CommonDialog1.Flags = cdlCFBoth ' a l'une des valeurs cdlCFBoth,
                                                             ' cdlCFPrinterFonts ou
                                                             ' cdlCFScreenFonts, utilise
                                                             ' la méthode ShowFont.
        CommonDialog1.ShowFont              ' Affiche la boîte de dialogue commune Polices.
    
    ElseIf Option1(4).Value Then        ' Ou encore,
        CommonDialog1.ShowPrinter   ' affiche la boîte de dialogue commune Imprimante.
    
    ElseIf Option1(5).Value Then    ' Ou
        CommonDialog1.HelpFile = "VB.HLP"
        CommonDialog1.HelpCommand = cdlHelpContents
        CommonDialog1.ShowHelp  ' affiche le sommaire de l'aide de Visual Basic.

        End If
End Sub



Private Sub cmdQuitter_Click()
End
End Sub

 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de gg00xiv le 15/08/2002 09:03:50

putin moi j'aurais la honte a ta place JLB...

signaler à un administrateur
Commentaire de nihaoma le 10/08/2005 18:35:51

une ch'tite question....quelqu'un sait s'il existe une boite de dialogue commune (ou bien une option sur le .ShowSave) qui permet d'enregistrer plusieurs fichiers dans un meme répertoire ?...en fait, que l'utilisateur ne voit pas le champ 'Nom du fichier' et 'Type de fichier' mais qu'il puisse choisir le lecteur et le dossier comme dans le .ShowSave.
(en fait le pourais simplement créer une Form avec un Drive et un FileList et ca marcherait très bien, mais bon si y'a un truc déja fait, pourquoi réinventer la roue ? lol

merci pour vos réponses

signaler à un administrateur
Commentaire de Renfield le 24/01/2006 10:11:50 administrateur CS

tu cherches un selecteur de dossier cible, en somme, non ?

signaler à un administrateur
Commentaire de nihaoma le 24/01/2006 10:53:39

arf....heu....je penses que oui, en fait j'en sais rien, comme tu peux le voir, il y à plus de 4 mois que j'ai poser cette question, alors j'imagine que j'avais trouver une solution alternative...en fait je ne me souviens plus ^^
mais merci quand meme d'avoir répondu

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

CommonDialog!!!!!!!!!!!!!!!!!!!!!!!!!!! [ par waimea64 ] Salut je soufhaite modifier la boite de dialogue Ouvrir "CommonDialog1.ShowOpen" afin d'obtenir un boite parcourir. Pour cela il faut simplement modif impression/boite de dialogue [ par brokenbracelet ] salu jaimerais savoir comment afficher une boite de dialogue permettant a un utilisateur de choisir des parametres d impression ?! PB avec des boites de dialogue [ par JazzBerri ] A partir d'une boite de dialogue il faut que j'accède a une autre boite de dialogue a l'aide d'un controle (suivant et précédent). Mais je n'ai aucune CommonDialog ShowOpen [ par Morpho ] Bonjour à tousJ'utilise un commondialog ( cdgFichier ) avec le .flags cdlOFNFileMustExist qui control l'existance du fichier et pose la question de sa Imprimer une page web [ par elmonkey ] Salut,J'explique mon cas.Pour sortir une commande sur papier, je crée un XML puis ensuite j'affiche la page HTML dans un controle brwWebBrowser.Le but boite de dialogue [ par chtayti ] afficher une boite de dialogue tout au long d'une execution d'une macro Boîte de dialogue. [ par Globig ] Bonjour.Je suis débutant et je rencontre un problème avec les boîtes de dialogue.J'ai mis le contrôle CommonDialog dans ma feuille et j'ai tapé common Boite de dialogue [ par djCourtin ] salutje suis nouveaufo m'aiderje suis sur access 97je veux utiliser les boites de dialogue windows et la liste des "autres outils" est videJ'ai chargé Eviter la boite de dialogue avec PDF995 [ par kinouseb ] Bonjour,J'utilise PDF995 pour capturer l'impression "papier" vers un fichier .PDFMais lorsque je fais printer.enddoc, le logiciel PDF995 ouvre une boi URGENT: sauver un fichier xls avec commondialog .showsave [ par cyanv ] CyanvJe n'arrive à sauvegarder ou créer un fichier excel; la boîte de dailog s'ouvre, mais n'enregistre pas mon fichier...Voilà une parlie de mon code


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,437 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.