任何菜鸟问题,为了不给论坛添乱。专业人士,不要路过。没有你就无处可去 - 6. - 页 1006

 

你能告诉我为什么参考角度的设置不起作用吗?我已经看了所有的文档,我似乎无法设置不同的角度,例如CORNER_RIGHT_UPPER 。它总是默认为左上角 !

ObjectCreate("text_gotovo2",OBJ_LABEL, 0, 0, 0)。

//// 设置锚定角度

ObjectSetInteger("text_gotovo2", "my_name",OBJPROP_CORNER,CORNER_RIGHT_UPPER)。

ObjectSetInteger("text_gotovo2", "my_name",OBJPROP_ANCHOR,ANCHOR_RIGHT_UPPER)。

ObjectSetInteger("text_gotovo2", "my_name",OBJPROP_XDISTANCE,80)。

ObjectSetInteger("text_gotovo2", "my_name",OBJPROP_YDISTANCE,75)。

ObjectSetText("text_gotovo2", "WRITE!", 12, "Times New Roman", clrChartreuse); // Write text

 

这一切都成功了!问题已经清楚了。如果有人想知道是怎么回事,这就是你应该通过ObjectSet函数,而不是ObjectSetInteger函数 来写。

ObjectSet("text_gotovo",OBJPROP_CORNER,CORNER_RIGHT_UPPER)。

 
Graalfx:

这一切都成功了!问题已经清楚了。如果有人想知道是怎么回事,这就是你应该通过ObjectSet函数,而不是ObjectSetInteger函数来写。

ObjectSet("text_gotovo",OBJPROP_CORNER,CORNER_RIGHT_UPPER)。

好吧,如果你写ObjectSetInteger 没有错误,它也会工作。
 
错别字又在哪里呢?
 
bool  ObjectSetInteger( 
   long     chart_id,        // идентификатор графика 
   string   object_name,     // имя 
   int      prop_id,         // свойство 
   long     prop_value       // значение 
   );

应该是这样的。

而这就像你的

ObjectSetInteger(
          "text_gotovo2",         // ЭТО ЧТО??? судя по другим строкам это имя объекта, а должен быть ID графика
          "my_name",              // а это откуда?
          OBJPROP_CORNER,         // свойство 
          CORNER_RIGHT_UPPER      // значение
          );
 

在循环中,我读取全局变量,如果变量名称不包含指定的子串,我将这些变量写入文件。

然而,条件不起作用,所有的变量都写成了一行。我做错了什么?

代码。

size=GlobalVariablesTotal(); 

....

for(int i=0;i<size;i++) 

        {

         name=GlobalVariableName(i);

         value=GlobalVariableGet( name );

        if  ( StringFind( name,"cb",0 )<0 || StringFind( name,"cs",0 )<0 || StringFind( name,"pikbt",0 )<0 || StringFind( name,"pikst",0 ) <0 )

          if (value>0) FileWrite(file_handle,name,value); 

         }
 
harbor:

在循环中,我读取全局变量,如果变量名称不包含指定的子串,我将这些变量写入文件。

然而,条件不起作用,所有的变量都写成了一行。我做错了什么?

代码。

一些奇怪的逻辑。

将条件改为成功搜索 变量名称中的子串。

 
改变了--它起作用了。
 

下午。找不到如何在第二个显示器上立即启动终端,懒得拖放。双显示器工具没有说明。Vin10Radeon。

 
梳理完毕。用运行中的快捷方式打球,然后在第二个屏幕上关闭它们,它们将在你关闭它们的那个屏幕上打开。