来自一个 "傻瓜 "的问题 - 页 114

 

我想用Comment()来画一个普通的表格。

标签输出--Comment()中的CharToString(9),不幸的是没有作用。

我能否将终端字体改为始终具有相同字符宽度的字体 - Courier

我可以用ChartSetInteger(zChartFirst,CHART_COLOR_FOREGROUND, clrYellow )改变颜色。

但我怎样才能改变默认字体?

 
awkozlov:

...

我如何改变默认字体?

你不想试试这样做吗?有非常多的字体和颜色可供选择。
 
awkozlov:

我想用Comment()来画一个普通的表格。

标签输出--Comment()中的CharToString(9),不幸的是,没有作用。

我能否将终端字体改为始终具有相同字符宽度的字体 - Courier

我可以用ChartSetInteger(zChartFirst,CHART_COLOR_FOREGROUND, clrYellow )改变颜色。

但我怎样才能改变默认字体?

tol64
你不想试试吗?有非常多的字体和颜色可供选择。

例如,像这样。

附加的文件:
 
Urain:

例如,像这样。

或者,比如说,像这样。 你甚至可以用鼠标标记(和删除)。
附加的文件:
 
MetaDriver:
或者,比如说,像这样。 你甚至可以用鼠标来标记(和删除)。 不错......

美是一种强大的东西。做得好。该代码值得研究。你有Need_for_Speed.mq5吗 :)

我理解,你只能用OBJPROP_FONT 在对象中设置字体?

我希望它能更简单--只有一行,不指定单元格的坐标......虽然,5年后我们会把代码中的注释作为对象 )

 
awkozlov:

...虽然在5年内我们会在代码中把注释作为对象)

评论将在我们周围出现。在太空中。)))
 
awkozlov:

1.美是一种可怕的东西。做得很好。这部法典值得研究。

2) 你是否有Need_for_Speed.mq5 :)

3.我看到只有在对象中,你可以通过OBJPROP_FONT 设置字体?

4......我希望它更简单--只有一行,不指定单元格的坐标......

1.我只加了几行(字面意思是--2)。正如雷平曾经说过的--"一点一滴都是艺术......"

;-P

2.那是什么情况?

3.是的,卡门的意义是什么? 它们和Print() 一样原始。它们对调试很有帮助。

如果我想一直打印文字,它们就太笨了,是多余的。

在这种情况下,你可以把一切都减少到对对象的单行控制。你只需把所有东西放在里面,在外面留几根绳子,需要时再拉一下...:)

 
MetaDriver:

1.这都是尼古拉斯。我只加了几行(字面意思是-2)。 虽然...正如雷平曾经说过的--"一点一滴都是艺术......"

;-P

2.那是什么情况?

3.是的,卡门的意义是什么? 它们和Print()一样原始。它们对调试很有帮助。

如果我想一直打印文字,它们就太笨了,是多余的。

在这种情况下,你可以把一切都减少到对对象的单行控制。你只需把所有东西放在里面,在外面留几根绳子,需要时再拉一下......:)

事实上,我已经做了很多重载,对于表格注释类,最好是接受字符串数据(因为本地注释接受字符串参数),类型转换交给程序员控制。这将使调用变得有点复杂,但简化了类和对所写内容的理解(尤其是当类被内联时)。

正如他们所说的,这个类是一个基类,所以最好不要用不必要的自动化来超载它。 如果需要自动化,它应该在子类或函数绑定中描述。所有的缩进和字段大小 都已经在那里规定了,你也可以自动地连续堆叠(你调用同一个函数,它每次都在一个新的字段中写一个注释)。

 

请告诉我为什么下面的代码找不到相应的窗口(我检查过了,有这个类的窗口存在)。

#import "user32.dll"
   int FindWindowA(string &lpClassName, string &lpWindowName);
#import

string FormClass="TMyMainForm";
string FormName="";
int hnd = FindWindowA(FormClass,FormName);
if (hnd==0) printf("not found");
else printf("found");
 
我不是受训的程序员,请告诉我|=运算符是什么意思,数字记录的形式是什么 - 0x10 0x20 ?提前感谢。