Pages: 1
- Sujet précédent - Modifier le contenu d'un frame dans une mise en page via MB - Sujet suivant
#1 Tue 01 July 2008 16:19
- Miss T.
- Participant assidu
- Lieu: En pleine amazonie...
- Date d'inscription: 17 Oct 2005
- Messages: 294
Modifier le contenu d'un frame dans une mise en page via MB
Bonjour à tous,
Je cherche à modifier le contenu de frames par du code MapBasic.
Le code suivant me sélectionne le frame qui est dans la mise en page, stocke l'objet dans frame_a_modifier et en change la propriété obj_info_FrameWin.
Code:
Dim frame_a_modifier as object SELECT objectInfo(obj, obj_info_FrameWin), str$(obj) FROM WindowInfo(id_win_CurMep,WIN_INFO_table) WHERE str$(obj) = "Frame" INTO Objets_de_la_MEP frame_a_modifier = Objets_de_la_MEP.obj Alter Object frame_a_modifier Info obj_info_FrameWin, id_Win_CurCarte Update Window frontWindow()
Je n'ai pas de message d'erreur mais le frame ne se met pas à jour.
Vous avez une idée du pourquoi du comment?
Hors ligne
#2 Tue 01 July 2008 16:53
- Gérard parcoli
- Participant actif
- Date d'inscription: 9 Jan 2007
- Messages: 95
Re: Modifier le contenu d'un frame dans une mise en page via MB
Bonjour,
une idée :
-> vous mettez à jour la variable,
-> vous mettez à jour la fenetre,
-> mais vous ne transferez pas votre variable à jour dans la mise en page (peut etre avec quelque chose du style
Update Objets_de_la_MEP Set Obj = frame_a_modifier where Rowid = 1 )...
Hors ligne
#3 Tue 01 July 2008 16:57
- Maurice
- Membre
- Lieu: Montpellier
- Date d'inscription: 5 Sep 2005
- Messages: 5331
Re: Modifier le contenu d'un frame dans une mise en page via MB
Les layout sont traités comme des tables...aussi je tenterai plutôt en dernière ligne du code:
Code:
Update nom_layout Set Obj = nouvel_objet Where Rowid = num_dernière ligne ??
Hors ligne
#4 Tue 01 July 2008 17:18
- Miss T.
- Participant assidu
- Lieu: En pleine amazonie...
- Date d'inscription: 17 Oct 2005
- Messages: 294
Re: Modifier le contenu d'un frame dans une mise en page via MB
En effet.
C'est fou comme ça marche mieux comme ça.....
Merci messieurs.
Et longue vie au GeoRezo!!
Hors ligne
Pages: 1
- Sujet précédent - Modifier le contenu d'un frame dans une mise en page via MB - Sujet suivant