[R] Gui Multilanguage par choix d'un fichier langue

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Gui Multilanguage par choix d'un fichier langue

#21

Message par pierrotm777 »

Bonjour Tlem,

Je ne comprend pas , j'ai bien tous mes .lng et la même erreur !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Gui Multilanguage par choix d'un fichier langue

#22

Message par Tlem »

Ha vouiiii, je pense que la fonction _ArrayDelete ne met pas à jour le nombre d'éléments du tableau $aListlang. :?

Donc pour corriger ceci, remplacez le code :

Code : Tout sélectionner

For $i = ubound($aListlang)-1 To 1 Step - 1
    If $aListlang[$i] = "default.lng" Then _ArrayDelete($aListlang, $i)
Next
Par

Code : Tout sélectionner

For $i = ubound($aListlang)-1 To 1 Step - 1
    If $aListlang[$i] = "default.lng" Then
        _ArrayDelete($aListlang, $i)
        $aListlang[0] = $aListlang[0] - 1
    EndIf
Next
Une autre solution aurait été de ne pas utiliser la valeur 0 du tableau, mais la fonction Ubound qui retourne le nombre d'éléments.
Il aurait fallu dans ce cas remplacer ceci :

Code : Tout sélectionner

Dim $EventID[$aListlang[0]+1]
For $i = 1 to $aListlang[0]
$EventID[$i] = GUICtrlCreateMenuItem($aListlang[$i], $Choix_Langage)
Next
par ceci :

Code : Tout sélectionner

$NbElement = Ubound($aListlang)-1
Dim $EventID[$NbElement+1]
For $i = 1 to $NbElement
    $EventID[$i] = GUICtrlCreateMenuItem($aListlang[$i], $Choix_Langage)
Next
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
pierrotm777
Membre émérite
Membre émérite
Messages : 770
Enregistré le : sam. 11 oct. 2008 14:44
Localisation : Bordeaux
Status : Hors ligne

Re: [R] Gui Multilanguage par choix d'un fichier langue

#23

Message par pierrotm777 »

Merci Tlem ,

J'ai testé le premier exemple qui fonctionne super bien .

Merci beaucoup,

Pierre
Répondre