FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Une calculatrice en une ligne de programme
Localisation actuelle d’un « print » ? Emptypar jean_debord Aujourd'hui à 6:47:03

» Form(résolu)
Localisation actuelle d’un « print » ? Emptypar leclode Hier à 15:59:02

» trop de fichiers en cours
Localisation actuelle d’un « print » ? Emptypar Marc Hier à 9:42:49

» Bataille navale SM
Localisation actuelle d’un « print » ? Emptypar jjn4 Ven 26 Avr - 15:39:10

» Gestion d'un système client-serveur.
Localisation actuelle d’un « print » ? Emptypar Pedro Jeu 25 Avr - 17:31:49

» Les maths du crocodile
Localisation actuelle d’un « print » ? Emptypar jean_debord Jeu 25 Avr - 8:37:38

» Naissance de Crocodile Basic
Localisation actuelle d’un « print » ? Emptypar jean_debord Jeu 25 Avr - 6:45:37

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Localisation actuelle d’un « print » ? Emptypar Froggy One Mer 24 Avr - 16:38:01

» Dessine-moi une galaxie
Localisation actuelle d’un « print » ? Emptypar jjn4 Lun 22 Avr - 11:47:06

» Erreur END_SUB
Localisation actuelle d’un « print » ? Emptypar jjn4 Lun 22 Avr - 11:43:50

» Bug sur DIM_LOCAL ?
Localisation actuelle d’un « print » ? Emptypar papydall Dim 21 Avr - 21:30:50

» 2D_fill_color(résolu)
Localisation actuelle d’un « print » ? Emptypar leclode Sam 20 Avr - 6:32:25

» Consommation gaz électricité
Localisation actuelle d’un « print » ? Emptypar leclode Mer 17 Avr - 9:07:45

» on_key_down (résolu)
Localisation actuelle d’un « print » ? Emptypar leclode Mar 16 Avr - 9:01:45

» Sous-programme(résolu)
Localisation actuelle d’un « print » ? Emptypar jjn4 Jeu 4 Avr - 12:42:35

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Avril 2024
LunMarMerJeuVenSamDim
1234567
891011121314
15161718192021
22232425262728
2930     
CalendrierCalendrier

 

 Localisation actuelle d’un « print » ?

Aller en bas 
4 participants
AuteurMessage
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

Localisation actuelle d’un « print » ? Empty
MessageSujet: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptySam 10 Mai - 12:22:23

Bonjour,

Comment connaître (pas les fixer) les coordonnées, à partir desquelles va commencer à écrire la prochaine instruction « print » ?

D'avance merci.



Revenir en haut Aller en bas
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptySam 10 Mai - 12:24:11

Je ne pense pas que ce soit possible, mais bon, je ne me sert plus jamais de print non plus, il faut dire ...
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptySam 10 Mai - 12:32:35

Tu pourrais suggérer à Jack de mettre 3 nouvelles variables système à disposition:
CURRENT_PRINT_TARGET
CURRENT_PRINT_X_LOCATION
CURRENT_PRINT_X_LOCATION


et pour faire bonne mesure, une 4ème variable:
CURRENT_COMMAND_TARGET

Actuellement, il n'y a pas de solution.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Jicehel

Jicehel


Nombre de messages : 5947
Age : 51
Localisation : 77500
Date d'inscription : 18/04/2011

Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptySam 10 Mai - 13:07:19

oui ou pour faire comme pour les combo, les edit et le memo, on pourrair suggérer alors simplement
PRINT_POSITION(N) (Comme on a CARET_POSITION) pour retourner la position du prochain PRINT
Pour l'objet sysyème cible on a déja NUMBER_PRINT_TARGET et NUMBER_COMMAND_TARGET, je ne sais pas si c'est ce à quoi Klaus faisait allusion dans sa proposition mais je pense que du coup, ça ça existe déjà...
Sinon pour la position du print, il y aurait aussi NUMBER_PRINT_X_POSITION et NUMBER_PRINT_Y_POSITION comme syntaxe possible. Ca dépend de ce que voudrait implémenter Jack, mais pour moi, ça serait cohérent aussi avec la façon dont les commandes sont constituées
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptySam 10 Mai - 13:12:48

Effectivement, c'était à ça que je pensais, et cette partie de ma suggestion est donc caduque. Mais une fonction PRINT_POSITION(N) n'est pas suffisante, car il y a deux valeurs à retourner.

Je "modernise" donc ma suggestion de la manière suivante:
2 nouvelles fonctions (merci Jicehel) et non pas des variables système:
PRINT_X_POSITION(N) retourle la position horizontale du prochain PRINT, en pixels
PRINT_Y_POSITION(N) retourle la position verticale du prochain PRINT, en pixels

Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
bignono

bignono


Nombre de messages : 1127
Age : 66
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptySam 10 Mai - 14:18:27

Bonjour à tous,  Smile 
Je pense qu'on peut quand même localiser un print avec les fonctions text_width(T,N) et text_height(T,N). Mais tout dépend du type de police utilisé, de la taille, en gras ou pas, italique, etc...
En tout cas avec text_width(T,N), on obtient à coup sûr la position X.
Code:
dim x,y
x=text_width("BONJOUR",0)
y=text_height("BONJOUR",0)
print
print "BONJOUR"
print_locate x,y:print "SALUT"
Enfin, je pense que vous voyez ce que je veux dire! (x%=x%+text_width(T,N))
A+  Wink Wink Wink
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptySam 10 Mai - 14:31:47

Uniquement en position relative par rapport au début de l'impression. Car si tu utilises la commante PRINT_LOCATE pour choisir ta position, les fonctions TEXT_WIDTH et TEXT_HEIGHT te donnent le décalage horizontal et vertical, pas la position finale !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
bignono

bignono


Nombre de messages : 1127
Age : 66
Localisation : Val de Marne
Date d'inscription : 13/11/2011

Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptySam 10 Mai - 15:13:40

Je ne comprend pas. On a à chaque fois la position finale, même en utilisant print_locate.
Code:
dim px,x
px=100
print_locate px,100:print "BONJOUR"
x=text_width("BONJOUR",0)
px=px+x
print_locate px,100:print "SALUT"
x=text_width("SALUT",0)
px=px+x
' position finale
2d_line px,100,px,100+text_height("SALUT",0)
Revenir en haut Aller en bas
Klaus

Klaus


Nombre de messages : 12274
Age : 74
Localisation : Ile de France
Date d'inscription : 29/12/2009

Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptySam 10 Mai - 15:17:41

C'est bien ce que je dis: tu additionnes la valeur de TEXT_WIDTH qui ne représente que le décalage. C'est donc bien une valeur relative comptée à partir du début de l'impression.

Bien sûr, en gérant toi-même une variable globale pour tenir trace de la position horizontale et une autre pour la position verticale, et ceci pour chaque objet dans lequel tu veux imprimer, tu tiens une solution.
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
mimic

mimic


Nombre de messages : 103
Localisation : france
Date d'inscription : 02/09/2009

Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? EmptyDim 11 Mai - 11:34:23

Une instruction spécifique serait assurément le plus simple…

À défaut, contournement avec la solution (à étudier) proposée par Bignono, merci à tous.
Revenir en haut Aller en bas
Contenu sponsorisé





Localisation actuelle d’un « print » ? Empty
MessageSujet: Re: Localisation actuelle d’un « print » ?   Localisation actuelle d’un « print » ? Empty

Revenir en haut Aller en bas
 
Localisation actuelle d’un « print » ?
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» imprimer avec Print.dll
» version panoramic actuelle ??
» Comment connaitre la position actuelle du curseur graphique
» effacer des print ?
» print using

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: