[RESOLU] renseignement EditorGadget

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Shade
Messages : 53
Inscription : sam. 05/juin/2010 15:40

[RESOLU] renseignement EditorGadget

Message 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
Dernière modification par Shade le jeu. 03/oct./2019 1:35, modifié 1 fois.
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: renseignement EditorGadget

Message par Ollivier »

Au pif (pas de PC) utilise GetGadgetText() et c'est 13 ou 10 ou 13;10 : ça dépend des OS.
Shade
Messages : 53
Inscription : sam. 05/juin/2010 15:40

Re: renseignement EditorGadget

Message 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
Shade
Messages : 53
Inscription : sam. 05/juin/2010 15:40

Re: renseignement EditorGadget

Message 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.
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: [RESOLU] renseignement EditorGadget

Message 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.

Code : Tout sélectionner

#CR$
#LF$
#CRLF$
Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Avatar de l’utilisateur
Naheulf
Messages : 193
Inscription : dim. 10/mars/2013 22:22
Localisation : France

Re: [RESOLU] renseignement EditorGadget

Message 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.

Code : Tout sélectionner

#CR$
#LF$
#CRLF$
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)
Shade
Messages : 53
Inscription : sam. 05/juin/2010 15:40

Re: [RESOLU] renseignement EditorGadget

Message 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 ?
Avatar de l’utilisateur
GallyHC
Messages : 1708
Inscription : lun. 17/déc./2007 12:44

Re: [RESOLU] renseignement EditorGadget

Message par GallyHC »

Bonjour,

Oui

Code : Tout sélectionner

Chr(13) = #CR$
Chr(10) = #LF$
Chr(13)+Chr(10) = #CRLF$
Cordialement,
GallyHC
Configuration : Tower: Windows 10 (Processeur: i7 "x64") (Mémoire: 16Go) (GeForce GTX 760 - 2Go) - PureBasic 5.72 (x86 et x64)
Shade
Messages : 53
Inscription : sam. 05/juin/2010 15:40

Re: [RESOLU] renseignement EditorGadget

Message par Shade »

oki merci JY
sa fait plaisir de te revoir lol
je teste sa tous de suite dans mon logiciel
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Re: [RESOLU] renseignement EditorGadget

Message 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.
Répondre