Page 1 sur 1
[RESOLU] renseignement EditorGadget
Publié : mer. 02/oct./2019 23:55
par Shade
salut ou bonsoir a tous
je suis encore face a un problème que je ne trouve pas,
dans un EditorGadget je voulais savoir a quel correspondance le faite d'appuyer sur la touche entré du clavier correspond dans la table ascii
car je voudrai supprimer tous les "entré clavier" du editorgadget
j'ai essayé chr(10), chr(11) et chr(13) mais aucun ne marche
pour retiré tous les appuis entré du clavier j'utilise raplacestring
avez vous des idée car je séche merci a vous
Re: renseignement EditorGadget
Publié : jeu. 03/oct./2019 1:05
par Ollivier
Au pif (pas de PC) utilise GetGadgetText() et c'est 13 ou 10 ou 13;10 : ça dépend des OS.
Re: renseignement EditorGadget
Publié : jeu. 03/oct./2019 1:18
par Shade
bonsoir Olivier,
le texte est déjà extrait par un getgadgettext() est mis dans une variable ou je lui applique un replacestring pour essayé d'enlever l’appuie "touche entrer"
dans le replacestring(MaVariable,le chr(), chr()), le premier chr() "le caractere a remplacer j'ai essayer chr(9,10,11,12,13 et 14) mais rien ni fait sa me retire pas cet appuis " touche entré"
je sèche
Re: renseignement EditorGadget
Publié : jeu. 03/oct./2019 1:34
par Shade
Solution trouver
il faut faire sous windows ReplaceString(LaVariable,chr(13) + ch(10),"le caractere de remplacement)
sous linux/os x ReplaceString(LaVariable,ch(10),"le caractere de remplacement)
je marque resolu
je vous remercie encore pour votre aide
ps : merci Olivier tu ma eguillé avec ton
Ollivier a écrit :Au pif (pas de PC) utilise GetGadgetText() et c'est 13 ou 10 ou 13;10 : ça dépend des OS.
Re: [RESOLU] renseignement EditorGadget
Publié : jeu. 03/oct./2019 6:55
par GallyHC
Bonjour,
Juste pour information, mettre des chr(x), par moment on ne sait plus trop ce que cela fait quand on est pas réveillé au matin ^^. Pour avoir une information par moment plus clair, tu peux utiliser les constantes qui sont bien utile pour ce type de chose.
Cordialement,
GallyHC
Re: [RESOLU] renseignement EditorGadget
Publié : jeu. 03/oct./2019 8:58
par Naheulf
GallyHC a écrit :Bonjour,
Juste pour information, mettre des chr(x), par moment on ne sait plus trop ce que cela fait quand on est pas réveillé au matin ^^. Pour avoir une information par moment plus clair, tu peux utiliser les constantes qui sont bien utile pour ce type de chose.
Cordialement,
GallyHC
L'idée est bonne mais il ne faut pas se tromper de constante.
Pour avoirs les caractères il faut utiliser #LF, #CR et #CRLF (sans le $ à la fin)
Re: [RESOLU] renseignement EditorGadget
Publié : jeu. 03/oct./2019 10:32
par Shade
oki merci pour l'info je ne savais pas
sa veut est corriger moi si je me trompe
Chr(13) = #CR ces exacte ces la même chose
si ces bien sa est se que sa marche pour toutes la table ASCII ?
Re: [RESOLU] renseignement EditorGadget
Publié : jeu. 03/oct./2019 10:37
par GallyHC
Bonjour,
Oui
Cordialement,
GallyHC
Re: [RESOLU] renseignement EditorGadget
Publié : jeu. 03/oct./2019 10:39
par Shade
oki merci JY
sa fait plaisir de te revoir lol
je teste sa tous de suite dans mon logiciel
Re: [RESOLU] renseignement EditorGadget
Publié : ven. 04/oct./2019 2:31
par Ollivier
@Naheulf
On s'emmêle un peu les pinceaux avec les types de constantes ?!?
Result.S = Chr(x)
Chr(x) retourne une chaîne. Et les constantes de chaînes se terminent par un dollar '$'.
Perso, je préfère Chr(13) + Chr(10) plutôt que #CRLF$. C'est plus visible, plus facile à relire et plus souple avec une variable en argument : Chr(i).
Mais #CRLF$ est plus rapide, vu que c'est une constante.
Maintenant, ce n'est pas le moins adapté. Le mieux, si c'est pour du multi-OS et si ça doit être rapide, c'est une constante perso qui va se régler en fonction de l'OS. Et dans ce cas, c'est plus embêtant de s'être fait "piquer" #CR$ !
Bah il reste #NL$ (pour Next Line) qui n'est ni réservé ni standard et qui peut donc être rapide et adapté pour chaque OS.