FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  
Derniers sujets
» Traceur de courbes représentatives des fonctions y = f(x)
par Jean Claude Aujourd'hui à 9:45

» Problème de syntaxe
par Klaus Hier à 12:40

» KGF_dll - nouvelles versions
par Klaus Hier à 12:36

» Compilateur FBPano
par jean_debord Hier à 12:31

» Toolbar en Panoramic
par ygeronimi Dim 22 Jan 2017 - 23:56

» Documentation des évènements
par Klaus Dim 22 Jan 2017 - 16:46

» Klaus est de retour!
par jjn4 Dim 22 Jan 2017 - 16:31

» Texte sur image
par Jicehel Dim 22 Jan 2017 - 12:23

» MIN - MAX avec SPIN
par ygeronimi Sam 21 Jan 2017 - 10:02

» HEIGHT_CLIENT(N)
par ygeronimi Ven 20 Jan 2017 - 16:41

» Non demande de commande
par ygeronimi Jeu 19 Jan 2017 - 11:50

» Bataille navale sous-marine
par papydall Jeu 19 Jan 2017 - 2:19

» Version instantanée du 16/01/2017 : PANORAMIC V 0.9.27i10
par mindstorm Mer 18 Jan 2017 - 21:05

» PLM N34
par Froggy One Mer 18 Jan 2017 - 17:32

» saving 1.png [RÉSOLU]
par Froggy One Mar 17 Jan 2017 - 19:44

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Janvier 2017
LunMarMerJeuVenSamDim
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
CalendrierCalendrier

Partagez | 
 

 SendStringAsText

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
ygeronimi



Nombre de messages : 7009
Age : 45
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: SendStringAsText   Jeu 23 Jan 2014 - 17:43

@ Klaus,

Je suis entrain de revoir mon appli "MyDrive Connector" et chose curieuse, je me suis appercu d'un "bug"
ou plutôt d'un souci avec la fonction de KGF.dll "res% = dll_call2("SendStringAsText",hnd%,adr(s$))"
en effet, si la touche de verouillage des majuscules est active l' envoi de la variable se fait en majuscule
même si la variable est en minuscules. Suspect

j' ai cherché à voir si on pouvait mettre une vérif mais là aussi il y a un souci.
Panoramic ne permet pas de savoir si cette touche est activée ou pas car toutes les commandes
retournant les codes des touches gardent le dernier code en mémoire. 
Si une autre touche a été enfoncée puis relachée après l' activation de cette touche
le code retournée par ces commandes n' affiche pas celui de cette touche.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus



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

MessageSujet: Re: SendStringAsText   Jeu 23 Jan 2014 - 18:53

En effet. Regarde la doc de la fonction SendSingleChar - tu verras que ces touches fonctionnent comme une bascule.

Je vais voir si je trouve un moyen interroger l'état de la touche...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus



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

MessageSujet: Re: SendStringAsText   Jeu 23 Jan 2014 - 21:21

J'ai publié une nouvelle version de KGF.dll, avec une fonction
res% = GetKeyboardState(vk%)

Cette fonction prend en entrée la valeur de touche vortuelle VK_xxx et retourne l'état de la touche:
0 = relâchée
1 = enfoncée
Et pour les touches VK_Capital (CapsLock) et VK_Numlock (NumLock), elle retourne aussi sin état mémorisé, celui indiqué par la lampe de contrôle.

Avec ça, tu peux savoir si l'un est en majuscule ou non.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
ygeronimi



Nombre de messages : 7009
Age : 45
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Jeu 23 Jan 2014 - 22:55

cheers Merci Klaus.

Avec cette fonction, on pourra, au moins, mettre un message d' alerte style :

"Attention Touche Vérouillage Majuscule activé !
Ceci peut affecter la transmission des informations"

et l' utilisateur faire le nécessaire en la déverrouillant .

Dans mon cas au lieu d' envoyer :

panoramic@klausgunther

il envoyait 

PANORAMIC@KLAUSGUNTHER

ce qui ne pouvait pas fonctionner.

Encore une fois, Mille merci...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Klaus



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

MessageSujet: Re: SendStringAsText   Jeu 23 Jan 2014 - 22:58

De rien, Ygeronimi. Ce sont ce genre de défis qui me motivent, qui m'intéressent. Et c'est ce qui correspond à ma mentalité. Alors, pur moi, c'est un vrai plaisir d'avoir l'occasion de faire ce genre de choses, et une vraie satisfaction si j'y arrive, ce qui est le cas ici.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
Klaus



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

MessageSujet: Re: SendStringAsText   Ven 24 Jan 2014 - 2:40

D'ailleurs, voici comment l'utiliser pour se remettre systématiquement en minuscules:
Code:
  res% = dll_call1("GetKeyboardState",20)  : ' VK_Capital
  if res%>0 then res% = dll_call5("SendSingleKey",handle(0),20,0,0,0)
C'est aussi simple que ça...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://klauspanoramic.comxa.com/index.html
ygeronimi



Nombre de messages : 7009
Age : 45
Localisation : Bretagne
Date d'inscription : 15/02/2010

MessageSujet: re   Ven 24 Jan 2014 - 3:53

cheers Génial, même plus besoin de message.... Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: SendStringAsText   Aujourd'hui à 12:10

Revenir en haut Aller en bas
 
SendStringAsText
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC 32 bits :: Présentation et bavardage-
Sauter vers: