Bonsoir,
Je débute en Windev et j'ai quelques soucis pour récupérer des valeurs dans une chaine.
Voici ce que je met dans ma chaine RapportEspionnage
Pour récupérer les reources pas de soucis car celle ci sont fixe, j'utilise ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Ressources sur [1:1:1] le 17/09/07 à 15:50:39 Acier: 999999999 Silicium: 999999999 Deutéride: 999999999 Prod.ene.: 945525/946003 Flotte à quai petit cargo 200 grand cargo 100 chasseur 150 chasseur blindé 250 fregate 300 vaisseau de combat 4500 colonisateur 10 recycleur 2500
Mais dès que j'arrive dans la partie flotte a quai cela bouge tout le temps.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RessourcesAcier = ExtraitChaîne(ExtraitChaîne(RapportEspionnage,2,"Acier:"+TAB),1,TAB) RessourcesSilicium = ExtraitChaîne(ExtraitChaîne(RapportEspionnage,2,"Silicium:"+TAB),1,RC) RessourcesDeuteride = ExtraitChaîne(ExtraitChaîne(RapportEspionnage,2,"Deutéride:"+TAB),1,TAB)
J'ai commnecé comme cela:
Mais si je fais cela pour petit cargo j'obtiens la bonne valeur mais des que je passe à grand cargo ca ne marche plus car apres la valeur j'ai un RC et non une TAB.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Chasseur = ExtraitChaîne(ExtraitChaîne(RapportEspionnage,2,"chasseur"+TAB),1,TAB) ChasseurBlindé = ExtraitChaîne(ExtraitChaîne(RapportEspionnage,2,"chasseur blindé"+TAB),1,TAB) Fregate = ExtraitChaîne(ExtraitChaîne(RapportEspionnage,2,"fregate"+TAB),1,TAB) VaisseauDeCombat = ExtraitChaîne(ExtraitChaîne(RapportEspionnage,2,"vaisseau de combat"+TAB),1,TAB)
Comment pourrais me débarraser de ce problème ?
J'ai pensé a un truc mais je ne sais pas si cela est possible :
Je me positionne juste après "petit cargo"+TAB et je compte chaques caractères suivant, tant que j'ai un chiffre je le garde et des que je tombe sur autre chose, j'arrete et reconstitu la série de chiffre. Cela me parait assez lourd. Je me doute qu'il doit y avoir plus simple.
Merci d'avance.
Partager