Bonjour Tlem,
Je ne comprend pas , j'ai bien tous mes .lng et la même erreur !
[R] Gui Multilanguage par choix d'un fichier langue
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
-
pierrotm777
- Membre émérite

- Messages : 770
- Enregistré le : sam. 11 oct. 2008 14:44
- Localisation : Bordeaux
- Status : Hors ligne
- Tlem
- 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
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 :Par
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 :par ceci :
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)
NextCode : 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
NextIl 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)
NextCode : Tout sélectionner
$NbElement = Ubound($aListlang)-1
Dim $EventID[$NbElement+1]
For $i = 1 to $NbElement
$EventID[$i] = GUICtrlCreateMenuItem($aListlang[$i], $Choix_Langage)
NextThierry
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é".
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

- 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
Merci Tlem ,
J'ai testé le premier exemple qui fonctionne super bien .
Merci beaucoup,
Pierre
J'ai testé le premier exemple qui fonctionne super bien .
Merci beaucoup,
Pierre
