Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

WD8 Sélection du texte d'un champ

7 réponses
Avatar
Georges Peyre
Bonjour,

Pour exécuter la prise de focus d'un champ on utilise
RepriseSaisie(...) de ce champ
Mais ensuite comment provoquer la sélection automatique du texte
présent dans ce champ par programmation ?

Cordialement

--
Elle est pas belle la vie ?

7 réponses

Avatar
Georges Peyre
Georges Peyre a émis l'idée suivante :
Pour exécuter la prise de focus d'un champ on utilise RepriseSaisie(...) de
ce champ
Mais ensuite comment provoquer la sélection automatique du texte présent dans
ce champ par programmation ?



J'ai utilisé ce code mais la sélection du texte n'est pas faite : le
curseur est simplement positionné à la fin
EXPEDITEUR..Curseur=0
EXPEDITEUR..FinCurseur = EXPEDITEUR..Curseur + Taille(EXPEDITEUR)

Il manque quelque chose ??

Cordialement

--
Elle est pas belle la vie ?
Avatar
Bertrand
Georges Peyre avait soumis l'idée :
Georges Peyre a émis l'idée suivante :
Pour exécuter la prise de focus d'un champ on utilise RepriseSaisie(...) de
ce champ
Mais ensuite comment provoquer la sélection automatique du texte présent
dans ce champ par programmation ?



J'ai utilisé ce code mais la sélection du texte n'est pas faite : le curseur
est simplement positionné à la fin
EXPEDITEUR..Curseur=0
EXPEDITEUR..FinCurseur = EXPEDITEUR..Curseur + Taille(EXPEDITEUR)

Il manque quelque chose ??

Cordialement



un ctrl A....

EnvoieTouche("^a",Handle(EXPEDITEUR))
Avatar
Georges Peyre
Bertrand vient de nous annoncer :
un ctrl A....

EnvoieTouche("^a",Handle(EXPEDITEUR))



C'est super !
Merci infiniment

--
Elle est pas belle la vie ?
Avatar
Marcel.berman
On 10-Dec-2004, Georges Peyre wrote:

EXPEDITEUR..Curseur=0
EXPEDITEUR..FinCurseur = EXPEDITEUR..Curseur + Taille(EXPEDITEUR)

Il manque quelque chose ??

Cordialement



Salut !
Oui ... tu dois mettre curseur sur le 1er caractère et fincurseur derrière
le dernier
EXPEDITEUR..Curseur=1
EXPEDITEUR..FinCurseur = Taille(EXPEDITEUR)+1
Cela devrait marcher ...
Mais ...
il suffit de cocher "Effacement Automatique" dans la description du champ
pour obtenir le même résultat !

Bien à toi !


--
Marcel Berman
c/o Managing Business SPRL
Allée du Petit Paris, 11
B - 1410 - Waterloo
Tel : +32 2 351.60.64
Fax : +32 2 351.45.78
Gsm : +32 475.799.477
Avatar
Georges Peyre
Bonjour,

a émis l'idée suivante :
EXPEDITEUR..Curseur=1
EXPEDITEUR..FinCurseur = Taille(EXPEDITEUR)+1
Cela devrait marcher ...
Mais ...
il suffit de cocher "Effacement Automatique" dans la description du champ
pour obtenir le même résultat !



Non celà ne suffit pas !

Par contre avec ..

EnvoieTouche("^a",Handle(EXPEDITEUR))

.. çà marche même si "effacement automatique" est coché ce qui est un
avantage important à pouvoir le conserver

Merci à tous

Cordialement

--
Elle est pas belle la vie ?
Avatar
Bertrand
bizarre, je ne vois plus mon post, ni celui de marcel.......

c'est mon serveur de news ?
tu les vois encore ou pas ?

Bertrand
Avatar
Georges Peyre
Oui je les vois dans leur ordre chronologique

Bertrand a exprimé avec précision :
bizarre, je ne vois plus mon post, ni celui de marcel.......

c'est mon serveur de news ?
tu les vois encore ou pas ?

Bertrand



--
Elle est pas belle la vie ?