众包的GUI。公开测试。 - 页 36

 
Алексей Барбашин:

当你打开编辑器时,我不明白为什么你不立即在图形的边缘 "展开 "面板,为什么它们会相互重叠? 这当然是全球流动中的一件小事,但它是吸引人眼球的东西。

缺陷。最初,该窗口是不可编辑的。当第一个元素被转移到它身上时,它被拉长了。辅助标记被启用,元素属性值被发送到属性窗口,在那里可以进行编辑。

我需要这个窗口马上就能编辑。会做的。
 
Алексей Барбашин:

视频显示,Peter的ALL是用全局变量构建的。

整个程序只有一个警报处理函数,而且只有值来了。

这个单一函数检查全局数组中所有可用控件的变化。而这个功能的破坏性会随着表格上元素数量的增加而增长。

彼得表示,你不必挖掘他的代码:好吧,这正是你必须非常认真地挖掘的混乱。如果Peter在每个案例中都生成默认的事件方法,传递控件的类型、名称和值,这就可以很容易地避免。那么整个事情就可以在主EA的正文中轻松处理。

好的。但要改写一些东西,我们必须有一个明确的组织概念。

如果你有任何想法,请写出来。我认为基础类是:

坐标

所有事件的风格

和对象本身的一个基类。

我们谈论的是基类。说实话,我对图形不是很在行...但我可以编程,但因为我没有掌握结构(结构的组织),我可能第一次就会失误。

 
Реter Konow:
缺陷。最初,该窗口是不可编辑的。当第一个元素被转移到它身上时,它被拉长了。辅助标记被打开,元素属性值被发送到属性窗口,在那里可以进行编辑。

窗口需要马上就能编辑。会做的。

重读我的帖子,我没有写过可编辑的窗口。

 
Алексей Барбашин:

重读我的帖子,我不是在说一个可编辑的窗口。

因为所有的窗户在第一次打开时都被定位在中央。经验法则。
 
Реter Konow:
因为当你第一次打开它时,所有的窗口都被定位在中心。规则。

我们谈论的是 "编辑 "窗口!你说的是什么规则?打开任何编辑器,它的所有窗口都粘在编辑器的两侧,甚至在同一个元编辑器中也是如此......

 
Алексей Барбашин:

我们谈论的是 "编辑 "窗口!你说的是什么规则?打开任何编辑器,它的所有窗口都粘在编辑器的两侧,甚至在同一个元编辑器中也是如此......

好吧,你忘了,这不是一个版本。我以后再做吧。
 

公布的代码在哪里?

关于获取和设置控件的 值,你需要添加这样的简化函数。SetElementValue(元素名称,值)和GetElementValue(元素名称)。

属性也是如此:SetElementProperty(元素名,属性,值)和GetElementProperty(元素名,属性)。

后面的函数可以普遍使用,因为可以通过 "VALUE "属性来获取或设置一个值。

 
Алексей Барбашин:

公布的代码在哪里?

至于获取和设置控件的值,你需要添加简化的函数,如SetElementValue(元素名称,值)和GetElementValue(元素名称)。

属性也是如此:SetElementProperty(元素名,属性,值)和GetElementProperty(元素名,属性)。

后面的函数可以普遍使用,因为 "VALUE "属性可以被用来获取或设置一个值。

连接文件中缺少一个重要的信息块。

在这里,它是。

//---------------------------------------------------------------------------------------------------------------------------+
//                                              PLEASE READ CAREFULLY                                                        |
//---------------------------------------------------------------------------------------------------------------------------+
//-------------------------------------TO GET OR SET VALUE FOR YOUR VARIABLE-------------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//1. To initialize your variable with this value, type:            variable = ( type of your variable )value;                |
//2. To initialize your variable with some element's value, type:  variable = E_, then, choose element and add ();           |
//---------------------------------------------------------------------------------------------------------------------------+
//---------------------------------------TO GET OR SET VALUE OF THE ELEMENT--------------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//3. To use value of some element, type:                           E_, then, choose element and add ();                      |
//4. To set new value to some element, type:                       E_, then, choose element and add ( type here new value ); |
//---------------------------------------------------------------------------------------------------------------------------+
//-------------------------------------------TO OPEN OR CLOSE A WINDOW-------------------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//5. To open your window, type:                                    W_, then, choose window and add ();                       |
//6. To close your window, type:                                   W_, then, choose window and add (close);                  |
//---------------------------------------------------------------------------------------------------------------------------+
//------------------------------------TO CHANGE A COLOR PROPERTY OF THE ELEMENT----------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//7. To change main color of the element:                          Type E_,then, choose element and add (M_COLOR,your color);|
//8. To change text color of the element:                          Type E_,then, choose element and add (T_COLOR,your color);|
//9. To change frame color of the element:                         Type E_,then, choose element and add (F_COLOR,your color);|
//---------------------------------------------------------------------------------------------------------------------------+
//------------------------------------TO CHANGE READ ONLY PROPERTY OF THE TEXT BOX-------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//10.To change READ ONLY property of the text box:                 Type E_,then, choose element and add (ONLY_READ,0 or 1);  |
//---------------------------------------------------------------------------------------------------------------------------+
//------------------------------------TO CHANGE A STATE PROPERTY OF THE ELEMENT----------------------------------------------+
//---------------------------------------------------------------------------------------------------------------------------+
//11.You can set 6 possible states of the element:        OFF, ON, LOCKED_OFF, LOCKED_ON, OFF_H, ON_H.                       |
//To set a new state of the element:                    Type E_,then, choose element and add (STATE,one of the states above);|
//---------------------------------------------------------------------------------------------------------------------------+
//***************************************************************************************************************************+
//NOTICE: THE COLOR WILL BE SET FOR THE CURRENT STATE OF THE ELEMENT. IF THE STATE CHANGES, THE COLOR WILL CHANGE.           |
//        IN EACH STATE THE ELEMENT CAN HAVE DIFFERENT MAIN, TEXT AND FRAME COLOR. MAKE SURE TO CONSIDER THE STATE           |
//        OF THE ELEMENT, WHEN YOU CHANGE IT'S MAIN, TEXT OR FRAME COLOR.                                                    | 
//---------------------------------------------------------------------------------------------------------------------------+

它回答了关于获得元素值和其他属性的问题。

我将把它包括在api-file中。我还会补充一些例子。

 
Алексей Барбашин:

公布的代码在哪里?

1.关于获取和设置控件的值,你需要添加像这样的简化函数。SetElementValue(元素名称,值)和GetElementValue(元素名称)。

对于属性也是如此:SetElementProperty(元素名,属性,值)和GetElementProperty(元素名,属性)。

后面的函数可以普遍使用,因为 "VALUE "属性可以被用来获取或设置一个值。

部分实施。与元素的程序性互动可以被扩展。我将考虑一下。

 
Реter Konow:

部分实施。有可能扩展软件与元素的互动。我会考虑的。

很奇怪......你用你的母语编码,但你用英语写帮助,然后你对讲英语的聪明人进行谩骂....。这很奇怪...