Помогите с кодом

 
Здравствуйте, не могу понять почему отображается по разному? Как получить расположение текста во 2-м случае как в 1-м? разное расположение по Х
   ObjectCreate("demo", OBJ_LABEL, 0, 0, 0);
   ObjectSet("demo", OBJPROP_CORNER, 1);
   ObjectSet("demo", OBJPROP_XDISTANCE, 90);
   ObjectSet("demo", OBJPROP_YDISTANCE, 37);
   ObjectSet("demo", OBJPROP_SELECTED, false); 
   ObjectSetText("demo", "проверка отображение", 8, "Arial Black", Black);

и

Label1Create("demo","проверка отображение", 90, 37, 8, "Arial Black", Black,false,false,1);

void Label1Create(string aName, string text, int ax, int ay, int font_size, string font, color clr, bool selection, bool hidden, ENUM_BASE_CORNER aCorner)
{
   ObjectCreate(0,aName, OBJ_LABEL, 0, 0, 0);
   ObjectSetString(0,aName, OBJPROP_TEXT, text);
   ObjectSetInteger(0,aName, OBJPROP_XDISTANCE, ax);
   ObjectSetInteger(0,aName, OBJPROP_YDISTANCE, ay);
   ObjectSetInteger(0,aName, OBJPROP_FONTSIZE, font_size);
   ObjectSetString(0,aName, OBJPROP_FONT, font);
   ObjectSetInteger(0,aName, OBJPROP_COLOR, clr);
   ObjectSetInteger(0,aName, OBJPROP_SELECTED, selection);
   ObjectSetInteger(0,aName, OBJPROP_HIDDEN, hidden);
   ObjectSetInteger(0,aName, OBJPROP_CORNER, aCorner);
Причина обращения: