クラウドソーシングによるGUI。オープンベータテストを実施。 - ページ 36

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

エディタを開いたとき、すぐにグラフの端にパネルを「広げる」のではなく、なぜ重なり合うのかが理解できません。 もちろん、グローバルな流れの中では小さなことですが、目に留まるものです。

欠陥がある。初期状態では、ウィンドウを編集することはできません。そこに最初の要素を移すと、引き伸ばされる。補助マークアップが有効になり、要素のプロパティ値がプロパティウィンドウに送られ、そこで編集できるようになります。

ウィンドウをすぐに編集できるようにしたい。します。
 
Алексей Барбашин:

ビデオでは、PeterのALLがグローバル変数で構築されていることが紹介されていました。

プログラム全体のアラート処理関数は1つだけで、そこに値が来るだけです。

この関数1つで、グローバル配列内のすべての利用可能なコントロールの変更をチェックします。そして、この機能の甘えは、フォーム上の要素数が増えるほど大きくなります。

ピーターは、彼のコードを掘り下げる必要はないと言っています:まあ、それこそ非常に真剣に掘り下げる必要がある混乱です。もし、各ケースで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:

一部実施。ソフトウェアとエレメントの相互作用を拡張することが可能です。考えておくよ。

不思議なもので、母国語でコーディングしているのに、英語でヘルプを書いたり、英語圏の賢い人への悪口を言ったり......。変な話だけど...。