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
» Logiciel de planétarium.
[Résolu] Position graphique du curseur sur Synedit Emptypar Pedro Sam 23 Nov 2024 - 15:50

» Un autre pense-bête...
[Résolu] Position graphique du curseur sur Synedit Emptypar Froggy One Jeu 21 Nov 2024 - 15:54

» Récupération du contenu d'une page html.
[Résolu] Position graphique du curseur sur Synedit Emptypar Pedro Sam 16 Nov 2024 - 14:04

» Décompilation
[Résolu] Position graphique du curseur sur Synedit Emptypar JL35 Mar 12 Nov 2024 - 19:57

» Un album photos comme du temps des grands-mères
[Résolu] Position graphique du curseur sur Synedit Emptypar jjn4 Mar 12 Nov 2024 - 17:23

» traitement d'une feuille excel
[Résolu] Position graphique du curseur sur Synedit Emptypar jjn4 Jeu 7 Nov 2024 - 3:52

» Aide-mémoire mensuel
[Résolu] Position graphique du curseur sur Synedit Emptypar jjn4 Lun 4 Nov 2024 - 18:56

» Des incomprèhension avec Timer
[Résolu] Position graphique du curseur sur Synedit Emptypar Klaus Mer 30 Oct 2024 - 18:26

» KGF_dll - nouvelles versions
[Résolu] Position graphique du curseur sur Synedit Emptypar Klaus Mar 29 Oct 2024 - 17:58

» instructions panoramic
[Résolu] Position graphique du curseur sur Synedit Emptypar maelilou Lun 28 Oct 2024 - 19:51

» Figures fractales
[Résolu] Position graphique du curseur sur Synedit Emptypar Marc Ven 25 Oct 2024 - 12:18

» Panoramic et Scanette
[Résolu] Position graphique du curseur sur Synedit Emptypar Yannick Mer 25 Sep 2024 - 22:16

» Editeur d étiquette avec QR évolutif
[Résolu] Position graphique du curseur sur Synedit Emptypar JL35 Lun 23 Sep 2024 - 22:40

» BUG QR Code DelphiZXingQRCode
[Résolu] Position graphique du curseur sur Synedit Emptypar Yannick Dim 22 Sep 2024 - 11:40

» fichier.exe
[Résolu] Position graphique du curseur sur Synedit Emptypar leclode Ven 20 Sep 2024 - 19:02

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Novembre 2024
LunMarMerJeuVenSamDim
    123
45678910
11121314151617
18192021222324
252627282930 
CalendrierCalendrier
Le Deal du moment :
SSD interne Crucial BX500 2,5″ SATA – 500 ...
Voir le deal
29.99 €

 

 [Résolu] Position graphique du curseur sur Synedit

Aller en bas 
3 participants
AuteurMessage
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

[Résolu] Position graphique du curseur sur Synedit Empty
MessageSujet: [Résolu] Position graphique du curseur sur Synedit   [Résolu] Position graphique du curseur sur Synedit EmptyVen 25 Juin 2021 - 11:24

Bonjour,

Tout est résumé dans le titre...

Comment faire pour connaitre la position graphique du curseur sur une fenêtre d'édition de type synedit ?

Nous avons bien CARET_X_POSITION et CARET_Y_POSITION pour la position des lignes et colonnes.
Mais comment déterminer la position graphique en pixels ?

J'ai bien testé avec la taille de la police du Synedit mais je n'obtiens pas les bonnes infos.

merci d'avance pour vos réponse. geek


Dernière édition par Minibug le Lun 5 Juil 2021 - 19:58, édité 2 fois
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

[Résolu] Position graphique du curseur sur Synedit Empty
MessageSujet: Re: [Résolu] Position graphique du curseur sur Synedit   [Résolu] Position graphique du curseur sur Synedit EmptyVen 25 Juin 2021 - 13:18

Code:
label bouger

synedit 1
left 1,100
top 1,150
on_mouse_move 1,bouger

END

bouger:
   off_mouse_move 1
   caption 0,"x="+str$(mouse_x_position(1))+" /y="+str$(mouse_x_position(1))
   on_mouse_move 1,bouger
return
Wink
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

[Résolu] Position graphique du curseur sur Synedit Empty
MessageSujet: Re: [Résolu] Position graphique du curseur sur Synedit   [Résolu] Position graphique du curseur sur Synedit EmptyVen 25 Juin 2021 - 13:26

Merci pour ta réactivité Silverman !

Je ne recherche pas la position de la souris mais bien la position du curseur.
et si je me déplace uniquement avec les flèches de direction je perds la position ! Mad

D'où ma demande concernant la position graphique du curseur ! Wink
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

[Résolu] Position graphique du curseur sur Synedit Empty
MessageSujet: Re: [Résolu] Position graphique du curseur sur Synedit   [Résolu] Position graphique du curseur sur Synedit EmptyVen 25 Juin 2021 - 22:34

Bon, vu le peu de réponses reçues, 2 solutions :

- Soit mon problème n'est pas réalisable en Panoramic.
- Soit les Panoramiciens sont déjà partis en vacances !

Dans les 2 cas je n'ai pas de solution à mon problème...

lol! lol! lol! lol!


Bon weekend à tous !! sunny
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
silverman

silverman


Nombre de messages : 970
Age : 52
Localisation : Picardie
Date d'inscription : 18/03/2015

[Résolu] Position graphique du curseur sur Synedit Empty
MessageSujet: Re: [Résolu] Position graphique du curseur sur Synedit   [Résolu] Position graphique du curseur sur Synedit EmptyLun 5 Juil 2021 - 15:45

Je suis curieux de savoir ce que tu veux faire...
J'ai retrouvé ça dans mes archives, je pense que cela correspond exactement à ta demande:
Code:

' Panoramic 0.9.27i5

'   ===========================================================================================
'   =  Title  : GetCaretPos
'   =
'   =  Author : Silverman
'   =
'   =  Date   : Février 2016
'   =
'   =  Version: 1.0
'   ===========================================================================================
'   Comments  : Obtenir les coordonnées du curseur dans un memo/synedit en coordonnées souris
'   ===========================================================================================


' Attention au type de données:( plus d'info ici : https://msdn.microsoft.com/en-us/library/cc230318.aspx )
'
'    LONG = 4 bytes ---> entier signé, donc la variable de stockage d'un LONG se termine par %(x%,y%,...)
'
'    pointeur : DWORD
'    DWORD=4 bytes non signé; ce type n'existe pas en Panoramic, mais on peut le remplacer par
'    un LONG à condition qu'il soit toujours positif. Ex. de DWORD: lpPoint_ptr%
'
' lpPoint$ = structure POINT; détail ici : https://msdn.microsoft.com/fr-fr/library/windows/desktop/dd162805%28v=vs.85%29.aspx
'
' les valeurs retournées dans la structure POINT sont : 2 LONG
'
' Caret Functions; détail ici : https://msdn.microsoft.com/fr-fr/library/windows/desktop/ff468799%28v=vs.85%29.aspx
'
'
' 07/2021 : adapté le code à la commande peek32


label affichage
dim i
dim bool%,lpPoint$,lpPoint_ptr%,x%,y%

' créer un buffer pour 2 LONG(donc 8 bytes) nuls
lpPoint$=string$(8,chr$(0))

alpha 1

synedit 10 : left 10,250
for i=1 to 100
   item_add 10,"0123456"
next i
set_focus 10

timer 5
timer_interval 5,125 : on_timer 5,affichage

dll_on "user32"
peek_reverse


END
affichage:
 timer_off 5
   '
   lpPoint_ptr%=peek32(adr(lpPoint$))
   bool%=dll_call1("GetCaretPos",lpPoint_ptr%)
  
   ' copie les valeurs des coordonnées souris contenu dans le buffer, dans les variables x% et y%
   COPY_LONG(adr(x%),lpPoint_ptr%,0)
   COPY_LONG(adr(y%),lpPoint_ptr%,4)

   ' affichage du résultat
   caption 1,"X = "+str$(x%)+"          Y = "+str$(y%)

 timer_on 5
return

' LES SUBs *********************************************************************
sub COPY_LONG(adr_destination%,adr_source%,buffer_position%)
' LONG = 4 BYTEs
' adr_destination%  = adresse destination
' adr_source%       = adresse adr_source
' copie un LONG, –2147483648 < LONG < 2147483647
   poke adr_destination%,peek(adr_source%+buffer_position%)
   poke adr_destination%+1,peek(adr_source%+1+buffer_position%)
   poke adr_destination%+2,peek(adr_source%+2+buffer_position%)
   poke adr_destination%+3,peek(adr_source%+3+buffer_position%)
end_sub
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

[Résolu] Position graphique du curseur sur Synedit Empty
MessageSujet: Re: [Résolu] Position graphique du curseur sur Synedit   [Résolu] Position graphique du curseur sur Synedit EmptyLun 5 Juil 2021 - 18:22

Merci Silverman cheers

C'est tout à fait ce que je recherche et en plus le code est ultra court !!!!

Pour l'utilisation, il s'agit d'un ajout de saisie prédictive des mots clés sous la forme d'une liste pour mon éditeur maison...
J'en ai déjà un peu parlé mais je ne l'ai pas encore mis en ligne... Il ne s'agit ni de GPP2 ni de Panexpress.

Je cherchais un éditeur à la façon de celui de Panoramic mais avec beaucoup plus de possibilités.
De ce coté là, j'ai atteint mon objectif et d'ailleurs je l'utilise depuis un bon moment maintenant et j'en suis très content.
Il y a des lacunes que je corrige au fur et à mesure et lorsque j'aurai atteint le niveau désiré je le partagerai surement...

Pour le moment je vais m'empresser de mettre en place ton code qui va largement simplifier mon usine à gaz que j'avais développé !
Cela dit le principe fonctionne déjà mais d'un point de vue programmation ça sera beaucoup plus carré...

Encore un GRAND MERCI à toi Silverman...



Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Yannick




Nombre de messages : 8635
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

[Résolu] Position graphique du curseur sur Synedit Empty
MessageSujet: re   [Résolu] Position graphique du curseur sur Synedit EmptyLun 5 Juil 2021 - 23:04

On va le rebaptiser "Goldman" 
ha mais zut y en a déjà un... 
lol!
Revenir en haut Aller en bas
Minibug

Minibug


Nombre de messages : 4570
Age : 58
Localisation : Vienne (86)
Date d'inscription : 09/02/2012

[Résolu] Position graphique du curseur sur Synedit Empty
MessageSujet: Re: [Résolu] Position graphique du curseur sur Synedit   [Résolu] Position graphique du curseur sur Synedit EmptyMar 6 Juil 2021 - 7:36

Laughing Laughing Laughing Laughing
Revenir en haut Aller en bas
http://gpp.panoramic.free.fr
Contenu sponsorisé





[Résolu] Position graphique du curseur sur Synedit Empty
MessageSujet: Re: [Résolu] Position graphique du curseur sur Synedit   [Résolu] Position graphique du curseur sur Synedit Empty

Revenir en haut Aller en bas
 
[Résolu] Position graphique du curseur sur Synedit
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment connaitre la position actuelle du curseur graphique
» Position x et y du curseur de texte dans un SYNEDIT
» [Résolu] Récupérer la position des ascenseurs dans synedit
» Sélection et position du curseur
» Position du curseur dans l'edit

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: