#1 Fri 08 April 2005 08:25
- Y Abdelh
- Invité
Copier un objet dans la mise en page
De: Abdelhak
Bonjour,
Une nouvelle question. Est-il possible, a l'aide de MapBasic de copier un element d’une mise en page (en l’occurrence un objet texte ou un rectangle dont je connais la position) et de le coller ailleurs ? Comme ca, quelque soit la valeur de cet objet, je peux le recuperer et l’afficher dans une autre fenetre mise en page. Par exemple, une echelle.
Merci d'avance de vos suggestions et bonne fin de semaine a tous!
#2 Fri 08 April 2005 11:55
- Jacques Paris
- Invité
Re: Copier un objet dans la mise en page
Une mise-en-page est supportee par une structure de table typique MapInfo,
c'est-a-dire que les objets sont adressables par leur position dans la liste
des enregistrements. On peut aussi transferer (copier-coller) tout objet
d'une fenetre m-e-p dans une autre. Pour pouvoir faire cela avec MapBasic,
il faudrait connaitre la position exacte P de l'objet dans la table m-e-p,
(fetch rec P from .... OU select * from ... where rowid=P) ce qui est
assez risque a cause modifications possibles en cours de route qui risquent
de modifier l'ordre.
Quant a etre dans MB, le plus simple et le plus fiable est de generer
l'objet directement en code; vous pouvez faciliter votre tache en
sauvegardant en document wor la m-e-p, identifiant l'objet en question et
copiant sa definition directement dans le code MB.
Jacques Paris