En JAVA, substitution comme & de FOXPRO

Résolu/Fermé
Bernutin
Messages postés
3
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
30 mars 2019
- 28 mars 2019 à 06:39
Bernutin
Messages postés
3
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
30 mars 2019
- 30 mars 2019 à 14:18
Bonjour à tous.

je suis nouveau sur le forum. Ancien informaticien de gestion à la retraite (76 ans) je démarre en JAVA (pour me dérouiller les neurones).

Je cherche une possibilité en JAVA équivalente à la substitution par le caractère & en FOXPRO qui permettait de fabriquer une instruction dans un string TOTO et de l'exécuter en faisant &TOTO.

Merci d'avance si quelqu'un avait une idée.

1 réponse

KX
Messages postés
16584
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 août 2022
2 972
28 mars 2019 à 14:43
Bonjour,

Est-ce que tu pourrais compléter ta question avec des exemples pour les informaticiens un peu plus jeunes qui n'ont pas connu FOXPRO et ont du mal à voir ce que ça a bien pu faire ?

Quelles seraient des valeurs pour le String TOTO ? Et son "exécution" ferait quoi ?
0
Bernutin
Messages postés
3
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
30 mars 2019

28 mars 2019 à 19:21
Merci pour ta réponse.
Exemple: je dois intervenir sur un des 81 boutons d'une grille de SUDOKU. Je le connais, c'est le 38.
la valeur 38 est dans XXX
je fais donc
toto = "Bouton" + XXX + ".set visible(.t.)" toto vaut donc Bouton38.set visible(.t.)

je fais &toto et l'instruction s'exécute, mon bouton 38 est visible.
Je n'ai donc qu'une instruction pour afficher mes 81 boutons dans une itération du type WHILE

C'est ce qu'en FOXPRO ou DBASE4 on appelait la substitution.

cordialement
0
KX
Messages postés
16584
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 août 2022
2 972 > Bernutin
Messages postés
3
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
30 mars 2019

28 mars 2019 à 20:27
Je ne vois rien qui pourrait se rapprocher de ça en Java...

Pour ce cas de figure, je ferais :

Button[][] buttons = new Button[9][9];
for (int i=0; i<9; i++)
    for (int j=0; j<9; j++)
        buttons[i][j] = new Button();

int x = 38;
buttons[x/9][x%9].setVisible(true);
0
Bernutin
Messages postés
3
Date d'inscription
jeudi 28 mars 2019
Statut
Membre
Dernière intervention
30 mars 2019
> KX
Messages postés
16584
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
12 août 2022

30 mars 2019 à 14:18
Merci pour ta réponse, c'est un peu plus compliqué, mais ça marche.
Cordialement.
0