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

 
ああ...例えば、_X2Xの代わりにH_TABと書かれている場合など、コンパイルの段階でこのようなコードの正しさを制御することはできないのだろうか。
 
Alexey Navoykov:
ああ...せめてコンパイル段階で、このようなコードの正しさを制御できないものだろうか。 例えば、_X2Xなどの代わりにH_TABと書いた場合。

正しさのコントロールが行われている。例えば、H_TABの代わりにh_tabと書いたり、キーワードにスペルミスがあった場合などです。しかし、コードの書き方を間違えると、制御が効かなくなります。通常のエディタと同じように

上の例では、グループだけ位置がおかしくなります。

ここで出てきたのが

 
Реter Konow:

しかし、コードの書き方を間違えると、制御が効かなくなります。普通のエディターと同じように。

テキストエディタのことでしょうか?通常、コンパイラによって制御されるこれらの多数のランダムエラー(パラメータの取り違え、何かの見落としなど)は、ここで自分自身でランタイムにキャッチしなければならないのです。
このように、一見すると無難なコードを書いても、後でデバッグするととんでもないことになる。 100行のコードを節約しても、簡単なエラーを発見するのに100時間の工数がかかるのだ。こんな感じです...。
 
Alexey Navoykov:
テキストエディタのことでしょうか?通常、コンパイラで制御される多数のランダムエラー(パラメータの取り違え、何かの欠落など)は、ここで実行時にキャッチする必要があるのです。
その結果、せっかく短く書いたコードが、デバッグ時にとんでもないことになる。 100行のコードを節約するために、簡単なエラーを発見するのに100人の工数を費やすことになるのだ。それは、ただ...

見てください、私が接着した窓の数々を。そして、どれだけ早くリベンジしているか。なぜ、そこまでするのか?すべて簡単でスピーディです。基本的なルールを覚えればいいんです。

コードを見てください。プロジェクト 間で、プロパティのチェーン、グループやウィンドウ全体を簡単に移動することができます。誰もが自由に使えるGUIのコードベースを作り、そこから既製のテンプレートを利用することを誰も禁じていません。

作成されたウィンドウは、次のウィンドウの原型となることができます。

 

Peterさん、ありがとうございます。あなたのコードをダウンロードし、バージョン1.3にアップデートしたところ、タイムフレームを切り替えた後、十字と下部のタスクバーが消え、何もクリックされなくなりました。

また、何らかの理由ですべてのタブでテキストを表示し、唯一のタブHotkeysにあるべきで、反転カンマで "UP" と "DOWN" を編集する必要があります。

で、これらのコマンドが何なのかまだよくわからないのですが、コマンドとシンタックスの説明を載せてくれるでしょう、もしまだなら、私は急いでないので


 
Rafil Nurmukhametov:

Peterさん、ありがとうございます。あなたのコードをダウンロードし、バージョン1.3にアップデートしたところ、タイムフレームを切り替えた後、十字と下部のタスクバーが消え、何もクリックされなくなりました。

また、何らかの理由ですべてのタブでテキストを表示し、唯一のタブHotkeysにあるべきで、反転カンマで "UP" と "DOWN" を編集する必要があります。

もし、まだ準備できていないのであれば、コマンドと構文の説明書をアップロードしてください。


ラフィルさん、少し説明させてください。

1.コンストラクタのチャートでタイムフレームを切り替える必要はありません。そのために設計されたものではありません。その上でインターフェイスをモデル化し、そのファイルであるCORESとInternal_APIを印刷します。これらのファイルをアプリケーションに接続すると、そのアプリケーション独自のGUIを得ることができます。

2.オブジェクトのグループ全体をタブにバインドします。

//--------------------------------------------------------------------------------------------------------------
//УСТАНАВЛИВАЕМ ЯВЛЕНИЕМ КАКИХ ГРУПП БУДУТ УПРАВЛЯТЬ ВКЛАДКИ (прописываем имена групп последовательно).--------------
//--------------------------------------------------------------------------------------------------------------
"Цветовые настройки",  IS_APPEARANCE_CONTROLLER,  "Группа вкладки цветовых настроек", ... продолжаем перечисление названий групп или объектов... END,
"Индикаторы",          IS_APPEARANCE_CONTROLLER,  "Группа вкладки индикаторы",        ... продолжаем перечисление названий групп или объектов... END,
"Горячие клавиши",     IS_APPEARANCE_CONTROLLER,  "Группа вкладки клавиш",            ... продолжаем перечисление названий групп или объектов... END,
//----------------------------------------------------------------------------------


//------------------------------------------------------------------------------------
//ИМЕНУЕМ ГРУППЫ КАК ИХ ПОДКЛЮЧАЛИ ВЫШЕ. И ТОГДА, ВКЛАДКИ БУДУТ УПРАВЛЯТЬ ИХ ЯВЛЕНИЕМ:
//------------------------------------------------------------------------------------
GROUP, "Группа вкладки цветовых настроек",  

....

END_GROUP,
//------------------------------------------------------------------------------------
GROUP, "Группа вкладки индикаторы"",  

....

END_GROUP,
//------------------------------------------------------------------------------------
GROUP, "Группа вкладки клавиш",  

....

END_GROUP,

今日、コマンドと基本ルールの説明書をプリントアウトする予定です。今後もアップデートがあり、常にバグを修正しています。


1. 同じウィンドウ内のグループやオブジェクトに、同じ名前を付けることはできません。オブジェクトの名前が必須でない場合は、単に "a "と呼ばれ、自動的に作成されます。

2.は、同じ名前のウィンドウに名前を付けることはできません。

 
Rafil Nurmukhametov:
... と逆カンマの "UP "と "DOWN "にあるものは、編集しなければならない...。


編集の意味を説明してください。
 
Реter Konow:
編集の意味を説明してください。

数字や文字を入力する欄がなければならない

 
Rafil Nurmukhametov:

数字や文字を入力する欄がなければならない

よし、それじゃ

//---------------------------------------------
//НАЗВАНИЯ ПОЛЕЙ ВВОДА И ПОЛЯ ВВОДА.
//---------------------------------------------
GROUP, "Group name 1",  

__,BOARD,"ПОКУПКА ПО РЫНКУ  - ''UP''",   EDIT,"ПОКУПКА ПО РЫНКУ",  

GAP,20,

__,BOARD,"ПРОДАЖА ПО РЫНКУ  - ''DOWN''",EDIT,"ПРОДАЖА ПО РЫНКУ",    

END_GROUP,
//-----------------------------------
//ПОЗИЦИЯ ГРУППЫ ОТНОСИТЕЛЬНО ПРЯМОУГОЛЬНИКА R1 (тип привязки по оси х, имя объекта привязки, поправка. тоже самое для оси y).
//-----------------------------------
i, AT, _X2X,"R1",10, _Y2Y,"R1",30,
//-----------------------------------
//ПРИВЯЗЫВАЕМ ТЕКСТ ЭЛЕМЕНТОВ BOARD К ЛЕВОМУ КРАЮ И УСТАНАВЛИВАЕМ ДЛИННУ.
//-----------------------------------
i,BOARDS,  text, _A1_,_X2X,0,  W,200,  END,
//-----------------------------------
//УСТАНАВЛИВАЕМ ДЛИННУ ПОЛЕЙ ВВОДА.
//-----------------------------------
i,EDITS,   W,100,                      END,
//-----------------------------------

前のグループの代わりに入れてください。

zy.夕方にアップデートがあります。目立ったバグは修正されています。


 
バージョンを更新しました。レッスンをプリントアウトしたものです。