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
» Video Control Center
par Yannick Aujourd'hui à 3:49

» Désamorcer la bombe
par Marc37 Aujourd'hui à 2:49

» Bataille terrestre (version child)
par papydall Hier à 21:56

» KGF_dll - nouvelles versions
par Jicehel Ven 24 Mar 2017 - 23:19

» Ras la casquette...
par Yannick Ven 24 Mar 2017 - 18:48

» Problème avec 'instr_last'.
par Yannick Ven 24 Mar 2017 - 18:42

» Jeu de l'oie stratégique
par jjn4 Jeu 23 Mar 2017 - 20:46

» Suite aux dernières commandes
par Yannick Jeu 23 Mar 2017 - 16:00

» Aide (imprimable) sur PANORAMIC avec exemples
par papydall Jeu 23 Mar 2017 - 14:28

» Jeu de l'OIE électronique
par jjn4 Mer 22 Mar 2017 - 18:26

» Jeu de l'oie interplanétaire
par jean_debord Mar 21 Mar 2017 - 11:11

» Problème de création d'exécutable.
par Yannick Mar 21 Mar 2017 - 5:21

» Un bug avec USER_EVENT ?
par Klaus Lun 20 Mar 2017 - 17:41

» Bienvenue Cherrie merrie !
par Yannick Lun 20 Mar 2017 - 3:55

» Bienvenue à v.rousseau
par Yannick Dim 19 Mar 2017 - 16:26

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mars 2017
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier

Partagez | 
 

 SendStringAsText

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

avatar

Nombre de messages : 7306
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

avatar

Nombre de messages : 9647
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

avatar

Nombre de messages : 9647
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
Yannick

avatar

Nombre de messages : 7306
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

avatar

Nombre de messages : 9647
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

avatar

Nombre de messages : 9647
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
Yannick

avatar

Nombre de messages : 7306
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   

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: