Jean Claude
Nombre de messages : 5948 Age : 69 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: print_target_is et print_locate Sam 4 Juil 2009 - 18:09 | |
| Bonsoir, J'ai découvert un truc qui cloche. Voici le code pour essai: - Code:
-
label continue
left 0,223 top 0,182 width 0,550 height 0,492 caption 0,"Form 0" memo 1 left 1,72 top 1,60 width 1,350 height 1,92
button 2 on_click 2,continue caption 2,"Continuer"
print_locate 50,200:print "Je print à la position 50,200 dans FORM 0"
end rem --------
continue: print_target_is 1 print_locate 50,50:print "J'aurais dû printer à la position 50,50 dans MEMO 1" return
Il semble que PRINT_LOCATE dans le MEMO 1 ne soit pas pris en compte. Même chose si j'essai avec PRINT_X_LOCATE Serait-ce un BUG ou ais-je raté quelque chose ? A+ | |
|
Jack Admin
Nombre de messages : 2381 Date d'inscription : 28/05/2007
| Sujet: Re: print_target_is et print_locate Mar 7 Juil 2009 - 8:55 | |
| A vrai dire, ce n'est pas un bug, car il est clairement dit dans la documentation, cf fiches PRINT_LOCATE, PRINT_X_LOCATE et PRINT_Y_LOCATE du manuel de férérence: - Citation :
- Cette commande n'est active que pour les objets système FORM et PICTURE.
L'utilisateur est donc averti que ces 3 commandes ne font rien (inactives) pour un MEMO. D'ailleurs, il te suffit de changer la ligne memo 1 de ton source par picture 1 pour voir que ça fonctionne. Mais, tout ceci n'est pas satisfaisant. Une commande inactive ne peut que prêter à confusion. Je vais regarder pour l'appliquer sur tous les objets système qui peuvent afficher plusieurs lignes. | |
|
Jean Claude
Nombre de messages : 5948 Age : 69 Localisation : 83 Var Date d'inscription : 07/05/2009
| Sujet: RE: print_target_is et print_locate Mar 7 Juil 2009 - 11:08 | |
| Merci pour ta réponse,
Je pensais bêtement que PICTURE etait réservé aux images. Du coup, il n'y a pas d'urgence à modifier PRINT_LOCATE, car rien ne m'empêche dutiliser PICTURE à la place de MEMO.
Encore Merci A+ | |
|
Jack Admin
Nombre de messages : 2381 Date d'inscription : 28/05/2007
| Sujet: Re: print_target_is et print_locate Jeu 9 Juil 2009 - 7:12 | |
| PICTURE est un objet système dont la fonction est d'afficher des images (d'où son nom ...) mais on peut écrire dessus par PRINT. cela peut être utile pour ajouter du texte sur une image.
De façon générale, pour écrire dans un objet, - on peut utiliser la commande habituelle Basic PRINT sur les objets: EDIT, MEMO, COMBO, FORM, LIST, PICTURE
- soit des commandes plus spécifiques: TEXT N pour un EDIT et un COMBO ITEM_ADD N et ITEM_INSERT N pour un MEMO, un LIST et un COMBO
Dans les premières versions de PANORAMIC, il n'y avait d'ailleurs pas de différence entre PRINT et CAPTION. On pouvait écrire sur un bouton par PRINT exactement comme on le fait avec CAPTION. Puis, comme cela conduisait à des confusions chez les quelques utilisateurs de l'époque, qui "imprimaient" plusieurs lignes dans un BUTTON ou sur le bandeau d'un FORM et qui ne comprenaient pas pourquoi ils ne voyaient affichée que la dernière ligne de leurs PRINT (car comme on ne peut afficher qu'une ligne à la fois, un PRINT "écrase" le précédent), j'ai nettement différencié PRINT et CAPTION.
Mais je suis favorable à utiliser PRINT sur tout type d'objet. | |
|
Contenu sponsorisé
| Sujet: Re: print_target_is et print_locate | |
| |
|