#1 Thu 27 March 2003 10:07
- Karim Jerbia
- Invité
Appel fonction MI par Run Menu command
Bonjour,
Dans une procedure, a l'aide de la commande Run Menu Command , j'appelle la fenetre Style Symbole de MapInfo. Je cherche maintenant le moyen de recuperer le choix de l'utilisateur.
Est-ce que je peux utiliser ReadControlValue(503) etant donnee que dans le fichier MENU.DEF, il est defini comme ci-dessous:
Define M_FORMAT_PICK_SYMBOL 503
Voici un bout du code:
....
sSymbolInit = MakeFontSymbol(iCodeASCII, 0,35, signalisation_axit ,0,0)
Set Style Symbol sSymbolInit 'Se positionne sur la police, la taille, etc...
Run Menu Command M_FORMAT_PICK_SYMBOL 'Affichage fenetre style symbol
End If 'Fin test si code panneau = 0.00
If CommandInfo(CMD_INFO_DLG_OK) Then 'L'utilisateur click sur OK
Alter Control 777 Value sSymbolInit
End If
#2 Thu 27 March 2003 15:43
- Jacques Paris
- Invité
Re: Appel fonction MI par Run Menu command
Un readcontrolvalue() ne peut etre utilise que s’il y a un dialogue actif et
a partir du “handler” d’un des boutons de ce dialogue. Donc sans dialogue
pas de readcontrolvalue()
De plus quand on utilise un Run Menu Command, son execution se fait en
dehors de l’univers de l’application dans l’univers plus global de MapBasic.
Et il n’y a pas de communication directe entre les deux univers sauf dans
certains cas et par la recuperation de valeurs globales (comme
currentpen() )
Jacques Paris
#3 Thu 27 March 2003 20:38
- Karim Jerbia
- Invité
Re: Appel fonction MI par Run Menu command
Merci pour l'aide
Je suis effectivement arrive en utilisant la fonction CurrentSymbol()
et ca marche comme je souhaite
Merci encore
#4 Wed 05 April 2006 14:57
- alexandre77950
- Juste Inscrit !
- Lieu: Pavilly
- Date d'inscription: 7 Mar 2006
- Messages: 8
Re: Appel fonction MI par Run Menu command
bonjour,
je cherche a faire la meme chose mais avec le style des symboles.
Peux nous faire partager ton code ? STP
merci
bye
Hors ligne
#5 Wed 05 April 2006 15:19
- alexandre77950
- Juste Inscrit !
- Lieu: Pavilly
- Date d'inscription: 7 Mar 2006
- Messages: 8
Re: Appel fonction MI par Run Menu command
finalement j'ai trouvé. j'ai encore un problème, quand je change le style du contour rien ne se passe. mais quand je change le style de ligne et que je relance cette comande, le contour change a ce moment là !!!
Je ne desespère pas je vais trouver
Hors ligne