AIDEZ QUI PEUT ! !! - page 9

 
ET CETTE EA EST JUSTE UNE QUESTION DE COMMENT CONTOURNER L'ERREUR DE SÉLECTION (LA DERNIÈRE VARIABLE RESTANTE LORSQU'ELLE ÉCHOUE À CAUSE D'ORDRES MANQUANTS).
 
Techno:
Il n'y a rien de compliqué. il y a 4 tableaux, chacun se réfère à une commande du même type, vous connaissez les noms, chaque tableau a 4 numéros, le premier est un ticket, le second un prix d'ouverture, le troisième une prise et le quatrième un élan. compris ?

MAIS IL N'Y A PAS DE CIBLES OU D'ÉLANS... ILS N'APPARAISSENT QUE LORSQU'ON MODIFIE CEUX QUI SONT DÉCLENCHÉS.
 
sllawa3:
ET CETTE EA EST JUSTE UNE QUESTION DE COMMENT CONTOURNER L'ERREUR DE SÉLECTION (LA DERNIÈRE VARIABLE RESTANTE QUAND ELLE ÉCHOUE À CAUSE DE COMMANDES MANQUANTES).
il n'y aura pas d'erreurs dans cet EA car il est correctement conçu. Si vous comprenez, écrivez la condition de fermeture de la deuxième commande si la première a été ouverte (par le code) Les prises apparaîtront en temps voulu, il est trop tôt maintenant, nous devons faire tout point par point
 
JE N'AI DONC AUCUNE IDÉE DES CHIFFRES À METTRE EN PRÉSENCE DE L'UN OU DE L'AUTRE
 

c'est comme ça que ça s'écrit

if(DB[0]>1||DS[0]>1&&ZB[0]>1||ZS[0]>1)
      {
      if(DB[0]>1&&ZS[0]>1){OrderDelete(ZS[0],CLR_NONE);return;}
      if(DS[0]>1&&ZB[0]>1){OrderDelete(ZB[0],CLR_NONE);return;}
      }
 
PAR EXEMPLE, DB[0]==1 OU DB[0]>1 OU DB[0]>0..... ETC.
 
Il ne reste plus qu'à mettre une modification pour fixer les arrêts. Je ne ferai pas de suivi, vous pouvez le faire vous-même.
 
DONC IL S'AVÈRE QUE SI TOUS LES MANDATS SONT EN PLACE ?
if(DB[0]>1||DS[0]>1&&ZB[0]>1||ZS[0]>1)
 
ÇA N'ARRIVERA JAMAIS NON PLUS... MAIS ÇA A MARCHÉ..." OU "ÇA VAUT LE COUP...
 

DB[2] ==0 || DB[3] ==0 ? POUR UNE MODIFICATION ?

if(DB[0]>1&&DB[2]==0||DB[3]==0)