Erreurs, bugs, questions - page 1595

 
Le programme lit StringFind(OrderComment()), et dans l'historique du compte dans le commentaire est une ligne vide, sur la démo lors de la fermeture sur le sl le commentaire a été mis, sur le réel pas de
 
Aliaksandr Kryvanos:
Le programme lit StringFind(OrderComment()), et dans l'historique du compte dans le commentaire est une chaîne vide, sur la démo lors de la fermeture sur le commentaire sl a été mis, dans la vie réelle n'est pas

Voici quelque chose à quoi vous pouvez réfléchir

StringFind

Recherche d'une sous-chaîne dans une chaîne de caractères.

intStringFind(
stringstring_value,//chaîne de caractères que nous recherchons
chaîne de caractèresmatch_substring,//ce que nous recherchons
intstart_pos=0// quelle position pour commencer la recherche
) ;

Paramètres

valeur_chaîne

[in] Chaîne à rechercher.

correspondance_sous-chaîne

[in] Sous-chaîne de correspondance à rechercher.

start_pos=0

[in] Position dans la chaîne de caractères où la recherche doit être lancée.

Valeur retournée

Renvoie le numéro de la position dans la chaîne à laquelle la sous-chaîne à rechercher commence, ou -1 si aucune sous-chaîne n'est trouvée.

 
Je l'ai écrit comme ça) mais pas complètement StringFind(OrderComment(), "[sl]") >= 0, de toute façon, je ne comprends pas pourquoi il y a un commentaire sur la démo, mais pas sur la vraie ? C'est peut-être une "bizarrerie" du courtier ?
 

Il n'y a pas d'uniformité dans les expressions logiques

int f() { return 0; }
void g()
{
        if (      f() )         //1//нормально
                return;
        if ( (int)f() )         //2//warning: expression not boolean
                return;
}

Il serait logique d'interpréter les deux expressions de la même façon

Les expressions du deuxième type résultent souvent implicitement des macrosubstitutions, et les expressions superflues sont source de confusion.

 

Dans MT4, lorsque vous utilisez le zigzag standard, l'épingle à cheveux est devenue noire (la couleur correcte est le vert). Les paramètres de la palette de couleurs sont standard, mais j'ai modifié l'arrière-plan du noir au blanc pour rendre le problème visible.

 

Il y a un problème avec l'image

YandexBrowser Version 16.4.1.8949

 

Le compilateur ne spécifie pas d'index de tableau

class A { public:
        A( int n ) { a[ n ] = new A(); i[ n ] = n; }
        A() {}
        void f() { a[ i ].g(); } //нормально, но i сам является массивом
        void g() {}
         A *a[ 5 ];
        int i[ 5 ];
};
void OnStart()
{
        A a( 0 );
        a.f();
}
 

J'ai remarqué une différence dans l'affichage du texte sur la toile et avec le marqueur de texte.


Existe-t-il un mode d'affichage de canva comme marqueur de texte ?

Ceci est nécessaire lorsque l'on combine des contrôles basés sur un canevas avec des objets graphiques. Le lettrage sur eux semble différent.

 
Andrey Voytenko:

J'ai remarqué une différence dans l'affichage du texte sur la toile et avec le marqueur de texte.


Existe-t-il un mode d'affichage de canva comme marqueur de texte ?

Ceci est nécessaire lorsque l'on combine des contrôles basés sur un canevas avec des objets graphiques. Le lettrage sur eux semble différent.

Vous pouvez également utiliser le canevas en mode COLOR_FORMAT_XRGB_NOALPHA.
 
Karputov Vladimir:
En option, utiliser le kanvas en mode COLOR_FORMAT_XRGB_NOALPHA

Merci Vladimir. C'est une bonne porte de sortie.

//---

Veuillez conseiller les polices de caractères comme ressources.

J'essaie :

#resource "verdana.ttf"
J'y vais :

Unknown resource type 'D:\Program Files\MetaTrader...