Bonjour, j'utilise fsuipcclient.dll avec WinDev 25 pour communiquer avec Prepar3D. J'essaie d'accéder aux informations sur les réservoirs de carburant de l'A320 en utilisant FsFuelTanksCollection, mais la collection semble être vide (Count retourne 0). Pouvez-vous me fournir un exemple de code WLangage montrant comment initialiser correctement la connexion FSUIPC, accéder à FsFuelTanksCollection, et obtenir les niveaux de carburant pour les réservoirs central, gauche et droit de l'A320 ? Merci."
"Hello, I'm using fsuipcclient.dll with WinDev 25 to communicate with Prepar3D. I'm trying to access fuel tank information for the A320 using FsFuelTanksCollection, but the collection seems to be empty (Count returns 0). Could you provide a WLangage code example showing how to properly initialize the FSUIPC connection, access FsFuelTanksCollection, and obtain fuel levels for the center, left, and right tanks of the A320? Thank you."
**********************************************WinDev ***********************************************************************
oFuelTanks est un FsFuelTanksCollection
oFuelTanks <- allouer un objet FsFuelTanksCollection
SI oFuelTanks = Null ALORS
Erreur("Impossible d'accéder aux données des réservoirs")
RETOUR
FIN
// Vérification de la taille de la collection
nTaille est un entier = oFuelTanks:Count
SI nTaille = 0 ALORS
Erreur("La collection de réservoirs est vide")
RETOUR
FIN
nPourcentageCentral est un entier sur 4 octets
nPourcentageGauche est un entier sur 4 octets
nPourcentageDroit est un entier sur 4 octets
nPourcentageCentral = oFuelTanks:get_Item(FSFuelTanks.Centre_Main):get_LevelPercentage() ****** bug ****
nPourcentageGauche = oFuelTanks:Item[FSFuelTanks::Left_Main]:get_LevelPercentage()
nPourcentageDroit = oFuelTanks:FsFuelTanksCollection.Item[FSFuelTanks::Right_Main]:get_LevelPercentage()
Trace("Pourcentage de carburant dans le réservoir central : " + nPourcentageCentral + "%")
Trace("Pourcentage de carburant dans le réservoir gauche : " + nPourcentageGauche + "%")
Trace("Pourcentage de carburant dans le réservoir droit : " + nPourcentageDroit + "%")