Interesting: Je ne le comprends pas mais le code semble correct à première vue. Je suis peut-être aveugle, mais où sont exactement les erreurs ?
Dans mon post, il est mis en évidence en rouge - il n'y a pas de valeurs pour l'id du graphique, le point d'ancrage, l'angle d'ancrage (à quoi cela sert-il, si nous ne faisons pas pivoter l'image ?), les coordonnées.
Dans mon post, le code est surligné en rouge - il n'y a pas de valeurs pour l'id du graphique, le point d'ancrage, l'angle d'ancrage (à quoi cela sert-il, si nous ne faisons pas pivoter l'image ?), et les coordonnées.
Et moi qui pensais être la débutante)))) Il s'agit d'une fonction. Les valeurs y sont transférées.))
Dans mon post, dans le code marqué en rouge - aucune valeur pour l'id du graphique, le point d'ancrage, l'angle d'ancrage (pour quoi faire, si vous ne faites pas tourner l'image ?), ou les coordonnées.
1. À propos de Id - il ne devrait pas y avoir de valeurs ici (si je comprends bien, il est censé être par défaut 0), et ce qui est écrit dans le commentaire est très probablement "pour vous-même".
2. À propos des angles de reliure - La reliure est appliquée à un angle particulier du graffiti (gauche-haut, droite-haut, bas-droit et bas-gauche). En spécifiant ces paramètres, nous déterminons le coin dans lequel l'objet est ancré.
Ce code créera une étiquette dans le coin inférieur droit.
Pas fondamentalement, il rendra en mode normal si les valeurs sont correctes. En mode rendu, il y aura probablement des problèmes avec les graphiques BMP (je suis sûr à 90%).
Initialisation - à l'intérieur de la fonction, valeurs - à partir du global ? Hmm.
Extrait de l'aide, à titre de comparaison
#define UP "\x0431"//+------------------------------------------------------------------+//| Script program start function |//+------------------------------------------------------------------+voidOnStart()
{
//---string label_name="my_OBJ_LABEL_object";
if(ObjectFind(0,label_name)<0)
{
Print("Object ",label_name," not found. Error code = ",GetLastError());
//--- создадим объект LabelObjectCreate(0,label_name,OBJ_LABEL,0,0,0);
//--- установим координату XObjectSetInteger(0,label_name,OBJPROP_XDISTANCE,200);
//--- установим координату YObjectSetInteger(0,label_name,OBJPROP_YDISTANCE,300);
//--- зададим цвет текстаObjectSetInteger(0,label_name,OBJPROP_COLOR,clrWhite);
//--- установим текст для объекта LabelObjectSetString(0,label_name,OBJPROP_TEXT,UP);
//--- установим шрифт надписиObjectSetString(0,label_name,OBJPROP_FONT,"Wingdings");
//--- установим размер шрифтаObjectSetInteger(0,label_name,OBJPROP_FONTSIZE,10);
//--- повернем на 45 градусов по часовой стрелкеObjectSetDouble(0,label_name,OBJPROP_ANGLE,-45);
//--- запретим выделение объекта мышкойObjectSetInteger(0,label_name,OBJPROP_SELECTABLE,false);
//--- отрисуем на графикеChartRedraw(0);
}
}
On ne sait pas vraiment pourquoi cela fonctionne.
L'exemple correct se trouve en bas de la page
Il y a aussi une recherche d'abord, et un redécoupage - j'ai vu quelque part que c'est mieux d'être sauvegardé.
// Ne me bats pas, je l'apprends moi-même.
Silencieux:
J'ai mis en évidence des erreurs, à cause desquelles le code ne semble pas fonctionner. Comparez votre code à celui de l'échantillon par le lien.
Je ne le comprends pas mais le code semble correct à première vue.
Je suis peut-être aveugle, mais où sont exactement les erreurs ?
Dans mon post, il est mis en évidence en rouge - il n'y a pas de valeurs pour l'id du graphique, le point d'ancrage, l'angle d'ancrage (à quoi cela sert-il, si nous ne faisons pas pivoter l'image ?), les coordonnées.
Dans mon post, le code est surligné en rouge - il n'y a pas de valeurs pour l'id du graphique, le point d'ancrage, l'angle d'ancrage (à quoi cela sert-il, si nous ne faisons pas pivoter l'image ?), et les coordonnées.
Et moi qui pensais être le plus novice.)) C'est une fonction. Les valeurs y sont passées).
D'où viennent les valeurs ?
De n'importe où. Paramètres externes, variables globales, variables locales. Ou vous pouvez écrire les valeurs en une seule fois.
Exemple :
De n'importe où. Paramètres externes, variables globales, variables locales. Alternativement, les valeurs peuvent être écrites immédiatement.
Dans mon post, dans le code marqué en rouge - aucune valeur pour l'id du graphique, le point d'ancrage, l'angle d'ancrage (pour quoi faire, si vous ne faites pas tourner l'image ?), ou les coordonnées.
1. À propos de Id - il ne devrait pas y avoir de valeurs ici (si je comprends bien, il est censé être par défaut 0), et ce qui est écrit dans le commentaire est très probablement "pour vous-même".
2. À propos des angles de reliure - La reliure est appliquée à un angle particulier du graffiti (gauche-haut, droite-haut, bas-droit et bas-gauche). En spécifiant ces paramètres, nous déterminons le coin dans lequel l'objet est ancré.
Ce code créera une étiquette dans le coin inférieur droit.
Et celui-ci affichera le même objet mais dans le coin inférieur gauche.
Comme beaucoup d'entre vous l'ont déjà compris, seules deux lignes ont changé - celles-ci
Dans votre code - d'où ?
Dans votre code, d'où vient-il ?
A partir des variables globales (surlignées en rouge).
A partir des variables globales (surlignées en rouge).
Initialisation - à l'intérieur de la fonction, valeurs - à partir du global ? Hmm.
Extrait de l'aide, à titre de comparaison