#1 Tue 29 October 2002 07:35
- Amine
- Invité
[VBA] Boite de dialogue
Ma question est composee de 2 parties:
> comment procede-t-on a l'appel des lecteurs, sachant que la methode a l'aide du DriveListBox n'existe pas en vba?
> de la meme maniere, est-il possible d'ajouter une fenetre au-dessus d'ArcMap de facon a obtenir, une zone raster reprenant toutes les proprietes (reference spatiales, images...) dans le meme document (on n'ajoute pas une nouvelle fenetre arcmap)
Merci d'avance.
#2 Wed 30 October 2002 09:22
- Hernanz Villalba, Pablo
- Invité
Re: [VBA] Boite de dialogue
The control DriveListBox isn't present in VBA, but you can make a new ActiveX Control (Dll or EXE) in Visual Basic, and then you can use it in your VBA project. Recently I have just done one of this kind of control, let me know if you need it and I will send it to you if you want.
Pablo Hernanz Villalba
Sistemas de Informacion Geografica
Indra Sistemas
www.indra.es
#3 Wed 30 October 2002 23:02
- Olivier De LA POMMERAYE
- Invité
Re: [VBA] Boite de dialogue
Bonjour,
Dans VBA, c'est l'objet FileSystemObject qui va vous permettre d'atteindre les Lecteurs/Repertoires/Fichiers, a travers les methodes :
- GetDrive
- GetFolder
- GetFile
toutes les explications et exemples sont dans l'aide de VBA.
Cordialement
Olivier de LA POMMERAYE
Ingenieur SIG et Teledetection
Dpt Informatique Scientifique - GeoIM (Geomatique & Imagerie)
Service des Methodes Administratives et de l'Informatique (SMAI)
Nouvelle-Caledonie
#4 Thu 31 October 2002 18:49
- Imad-ine
- Invité
Re: [VBA] Boite de dialogue
Pour la deuxieme question:
Tu peux en creant un boutton de commande dans le menu d'arcMap, a l'aide de Tools->Customize puis l'onglet Command dans la liste efilante tu choisis UIcommand dans le save as Normal.txt
Ensuite tu va dans tools->Macros->VB editor
Tu cree la forme que tu veux, ensuite affecte le code necessaire (ex : Forms.ma_commande) dans l'evenement UIcommand_click() et tout est joue;
Bonne chance.