¿ªÔÆÌåÓý

ctrl + shift + ? for shortcuts
© 2025 Groups.io

petite question array


 

¿ªÔÆÌåÓý

Bonjour ¨¤ tous,
En langage script,
est-ce qu'il est possible comme dans d'autre langage,
d'ajouter un ¨¦l¨¦ment a un array?
Et autre question,
quels sont les fonctions pour manipuler des fichiers?
genre ouvrir un fichier et r¨¦cup¨¦rer les lignes justement dans un array?
?
merci!


 

Bonjour Leglaude,

En effet, dans le langage de JAWS, il existe bien des variables
tableaux (ou variable Array).
Rappel : contrairement aux variables habituelles, ces derni¨¨res
peuvent m¨¦moriser plusieurs donn¨¦es simultan¨¦ment.


La syntaxe pour d¨¦clarer une variable tableau locale, de type string,
qui par exemple s'intitulerait "Montableau", est la suivante; , je
mets des commentaires, pour ¨¦clairer la syntaxe :
var
; la premi¨¨re ligne contient le mot-clef, qui indique que nous allons
d¨¦clarer une variable locale.

StringArray MonTableau
;Sur la seconde ligne, le mot-cl¨¦ "StringArray" indique que nous
allons d¨¦clarer une variable tableau, de type string. Puis, toujours
sur cette m¨ºme ligne, on trouve le nom de la variable.
;La troisi¨¨me ligne permet de d¨¦finir le dimensionnement de notre tableau
MonTableau=new StringArray[5]
;Dans ce tableau, nous avons d¨¦finis 5 cases, pour m¨¦moriser donc 5
donn¨¦es, et pour pointer la case dans laquelle nous souhaitons
m¨¦moriser cette donn¨¦e , on mettra l'indice entre crochet, comme ceci
sur notre quatri¨¨me ligne:
Montableau[3]="Martin"
;ici, la troisi¨¨me case permet de m¨¦moriser la cha?ne de caract¨¨re "martin
; autre exemple, si je veux stocker la ligne courante de mon texte
dans ma premi¨¨re case, j'¨¦crirais donc :
Montableau[1]=GetLine ()

; enfin, sur la cinqui¨¨me ligne, on peut faire appel ¨¤ ces donn¨¦es,
de la mani¨¨re suivante, en ¨¦crivant
Montableau[1]
; ainsi par exemple je pourrai ¨¦crire :
SayString(MonTableau[1])
La fonction SayString () ¨¦noncera alors, le contenu de ma premi¨¨re case.
Remarque, on peut ¨¦crire un tableau avec plusieurs dimensions, ainsi,
sur la troisi¨¨me ligne, on ¨¦crira :
MonTableau=new StringArray"5,2,4]
Not¨¦ que, chaque indice est s¨¦par¨¦e par une virgule.
Ainsi, pour faire appel ¨¤ une valeur, on devra mettre les indices
correspondants.

Enfin, il semble que nous pouvons d¨¦clarer une variable tableau de
type nombre entier en ¨¦crivant :
IntArray

Par ailleurs, concernant ta seconde question, pour lancer ou ouvrir un
fichier, on peut utiliser la fonction Run ()
Cette fonction requiert un seul param¨¨tre de type string, ¨¤ savoir, le
nom du fichier et son extension, avec son chemin.
Comment conna?tre le chemin d¡¯un fichier ?
Sous Windows 10, placez-vous sur le fichier ou le dossier pour lequel
vous souhaitez conna?tre son chemin, puis faite maj+F10 pour ouvrir le
menu contextuel, et avec fl¨¨che basse descendre jusqu¡¯¨¤ ? copier en
tant que chemin d¡¯acc¨¨s ?, et faites entr¨¦ ; normalement, le chemin
est alors automatiquement copi¨¦ dans le presse-papier ; il ne vous
restera plus qu¡¯¨¤ le coller en param¨¨tre ¨¤ votre fonction Run (), avec
le raccourci-clavier que vous connaissez, CTRL+V.

Pour le chemin, Trois chose sont ¨¤ savoir :
1. Puisqu¡¯il s¡¯agit d¡¯une cha?ne de caract¨¨res, le chemin doit ¨ºtre
plac¨¦ entre guillemets. Par d¨¦faut, lorsque vous utilisez l¡¯item ?
copi¨¦ en tant que chemin d¡¯acc¨¨s ?, le chemin doit d¨¦j¨¤ ¨ºtre plac¨¦
entre guillemet !

2. Dans la cha?ne du chemin pour se rendre au fichier ou au dossier,
chaque barre oblique invers¨¦e qui se trouve dans ce chemin, doit
obligatoirement ¨ºtre doubl¨¦.

Rappel : la barr oblique invers¨¦ s¡¯obtient par le raccourci-clavier
AltGr+trait d¡¯union (autrement dit, le 6 du pav¨¦ alphanum¨¦rique).
3. Enfin, Si le chemin comporte des espaces, alors, juste apr¨¨s le
guillemet de d¨¦but, et ¨¦galement, juste avent le guillemet de fin, il
faut placer les 2 symbole suivant :
Barr oblique invers¨¦ guillemet .
Ceci permet de prendre en compte les espaces qui figurent dans ce chemin.

Voici donc un exemple avec la fonction Run (), pour vous permettre de
bien comprendre la syntaxe de cette fonction :
Run ("\?C:\\Users\\labaye\\Documents\\t¨¦moignage adh¨¦rent.docx\?"


Remarque : cette ligne de commandes permet donc de lancer le fichier
T¨¦moignage adh¨¦rent ?, qui se trouve dans le dossier document.
Remarque : si il s'agit d'un fichier syst¨¨me, pas besoin d'indiquer
son chemin, ni son extension.

Bien s?re, n'oubliez pas de mettre des Pause (), ou un d¨¦lai, (gr?ce ¨¤
la fonction Delay (), pour laisser le temps ¨¤ votre ordinateur,
d'ouvrir le fichier dans lequel vous souhaiter r¨¦cup¨¦rer, ou inscrire
des donn¨¦es.
Bonne chance !

Marc

Le 04/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Bonjour ¨¤ tous,
En langage script,
est-ce qu'il est possible comme dans d'autre langage,
d'ajouter un ¨¦l¨¦ment a un array?
Et autre question,
quels sont les fonctions pour manipuler des fichiers?
genre ouvrir un fichier et r¨¦cup¨¦rer les lignes justement dans un array?

merci!






--

*Marc Labaye*Charg¨¦ de relation adh¨¦rents

LADAPT SIEGE - PANTIN
14 rue Scandicci - 93500 PANTIN
T¨¦l : 01 48 10 38 58
*www.ladapt.net*
<>
--
*Droit ¨¤ la d¨¦connexion : tout mail re?u en dehors de vos horaires de
travail n'appelle pas de r¨¦ponse imm¨¦diate*


 

Salut,
merci, mais je ne suis surment mal exprim¨¦.

En faite ce que je cherchais, c'est pouvoir ajouter un ¨¦l¨¦ments a un array d¨¦clarer en globals.
Comme la fonction push qu'on voit sur pas mal de langages.

Et pour la deuxi¨¨me questions, je souhaite pas ex¨¦cuter un fichier,
mais r¨¦cup¨¦rer le contenu d'un fichier dans une variable.

Dans pas mal de langage on utilise une fonction open
puis on stoque le fichier dans un array, qui a chaque ¨¦l¨¦ments r¨¦cup¨¦rera une ligne.

Mais je crois que je vais devoir faire moi m¨ºme ces fonctions, car j'ai beau fouiller la FSDN, je trouve pas grand chose.

tk merci quand m¨ºme.

----- Original Message -----
From: "Marc LABAYE" <labaye.marc@...>
To: <[email protected]>
Sent: Monday, July 05, 2021 4:42 PM
Subject: Re: [jawsscript] petite question array


Bonjour Leglaude,

En effet, dans le langage de JAWS, il existe bien des variables
tableaux (ou variable Array).
Rappel : contrairement aux variables habituelles, ces derni¨¨res
peuvent m¨¦moriser plusieurs donn¨¦es simultan¨¦ment.


La syntaxe pour d¨¦clarer une variable tableau locale, de type string,
qui par exemple s'intitulerait "Montableau", est la suivante; , je
mets des commentaires, pour ¨¦clairer la syntaxe :
var
; la premi¨¨re ligne contient le mot-clef, qui indique que nous allons
d¨¦clarer une variable locale.

StringArray MonTableau
;Sur la seconde ligne, le mot-cl¨¦ "StringArray" indique que nous
allons d¨¦clarer une variable tableau, de type string. Puis, toujours
sur cette m¨ºme ligne, on trouve le nom de la variable.
;La troisi¨¨me ligne permet de d¨¦finir le dimensionnement de notre tableau
MonTableau=new StringArray[5]
;Dans ce tableau, nous avons d¨¦finis 5 cases, pour m¨¦moriser donc 5
donn¨¦es, et pour pointer la case dans laquelle nous souhaitons
m¨¦moriser cette donn¨¦e , on mettra l'indice entre crochet, comme ceci
sur notre quatri¨¨me ligne:
Montableau[3]="Martin"
;ici, la troisi¨¨me case permet de m¨¦moriser la cha?ne de caract¨¨re "martin
; autre exemple, si je veux stocker la ligne courante de mon texte
dans ma premi¨¨re case, j'¨¦crirais donc :
Montableau[1]=GetLine ()

; enfin, sur la cinqui¨¨me ligne, on peut faire appel ¨¤ ces donn¨¦es,
de la mani¨¨re suivante, en ¨¦crivant
Montableau[1]
; ainsi par exemple je pourrai ¨¦crire :
SayString(MonTableau[1])
La fonction SayString () ¨¦noncera alors, le contenu de ma premi¨¨re case.
Remarque, on peut ¨¦crire un tableau avec plusieurs dimensions, ainsi,
sur la troisi¨¨me ligne, on ¨¦crira :
MonTableau=new StringArray"5,2,4]
Not¨¦ que, chaque indice est s¨¦par¨¦e par une virgule.
Ainsi, pour faire appel ¨¤ une valeur, on devra mettre les indices
correspondants.

Enfin, il semble que nous pouvons d¨¦clarer une variable tableau de
type nombre entier en ¨¦crivant :
IntArray

Par ailleurs, concernant ta seconde question, pour lancer ou ouvrir un
fichier, on peut utiliser la fonction Run ()
Cette fonction requiert un seul param¨¨tre de type string, ¨¤ savoir, le
nom du fichier et son extension, avec son chemin.
Comment conna?tre le chemin d¡¯un fichier ?
Sous Windows 10, placez-vous sur le fichier ou le dossier pour lequel
vous souhaitez conna?tre son chemin, puis faite maj+F10 pour ouvrir le
menu contextuel, et avec fl¨¨che basse descendre jusqu¡¯¨¤ ? copier en
tant que chemin d¡¯acc¨¨s ?, et faites entr¨¦ ; normalement, le chemin
est alors automatiquement copi¨¦ dans le presse-papier ; il ne vous
restera plus qu¡¯¨¤ le coller en param¨¨tre ¨¤ votre fonction Run (), avec
le raccourci-clavier que vous connaissez, CTRL+V.

Pour le chemin, Trois chose sont ¨¤ savoir :
1. Puisqu¡¯il s¡¯agit d¡¯une cha?ne de caract¨¨res, le chemin doit ¨ºtre
plac¨¦ entre guillemets. Par d¨¦faut, lorsque vous utilisez l¡¯item ?
copi¨¦ en tant que chemin d¡¯acc¨¨s ?, le chemin doit d¨¦j¨¤ ¨ºtre plac¨¦
entre guillemet !

2. Dans la cha?ne du chemin pour se rendre au fichier ou au dossier,
chaque barre oblique invers¨¦e qui se trouve dans ce chemin, doit
obligatoirement ¨ºtre doubl¨¦.

Rappel : la barr oblique invers¨¦ s¡¯obtient par le raccourci-clavier
AltGr+trait d¡¯union (autrement dit, le 6 du pav¨¦ alphanum¨¦rique).
3. Enfin, Si le chemin comporte des espaces, alors, juste apr¨¨s le
guillemet de d¨¦but, et ¨¦galement, juste avent le guillemet de fin, il
faut placer les 2 symbole suivant :
Barr oblique invers¨¦ guillemet .
Ceci permet de prendre en compte les espaces qui figurent dans ce chemin.

Voici donc un exemple avec la fonction Run (), pour vous permettre de
bien comprendre la syntaxe de cette fonction :
Run ("\?C:\\Users\\labaye\\Documents\\t¨¦moignage adh¨¦rent.docx\?"


Remarque : cette ligne de commandes permet donc de lancer le fichier
T¨¦moignage adh¨¦rent ?, qui se trouve dans le dossier document.
Remarque : si il s'agit d'un fichier syst¨¨me, pas besoin d'indiquer
son chemin, ni son extension.

Bien s?re, n'oubliez pas de mettre des Pause (), ou un d¨¦lai, (gr?ce ¨¤
la fonction Delay (), pour laisser le temps ¨¤ votre ordinateur,
d'ouvrir le fichier dans lequel vous souhaiter r¨¦cup¨¦rer, ou inscrire
des donn¨¦es.
Bonne chance !

Marc





Le 04/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Bonjour ¨¤ tous,
En langage script,
est-ce qu'il est possible comme dans d'autre langage,
d'ajouter un ¨¦l¨¦ment a un array?
Et autre question,
quels sont les fonctions pour manipuler des fichiers?
genre ouvrir un fichier et r¨¦cup¨¦rer les lignes justement dans un array?

merci!






--

*Marc Labaye*Charg¨¦ de relation adh¨¦rents

LADAPT SIEGE - PANTIN
14 rue Scandicci - 93500 PANTIN
T¨¦l : 01 48 10 38 58
*www.ladapt.net*
<>

--
*Droit ¨¤ la d¨¦connexion : tout mail re?u en dehors de vos horaires de
travail n'appelle pas de r¨¦ponse imm¨¦diate*


 

Bonjour Leglaude,

D¨¦sol¨¦, je ne connais principalement, que le langage JAWS...
Mais, concernant ta premi¨¨re question, je ne vois pas pourquoi on ne
pourrait pas cr¨¦er une variable globale ;
tout simplement en mettant ¨¤ la place du mot var, le mot Globals ; ou
bien s?re, si des variables globales existent d¨¦j¨¤ dans le fichier, de
se mettre ¨¤ la suite en rajoutant une virgule ¨¤ celle qui pr¨¦c¨¨de.
Par contre, j'ai d¨¦j¨¤ cr¨¦¨¦ une variable avec un Array local, mais
j'avoue ne pas avoir essay¨¦ de cr¨¦er une variable globale avec un
Array.

Bonne journ¨¦e,

Marc

Le 05/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Salut,
merci, mais je ne suis surment mal exprim¨¦.

En faite ce que je cherchais, c'est pouvoir ajouter un ¨¦l¨¦ments a un array
d¨¦clarer en globals.
Comme la fonction push qu'on voit sur pas mal de langages.

Et pour la deuxi¨¨me questions, je souhaite pas ex¨¦cuter un fichier,
mais r¨¦cup¨¦rer le contenu d'un fichier dans une variable.

Dans pas mal de langage on utilise une fonction open
puis on stoque le fichier dans un array, qui a chaque ¨¦l¨¦ments r¨¦cup¨¦rera
une ligne.

Mais je crois que je vais devoir faire moi m¨ºme ces fonctions, car j'ai beau

fouiller la FSDN, je trouve pas grand chose.

tk merci quand m¨ºme.
----- Original Message -----
From: "Marc LABAYE" <labaye.marc@...>
To: <[email protected]>
Sent: Monday, July 05, 2021 4:42 PM
Subject: Re: [jawsscript] petite question array


Bonjour Leglaude,

En effet, dans le langage de JAWS, il existe bien des variables
tableaux (ou variable Array).
Rappel : contrairement aux variables habituelles, ces derni¨¨res
peuvent m¨¦moriser plusieurs donn¨¦es simultan¨¦ment.


La syntaxe pour d¨¦clarer une variable tableau locale, de type string,
qui par exemple s'intitulerait "Montableau", est la suivante; , je
mets des commentaires, pour ¨¦clairer la syntaxe :
var
; la premi¨¨re ligne contient le mot-clef, qui indique que nous allons
d¨¦clarer une variable locale.

StringArray MonTableau
;Sur la seconde ligne, le mot-cl¨¦ "StringArray" indique que nous
allons d¨¦clarer une variable tableau, de type string. Puis, toujours
sur cette m¨ºme ligne, on trouve le nom de la variable.
;La troisi¨¨me ligne permet de d¨¦finir le dimensionnement de notre tableau
MonTableau=new StringArray[5]
;Dans ce tableau, nous avons d¨¦finis 5 cases, pour m¨¦moriser donc 5
donn¨¦es, et pour pointer la case dans laquelle nous souhaitons
m¨¦moriser cette donn¨¦e , on mettra l'indice entre crochet, comme ceci
sur notre quatri¨¨me ligne:
Montableau[3]="Martin"
;ici, la troisi¨¨me case permet de m¨¦moriser la cha?ne de caract¨¨re "martin
; autre exemple, si je veux stocker la ligne courante de mon texte
dans ma premi¨¨re case, j'¨¦crirais donc :
Montableau[1]=GetLine ()

; enfin, sur la cinqui¨¨me ligne, on peut faire appel ¨¤ ces donn¨¦es,
de la mani¨¨re suivante, en ¨¦crivant
Montableau[1]
; ainsi par exemple je pourrai ¨¦crire :
SayString(MonTableau[1])
La fonction SayString () ¨¦noncera alors, le contenu de ma premi¨¨re case.
Remarque, on peut ¨¦crire un tableau avec plusieurs dimensions, ainsi,
sur la troisi¨¨me ligne, on ¨¦crira :
MonTableau=new StringArray"5,2,4]
Not¨¦ que, chaque indice est s¨¦par¨¦e par une virgule.
Ainsi, pour faire appel ¨¤ une valeur, on devra mettre les indices
correspondants.

Enfin, il semble que nous pouvons d¨¦clarer une variable tableau de
type nombre entier en ¨¦crivant :
IntArray

Par ailleurs, concernant ta seconde question, pour lancer ou ouvrir un
fichier, on peut utiliser la fonction Run ()
Cette fonction requiert un seul param¨¨tre de type string, ¨¤ savoir, le
nom du fichier et son extension, avec son chemin.
Comment conna?tre le chemin d¡¯un fichier ?
Sous Windows 10, placez-vous sur le fichier ou le dossier pour lequel
vous souhaitez conna?tre son chemin, puis faite maj+F10 pour ouvrir le
menu contextuel, et avec fl¨¨che basse descendre jusqu¡¯¨¤ ? copier en
tant que chemin d¡¯acc¨¨s ?, et faites entr¨¦ ; normalement, le chemin
est alors automatiquement copi¨¦ dans le presse-papier ; il ne vous
restera plus qu¡¯¨¤ le coller en param¨¨tre ¨¤ votre fonction Run (), avec
le raccourci-clavier que vous connaissez, CTRL+V.

Pour le chemin, Trois chose sont ¨¤ savoir :
1. Puisqu¡¯il s¡¯agit d¡¯une cha?ne de caract¨¨res, le chemin doit ¨ºtre
plac¨¦ entre guillemets. Par d¨¦faut, lorsque vous utilisez l¡¯item ?
copi¨¦ en tant que chemin d¡¯acc¨¨s ?, le chemin doit d¨¦j¨¤ ¨ºtre plac¨¦
entre guillemet !

2. Dans la cha?ne du chemin pour se rendre au fichier ou au dossier,
chaque barre oblique invers¨¦e qui se trouve dans ce chemin, doit
obligatoirement ¨ºtre doubl¨¦.

Rappel : la barr oblique invers¨¦ s¡¯obtient par le raccourci-clavier
AltGr+trait d¡¯union (autrement dit, le 6 du pav¨¦ alphanum¨¦rique).
3. Enfin, Si le chemin comporte des espaces, alors, juste apr¨¨s le
guillemet de d¨¦but, et ¨¦galement, juste avent le guillemet de fin, il
faut placer les 2 symbole suivant :
Barr oblique invers¨¦ guillemet .
Ceci permet de prendre en compte les espaces qui figurent dans ce chemin.

Voici donc un exemple avec la fonction Run (), pour vous permettre de
bien comprendre la syntaxe de cette fonction :
Run ("\?C:\\Users\\labaye\\Documents\\t¨¦moignage adh¨¦rent.docx\?"


Remarque : cette ligne de commandes permet donc de lancer le fichier
T¨¦moignage adh¨¦rent ?, qui se trouve dans le dossier document.
Remarque : si il s'agit d'un fichier syst¨¨me, pas besoin d'indiquer
son chemin, ni son extension.

Bien s?re, n'oubliez pas de mettre des Pause (), ou un d¨¦lai, (gr?ce ¨¤
la fonction Delay (), pour laisser le temps ¨¤ votre ordinateur,
d'ouvrir le fichier dans lequel vous souhaiter r¨¦cup¨¦rer, ou inscrire
des donn¨¦es.
Bonne chance !

Marc





Le 04/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Bonjour ¨¤ tous,
En langage script,
est-ce qu'il est possible comme dans d'autre langage,
d'ajouter un ¨¦l¨¦ment a un array?
Et autre question,
quels sont les fonctions pour manipuler des fichiers?
genre ouvrir un fichier et r¨¦cup¨¦rer les lignes justement dans un array?

merci!






--

*Marc Labaye*Charg¨¦ de relation adh¨¦rents

LADAPT SIEGE - PANTIN
14 rue Scandicci - 93500 PANTIN
T¨¦l : 01 48 10 38 58
*www.ladapt.net*
<>

--
*Droit ¨¤ la d¨¦connexion : tout mail re?u en dehors de vos horaires de
travail n'appelle pas de r¨¦ponse imm¨¦diate*















--

*Marc Labaye*Charg¨¦ de relation adh¨¦rents

LADAPT SIEGE - PANTIN
14 rue Scandicci - 93500 PANTIN
T¨¦l : 01 48 10 38 58
*www.ladapt.net*
<>
--
*Droit ¨¤ la d¨¦connexion : tout mail re?u en dehors de vos horaires de
travail n'appelle pas de r¨¦ponse imm¨¦diate*


 

Bonjour Leglaude,

D¨¦sol¨¦, je ne connais principalement, que le langage JAWS...
Mais, concernant ta premi¨¨re question, je ne vois pas pourquoi on ne
pourrait pas cr¨¦er une variable globale ;
tout simplement en mettant ¨¤ la place du mot var, le mot Globals ; ou
bien s?re, si des variables globales existent d¨¦j¨¤ dans le fichier, de
se mettre ¨¤ la suite en rajoutant une virgule ¨¤ celle qui pr¨¦c¨¨de.
Par contre, j'ai d¨¦j¨¤ cr¨¦¨¦ une variable avec un Array local, mais
j'avoue ne pas avoir essay¨¦ de cr¨¦er une variable globale avec un
Array.

Bonne journ¨¦e,

Marc


L

Le 05/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Salut,
merci, mais je ne suis surment mal exprim¨¦.

En faite ce que je cherchais, c'est pouvoir ajouter un ¨¦l¨¦ments a un array
d¨¦clarer en globals.
Comme la fonction push qu'on voit sur pas mal de langages.

Et pour la deuxi¨¨me questions, je souhaite pas ex¨¦cuter un fichier,
mais r¨¦cup¨¦rer le contenu d'un fichier dans une variable.

Dans pas mal de langage on utilise une fonction open
puis on stoque le fichier dans un array, qui a chaque ¨¦l¨¦ments r¨¦cup¨¦rera
une ligne.

Mais je crois que je vais devoir faire moi m¨ºme ces fonctions, car j'ai beau

fouiller la FSDN, je trouve pas grand chose.

tk merci quand m¨ºme.
----- Original Message -----
From: "Marc LABAYE" <labaye.marc@...>
To: <[email protected]>
Sent: Monday, July 05, 2021 4:42 PM
Subject: Re: [jawsscript] petite question array


Bonjour Leglaude,

En effet, dans le langage de JAWS, il existe bien des variables
tableaux (ou variable Array).
Rappel : contrairement aux variables habituelles, ces derni¨¨res
peuvent m¨¦moriser plusieurs donn¨¦es simultan¨¦ment.


La syntaxe pour d¨¦clarer une variable tableau locale, de type string,
qui par exemple s'intitulerait "Montableau", est la suivante; , je
mets des commentaires, pour ¨¦clairer la syntaxe :
var
; la premi¨¨re ligne contient le mot-clef, qui indique que nous allons
d¨¦clarer une variable locale.

StringArray MonTableau
;Sur la seconde ligne, le mot-cl¨¦ "StringArray" indique que nous
allons d¨¦clarer une variable tableau, de type string. Puis, toujours
sur cette m¨ºme ligne, on trouve le nom de la variable.
;La troisi¨¨me ligne permet de d¨¦finir le dimensionnement de notre tableau
MonTableau=new StringArray[5]
;Dans ce tableau, nous avons d¨¦finis 5 cases, pour m¨¦moriser donc 5
donn¨¦es, et pour pointer la case dans laquelle nous souhaitons
m¨¦moriser cette donn¨¦e , on mettra l'indice entre crochet, comme ceci
sur notre quatri¨¨me ligne:
Montableau[3]="Martin"
;ici, la troisi¨¨me case permet de m¨¦moriser la cha?ne de caract¨¨re "martin
; autre exemple, si je veux stocker la ligne courante de mon texte
dans ma premi¨¨re case, j'¨¦crirais donc :
Montableau[1]=GetLine ()

; enfin, sur la cinqui¨¨me ligne, on peut faire appel ¨¤ ces donn¨¦es,
de la mani¨¨re suivante, en ¨¦crivant
Montableau[1]
; ainsi par exemple je pourrai ¨¦crire :
SayString(MonTableau[1])
La fonction SayString () ¨¦noncera alors, le contenu de ma premi¨¨re case.
Remarque, on peut ¨¦crire un tableau avec plusieurs dimensions, ainsi,
sur la troisi¨¨me ligne, on ¨¦crira :
MonTableau=new StringArray"5,2,4]
Not¨¦ que, chaque indice est s¨¦par¨¦e par une virgule.
Ainsi, pour faire appel ¨¤ une valeur, on devra mettre les indices
correspondants.

Enfin, il semble que nous pouvons d¨¦clarer une variable tableau de
type nombre entier en ¨¦crivant :
IntArray

Par ailleurs, concernant ta seconde question, pour lancer ou ouvrir un
fichier, on peut utiliser la fonction Run ()
Cette fonction requiert un seul param¨¨tre de type string, ¨¤ savoir, le
nom du fichier et son extension, avec son chemin.
Comment conna?tre le chemin d¡¯un fichier ?
Sous Windows 10, placez-vous sur le fichier ou le dossier pour lequel
vous souhaitez conna?tre son chemin, puis faite maj+F10 pour ouvrir le
menu contextuel, et avec fl¨¨che basse descendre jusqu¡¯¨¤ ? copier en
tant que chemin d¡¯acc¨¨s ?, et faites entr¨¦ ; normalement, le chemin
est alors automatiquement copi¨¦ dans le presse-papier ; il ne vous
restera plus qu¡¯¨¤ le coller en param¨¨tre ¨¤ votre fonction Run (), avec
le raccourci-clavier que vous connaissez, CTRL+V.

Pour le chemin, Trois chose sont ¨¤ savoir :
1. Puisqu¡¯il s¡¯agit d¡¯une cha?ne de caract¨¨res, le chemin doit ¨ºtre
plac¨¦ entre guillemets. Par d¨¦faut, lorsque vous utilisez l¡¯item ?
copi¨¦ en tant que chemin d¡¯acc¨¨s ?, le chemin doit d¨¦j¨¤ ¨ºtre plac¨¦
entre guillemet !

2. Dans la cha?ne du chemin pour se rendre au fichier ou au dossier,
chaque barre oblique invers¨¦e qui se trouve dans ce chemin, doit
obligatoirement ¨ºtre doubl¨¦.

Rappel : la barr oblique invers¨¦ s¡¯obtient par le raccourci-clavier
AltGr+trait d¡¯union (autrement dit, le 6 du pav¨¦ alphanum¨¦rique).
3. Enfin, Si le chemin comporte des espaces, alors, juste apr¨¨s le
guillemet de d¨¦but, et ¨¦galement, juste avent le guillemet de fin, il
faut placer les 2 symbole suivant :
Barr oblique invers¨¦ guillemet .
Ceci permet de prendre en compte les espaces qui figurent dans ce chemin.

Voici donc un exemple avec la fonction Run (), pour vous permettre de
bien comprendre la syntaxe de cette fonction :
Run ("\?C:\\Users\\labaye\\Documents\\t¨¦moignage adh¨¦rent.docx\?"


Remarque : cette ligne de commandes permet donc de lancer le fichier
T¨¦moignage adh¨¦rent ?, qui se trouve dans le dossier document.
Remarque : si il s'agit d'un fichier syst¨¨me, pas besoin d'indiquer
son chemin, ni son extension.

Bien s?re, n'oubliez pas de mettre des Pause (), ou un d¨¦lai, (gr?ce ¨¤
la fonction Delay (), pour laisser le temps ¨¤ votre ordinateur,
d'ouvrir le fichier dans lequel vous souhaiter r¨¦cup¨¦rer, ou inscrire
des donn¨¦es.
Bonne chance !

Marc





Le 04/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Bonjour ¨¤ tous,
En langage script,
est-ce qu'il est possible comme dans d'autre langage,
d'ajouter un ¨¦l¨¦ment a un array?
Et autre question,
quels sont les fonctions pour manipuler des fichiers?
genre ouvrir un fichier et r¨¦cup¨¦rer les lignes justement dans un array?

merci!






--

*Marc Labaye*Charg¨¦ de relation adh¨¦rents

LADAPT SIEGE - PANTIN
14 rue Scandicci - 93500 PANTIN
T¨¦l : 01 48 10 38 58
*www.ladapt.net*
<>

--
*Droit ¨¤ la d¨¦connexion : tout mail re?u en dehors de vos horaires de
travail n'appelle pas de r¨¦ponse imm¨¦diate*















--

*Marc Labaye*Charg¨¦ de relation adh¨¦rents

LADAPT SIEGE - PANTIN
14 rue Scandicci - 93500 PANTIN
T¨¦l : 01 48 10 38 58
*www.ladapt.net*
<>
--
*Droit ¨¤ la d¨¦connexion : tout mail re?u en dehors de vos horaires de
travail n'appelle pas de r¨¦ponse imm¨¦diate*


 

En faite si tu veux,
dans pas mal de langagee,
tu peux d¨¦clarer un array
puis faire des ajout dans cette array sans sp¨¦cifier son indice
car il sera mit ¨¤ la fin de l'array
exemple
push(@array,myvariable)

Je pensais que dans le scripting JAWS il y avait des fonctions sp¨¦cifiques pour les array, mais visiblement il n'y a pas grand chose.
genre connaitre le nombre d'¨¦l¨¦ments d'un array, retirer ou ajouter des ¨¦lements en premier de la list ou dernier,
ou m¨ºme sp¨¦cifier un indice ce qui d¨¦calera automatiquement les autres....

Apr¨¨s dans se que je veux faire,
J'ai effectivement d¨¦clarer un array en globals

Et je met un compteur qui s'incr¨¦mente ¨¤ chaque fois que je veux faire un ajout dans mon array.
array[compteur]

En locurance mon array se trouve dans NewTextEvent
et si un nouveau text apparait dans un handle sp¨¦cifique,
j'ajoute le nouveau texte buffer dans l'array.

Puis j'affiche l'array dans un affichage virtuel avec sayFormattedmessage

C'est un peu le m¨ºme syst¨¨me que l'historique de la synth¨¨se avec Alt espace et H

Sauf que la je filtre les informations voulu, et je ne suis pas limit¨¦ par le nombre de lignes.

----- Original Message -----
From: "Marc LABAYE" <labaye.marc@...>
To: <[email protected]>
Sent: Tuesday, July 06, 2021 10:32 AM
Subject: Re: [jawsscript] petite question array


Bonjour Leglaude,

D¨¦sol¨¦, je ne connais principalement, que le langage JAWS...
Mais, concernant ta premi¨¨re question, je ne vois pas pourquoi on ne
pourrait pas cr¨¦er une variable globale ;
tout simplement en mettant ¨¤ la place du mot var, le mot Globals ; ou
bien s?re, si des variables globales existent d¨¦j¨¤ dans le fichier, de
se mettre ¨¤ la suite en rajoutant une virgule ¨¤ celle qui pr¨¦c¨¨de.
Par contre, j'ai d¨¦j¨¤ cr¨¦¨¦ une variable avec un Array local, mais
j'avoue ne pas avoir essay¨¦ de cr¨¦er une variable globale avec un
Array.

Bonne journ¨¦e,

Marc


Le 05/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Salut,
merci, mais je ne suis surment mal exprim¨¦.

En faite ce que je cherchais, c'est pouvoir ajouter un ¨¦l¨¦ments a un array
d¨¦clarer en globals.
Comme la fonction push qu'on voit sur pas mal de langages.

Et pour la deuxi¨¨me questions, je souhaite pas ex¨¦cuter un fichier,
mais r¨¦cup¨¦rer le contenu d'un fichier dans une variable.

Dans pas mal de langage on utilise une fonction open
puis on stoque le fichier dans un array, qui a chaque ¨¦l¨¦ments r¨¦cup¨¦rera
une ligne.

Mais je crois que je vais devoir faire moi m¨ºme ces fonctions, car j'ai beau

fouiller la FSDN, je trouve pas grand chose.

tk merci quand m¨ºme.
----- Original Message -----
From: "Marc LABAYE" <labaye.marc@...>
To: <[email protected]>
Sent: Monday, July 05, 2021 4:42 PM
Subject: Re: [jawsscript] petite question array


Bonjour Leglaude,

En effet, dans le langage de JAWS, il existe bien des variables
tableaux (ou variable Array).
Rappel : contrairement aux variables habituelles, ces derni¨¨res
peuvent m¨¦moriser plusieurs donn¨¦es simultan¨¦ment.


La syntaxe pour d¨¦clarer une variable tableau locale, de type string,
qui par exemple s'intitulerait "Montableau", est la suivante; , je
mets des commentaires, pour ¨¦clairer la syntaxe :
var
; la premi¨¨re ligne contient le mot-clef, qui indique que nous allons
d¨¦clarer une variable locale.

StringArray MonTableau
;Sur la seconde ligne, le mot-cl¨¦ "StringArray" indique que nous
allons d¨¦clarer une variable tableau, de type string. Puis, toujours
sur cette m¨ºme ligne, on trouve le nom de la variable.
;La troisi¨¨me ligne permet de d¨¦finir le dimensionnement de notre tableau
MonTableau=new StringArray[5]
;Dans ce tableau, nous avons d¨¦finis 5 cases, pour m¨¦moriser donc 5
donn¨¦es, et pour pointer la case dans laquelle nous souhaitons
m¨¦moriser cette donn¨¦e , on mettra l'indice entre crochet, comme ceci
sur notre quatri¨¨me ligne:
Montableau[3]="Martin"
;ici, la troisi¨¨me case permet de m¨¦moriser la cha?ne de caract¨¨re "martin
; autre exemple, si je veux stocker la ligne courante de mon texte
dans ma premi¨¨re case, j'¨¦crirais donc :
Montableau[1]=GetLine ()

; enfin, sur la cinqui¨¨me ligne, on peut faire appel ¨¤ ces donn¨¦es,
de la mani¨¨re suivante, en ¨¦crivant
Montableau[1]
; ainsi par exemple je pourrai ¨¦crire :
SayString(MonTableau[1])
La fonction SayString () ¨¦noncera alors, le contenu de ma premi¨¨re case.
Remarque, on peut ¨¦crire un tableau avec plusieurs dimensions, ainsi,
sur la troisi¨¨me ligne, on ¨¦crira :
MonTableau=new StringArray"5,2,4]
Not¨¦ que, chaque indice est s¨¦par¨¦e par une virgule.
Ainsi, pour faire appel ¨¤ une valeur, on devra mettre les indices
correspondants.

Enfin, il semble que nous pouvons d¨¦clarer une variable tableau de
type nombre entier en ¨¦crivant :
IntArray

Par ailleurs, concernant ta seconde question, pour lancer ou ouvrir un
fichier, on peut utiliser la fonction Run ()
Cette fonction requiert un seul param¨¨tre de type string, ¨¤ savoir, le
nom du fichier et son extension, avec son chemin.
Comment conna?tre le chemin d¡¯un fichier ?
Sous Windows 10, placez-vous sur le fichier ou le dossier pour lequel
vous souhaitez conna?tre son chemin, puis faite maj+F10 pour ouvrir le
menu contextuel, et avec fl¨¨che basse descendre jusqu¡¯¨¤ ? copier en
tant que chemin d¡¯acc¨¨s ?, et faites entr¨¦ ; normalement, le chemin
est alors automatiquement copi¨¦ dans le presse-papier ; il ne vous
restera plus qu¡¯¨¤ le coller en param¨¨tre ¨¤ votre fonction Run (), avec
le raccourci-clavier que vous connaissez, CTRL+V.

Pour le chemin, Trois chose sont ¨¤ savoir :
1. Puisqu¡¯il s¡¯agit d¡¯une cha?ne de caract¨¨res, le chemin doit ¨ºtre
plac¨¦ entre guillemets. Par d¨¦faut, lorsque vous utilisez l¡¯item ?
copi¨¦ en tant que chemin d¡¯acc¨¨s ?, le chemin doit d¨¦j¨¤ ¨ºtre plac¨¦
entre guillemet !

2. Dans la cha?ne du chemin pour se rendre au fichier ou au dossier,
chaque barre oblique invers¨¦e qui se trouve dans ce chemin, doit
obligatoirement ¨ºtre doubl¨¦.

Rappel : la barr oblique invers¨¦ s¡¯obtient par le raccourci-clavier
AltGr+trait d¡¯union (autrement dit, le 6 du pav¨¦ alphanum¨¦rique).
3. Enfin, Si le chemin comporte des espaces, alors, juste apr¨¨s le
guillemet de d¨¦but, et ¨¦galement, juste avent le guillemet de fin, il
faut placer les 2 symbole suivant :
Barr oblique invers¨¦ guillemet .
Ceci permet de prendre en compte les espaces qui figurent dans ce chemin.

Voici donc un exemple avec la fonction Run (), pour vous permettre de
bien comprendre la syntaxe de cette fonction :
Run ("\?C:\\Users\\labaye\\Documents\\t¨¦moignage adh¨¦rent.docx\?"


Remarque : cette ligne de commandes permet donc de lancer le fichier
T¨¦moignage adh¨¦rent ?, qui se trouve dans le dossier document.
Remarque : si il s'agit d'un fichier syst¨¨me, pas besoin d'indiquer
son chemin, ni son extension.

Bien s?re, n'oubliez pas de mettre des Pause (), ou un d¨¦lai, (gr?ce ¨¤
la fonction Delay (), pour laisser le temps ¨¤ votre ordinateur,
d'ouvrir le fichier dans lequel vous souhaiter r¨¦cup¨¦rer, ou inscrire
des donn¨¦es.
Bonne chance !

Marc





Le 04/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Bonjour ¨¤ tous,
En langage script,
est-ce qu'il est possible comme dans d'autre langage,
d'ajouter un ¨¦l¨¦ment a un array?
Et autre question,
quels sont les fonctions pour manipuler des fichiers?
genre ouvrir un fichier et r¨¦cup¨¦rer les lignes justement dans un array?

merci!






--

*Marc Labaye*Charg¨¦ de relation adh¨¦rents

LADAPT SIEGE - PANTIN
14 rue Scandicci - 93500 PANTIN
T¨¦l : 01 48 10 38 58
*www.ladapt.net*
<>

--
*Droit ¨¤ la d¨¦connexion : tout mail re?u en dehors de vos horaires de
travail n'appelle pas de r¨¦ponse imm¨¦diate*















--

*Marc Labaye*Charg¨¦ de relation adh¨¦rents

LADAPT SIEGE - PANTIN
14 rue Scandicci - 93500 PANTIN
T¨¦l : 01 48 10 38 58
*www.ladapt.net*
<>

--
*Droit ¨¤ la d¨¦connexion : tout mail re?u en dehors de vos horaires de
travail n'appelle pas de r¨¦ponse imm¨¦diate*


 

¿ªÔÆÌåÓý

Salut mon ami Leglaude,

J'esp¨¨re que tu vas bien.

Pour la question des Arrays et Collections avec le langage script de JAWS, tu as certainement remarqu¨¦ qu'ils ¨¦taient bien limit¨¦s par rapport aux autres langage de script.

La longueur des objets Array doit ¨ºtre d¨¦finie d¨¨s la premi¨¨re affectation.

Ensuite, tu ne peux rien y ajouter, ¨¤ moins que tu recr¨¦e un autre Array plus long pour y ajouter tes ¨¦l¨¦ments.

Bref,un vrai casse-t¨ºte.

Le type Collection offert par le langage de script? JAWS n'est pas mieux, surtout si tu veux travailler sur des Array, il offre plut?t des ¨¦l¨¦ments du genre col.element = "valeur", ?a ressemble un peu aux objets dictionnaires que l'on retrouve en langage Python.

Fort-heureusement, les objets COM sont exploitables, et plus pr¨¦cis¨¦ment des API comme "system.collections.arraylist".

Notre ami Yannick Daniel Youal¨¦ t'avais fait une superbe d¨¦mo il y a quelques temps, voici la page de son message :

/g/jawsscript/message/24


Microsoft a ¨¦galement tr¨¨s bien document¨¦ ces objets et classes, voici d'ailleurs la page de documentation de la classe system.Collections.ArrayList du dotnet :



Pour la gestion des fichiers, ¨¤ part les fonctions commen?ant par InitRead et IniWrite pour les fichiers ini de configuration, le langage de scripting de JAWS n'offre rien d'autre pour les autres types de fichiers texte.

Fort-heureusement, l¨¤ aussi, il y a des API comme le c¨¦l¨¨bre "Scripting.FileSystemObject" et bien d'autres, mais ce "FileSystemObject" est d¨¦j¨¤ assez riche et peut donc combler ces lacunes.

Je t'invite ¨¤ cr¨¦er un dossier ¨¤ la racine de? ton disque "C", par exemple, que tu appelleras "test".

Dans ce dossier, cr¨¦e un fichier que tu intituleras "fichier.txt" et introduit dedans les 3 lignes suivantes :


  • Ligne1
  • Ligne2
  • Ligne3



C'est juste pour que ?a corresponde au script? suivant que je souhaitais partager avec toi, expliquant comment int¨¦ragir avec les arrays et fichiers en utilisant les 2 API pr¨¦cit¨¦es.

Script TestArrayAndFile ()
; On d¨¦clare 3 objets.
var object colArray, object fso, object file
; Pour le chemin de notre fichier.
var string path
; On instancie notre objet colArray.
let colArray = CreateObjectEx ("system.collections.arraylist", false)
; On instancie notre objet fso.
let fso = CreateObject ("Scripting.FileSystemObject")
; On affecte ¨¤ la variable path, le chemin de notre fichier.
let path = "C:/test/fichier.txt"
; On instancie notre objet file, le second param¨¨tre 1, signifie que l'on souhaite ouvrir notre fichier en lecture.
let file = fso.OpenTextFile(path, 1)
; Tant qu'on est pas ¨¤ la fin du fichier.
while !file.AtEndOfStream
; On ajoute la ligne courante ¨¤ l'array colArray
colArray.add(file.ReadLine)
; Fin de la boucle.
EndWhile
; On ferme le fichier.
file.close()
; Pour lire le contenu de l'array.
SayString (colArray.item(1)); Lis la seconde ligne.
SayString (colArray.item(0)); Lis la premi¨¨re ligne.
SayString (colArray.item(colArray.count - 1)); Lis la derni¨¨re ligne.
EndScript


Voili voilou, j'esp¨¨re t'avoir aid¨¦ un p'tit chouia lol !

?

Cordialement,
Abdel.

Le 06/07/2021 ¨¤ 16:12, leglaude a ¨¦crit?:
En faite si tu veux,
dans pas mal de langagee,
tu peux d¨¦clarer un array
puis faire des ajout dans cette array sans sp¨¦cifier son indice
car il sera mit ¨¤ la fin de l'array
exemple
push(@array,myvariable)

Je pensais que dans le scripting JAWS il y avait des fonctions sp¨¦cifiques pour les array, mais visiblement il n'y a pas grand chose.
genre connaitre le nombre d'¨¦l¨¦ments d'un array, retirer ou ajouter des ¨¦lements en premier de la list ou dernier,
ou m¨ºme sp¨¦cifier un indice ce qui d¨¦calera automatiquement les autres....

Apr¨¨s dans se que je veux faire,
J'ai effectivement d¨¦clarer un array en globals

Et je met un compteur qui s'incr¨¦mente ¨¤ chaque fois que je veux faire un ajout dans mon array.
array[compteur]

En locurance mon array se trouve dans NewTextEvent
et si un nouveau text apparait dans un handle sp¨¦cifique,
j'ajoute le nouveau texte buffer? dans l'array.

Puis j'affiche l'array dans un affichage virtuel avec sayFormattedmessage

C'est un peu le m¨ºme syst¨¨me que l'historique de la synth¨¨se avec Alt espace et H

Sauf que la je filtre les informations voulu, et je ne suis pas limit¨¦ par le nombre de lignes.

----- Original Message ----- From: "Marc LABAYE" <labaye.marc@...>
To: <[email protected]>
Sent: Tuesday, July 06, 2021 10:32 AM
Subject: Re: [jawsscript] petite question array


?Bonjour Leglaude,

D¨¦sol¨¦, je ne connais principalement, que le langage JAWS...
Mais, concernant ta premi¨¨re question, je ne vois pas pourquoi on ne
pourrait pas cr¨¦er une variable globale ;
tout simplement en mettant ¨¤ la place du mot var, le mot Globals ; ou
bien s?re, si des variables globales existent d¨¦j¨¤ dans le fichier, de
se mettre ¨¤ la suite en rajoutant une virgule ¨¤ celle qui pr¨¦c¨¨de.
Par contre, j'ai d¨¦j¨¤ cr¨¦¨¦ une variable avec un Array local,? mais
j'avoue ne pas avoir essay¨¦ de cr¨¦er une variable globale avec un
Array.

Bonne journ¨¦e,

Marc


Le 05/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Salut,
merci, mais je ne suis surment mal exprim¨¦.

En faite ce que je cherchais, c'est pouvoir ajouter un ¨¦l¨¦ments a un array
d¨¦clarer en globals.
Comme la fonction push qu'on voit sur pas mal de langages.

Et pour la deuxi¨¨me questions, je souhaite pas ex¨¦cuter un fichier,
mais r¨¦cup¨¦rer le contenu d'un fichier dans une variable.

Dans pas mal de langage on utilise une fonction open
puis on stoque le fichier dans un array, qui a chaque ¨¦l¨¦ments r¨¦cup¨¦rera
une ligne.

Mais je crois que je vais devoir faire moi m¨ºme ces fonctions, car j'ai beau

fouiller la FSDN, je trouve pas grand chose.

tk merci quand m¨ºme.
----- Original Message -----
From: "Marc LABAYE" <labaye.marc@...>
To: <[email protected]>
Sent: Monday, July 05, 2021 4:42 PM
Subject: Re: [jawsscript] petite question array


Bonjour Leglaude,

En effet, dans le langage de JAWS, il existe bien des variables
tableaux (ou variable Array).
Rappel : contrairement aux variables habituelles, ces derni¨¨res
peuvent m¨¦moriser plusieurs donn¨¦es simultan¨¦ment.


La syntaxe pour d¨¦clarer une variable tableau locale, de type string,
qui par exemple s'intitulerait "Montableau", est la suivante; , je
mets des commentaires, pour ¨¦clairer la syntaxe :
var
; la premi¨¨re ligne contient le mot-clef, qui indique que nous allons
d¨¦clarer une variable locale.

StringArray MonTableau
;Sur la seconde ligne, le mot-cl¨¦ "StringArray" indique que nous
allons d¨¦clarer une variable tableau, de type string. Puis, toujours
sur cette m¨ºme ligne, on trouve le nom de la variable.
;La troisi¨¨me ligne permet de d¨¦finir le dimensionnement de notre tableau
MonTableau=new StringArray[5]
;Dans ce tableau, nous avons d¨¦finis 5 cases, pour m¨¦moriser donc 5
donn¨¦es, et pour pointer la case dans laquelle nous souhaitons
m¨¦moriser cette donn¨¦e , on mettra l'indice entre crochet, comme ceci
sur notre quatri¨¨me ligne:
Montableau[3]="Martin"
;ici, la troisi¨¨me case permet de m¨¦moriser la cha?ne de caract¨¨re "martin
; autre exemple, si je veux stocker la ligne? courante de mon? texte
dans ma premi¨¨re case, j'¨¦crirais donc :
Montableau[1]=GetLine ()

; enfin, sur la cinqui¨¨me ligne, on peut faire appel ¨¤ ces? donn¨¦es,
de la mani¨¨re suivante, en ¨¦crivant
Montableau[1]
; ainsi par exemple je pourrai ¨¦crire :
SayString(MonTableau[1])
La fonction SayString () ¨¦noncera alors, le contenu de ma premi¨¨re case.
Remarque, on peut ¨¦crire un tableau avec plusieurs dimensions, ainsi,
sur la troisi¨¨me ligne, on ¨¦crira :
MonTableau=new StringArray"5,2,4]
Not¨¦ que, chaque indice est s¨¦par¨¦e par une virgule.
Ainsi, pour faire appel ¨¤ une valeur, on devra mettre les indices
correspondants.

Enfin, il semble que nous pouvons d¨¦clarer une variable tableau de
type nombre entier en ¨¦crivant :
IntArray

Par ailleurs, concernant ta seconde question, pour lancer ou ouvrir un
fichier, on peut utiliser la fonction Run ()
Cette fonction requiert un seul param¨¨tre de type string, ¨¤ savoir, le
nom du fichier et son extension, avec son chemin.
Comment conna?tre le chemin d¡¯un fichier ?
Sous Windows 10, placez-vous sur le fichier ou le dossier pour lequel
vous souhaitez conna?tre son chemin, puis faite maj+F10 pour ouvrir le
menu contextuel, et avec fl¨¨che basse descendre jusqu¡¯¨¤ ? copier en
tant que chemin d¡¯acc¨¨s ?, et faites entr¨¦ ; normalement, le chemin
est alors automatiquement copi¨¦ dans le presse-papier ; il ne vous
restera plus qu¡¯¨¤ le coller en param¨¨tre ¨¤ votre fonction Run (), avec
le raccourci-clavier que vous connaissez, CTRL+V.

Pour le chemin, Trois chose sont ¨¤ savoir :
1. Puisqu¡¯il s¡¯agit d¡¯une cha?ne de caract¨¨res, le chemin doit ¨ºtre
plac¨¦ entre guillemets. Par d¨¦faut, lorsque vous utilisez l¡¯item ?
copi¨¦ en tant que chemin d¡¯acc¨¨s ?, le chemin doit d¨¦j¨¤ ¨ºtre plac¨¦
entre guillemet !

2. Dans la cha?ne du chemin pour se rendre au fichier ou au dossier,
chaque barre oblique invers¨¦e qui se trouve dans ce chemin, doit
obligatoirement ¨ºtre doubl¨¦.

Rappel : la barr oblique invers¨¦ s¡¯obtient par le raccourci-clavier
AltGr+trait d¡¯union (autrement dit, le 6 du pav¨¦ alphanum¨¦rique).
3. Enfin, Si le chemin comporte des espaces, alors, juste apr¨¨s le
guillemet de d¨¦but, et ¨¦galement, juste avent le guillemet de fin, il
faut placer les 2 symbole suivant :
Barr oblique invers¨¦ guillemet .
Ceci permet de prendre en compte les espaces qui figurent dans ce chemin.

Voici donc un exemple avec la fonction Run (), pour vous permettre de
bien comprendre la syntaxe de cette fonction :
Run ("\?C:\\Users\\labaye\\Documents\\t¨¦moignage adh¨¦rent.docx\?"


Remarque : cette ligne de commandes permet donc de lancer le fichier
T¨¦moignage adh¨¦rent ?, qui se trouve dans le dossier document.
Remarque : si il s'agit d'un fichier syst¨¨me, pas besoin d'indiquer
son chemin, ni son extension.

Bien s?re, n'oubliez pas de mettre des Pause (), ou un d¨¦lai, (gr?ce ¨¤
la fonction Delay (), pour laisser le temps ¨¤ votre ordinateur,
d'ouvrir le fichier dans lequel vous souhaiter r¨¦cup¨¦rer, ou inscrire
des donn¨¦es.
Bonne chance !

Marc





Le 04/07/2021, leglaude<leglaude.ladanre@...> a ¨¦crit :
Bonjour ¨¤ tous,
En langage script,
est-ce qu'il est possible comme dans d'autre langage,
d'ajouter un ¨¦l¨¦ment a un array?
Et autre question,
quels sont les fonctions pour manipuler des fichiers?
genre ouvrir un fichier et r¨¦cup¨¦rer les lignes justement dans un array?

merci!








--

*Marc Labaye*Charg¨¦ de relation adh¨¦rents

LADAPT SIEGE - PANTIN
14 rue Scandicci - 93500 PANTIN
T¨¦l : 01 48 10 38 58
*www.ladapt.net*


--
*Droit ¨¤ la d¨¦connexion : tout mail re?u en dehors de vos horaires de
travail n'appelle pas de r¨¦ponse imm¨¦diate*