私のアプローチコアはエンジンです。 - ページ 28 1...212223242526272829303132333435...184 新しいコメント Igor Makanu 2018.12.08 11:01 #271 Dmitry Fedoseev:ちなみに、アナトリーの図書館も冗談のようなものです。記事数は?50くらい?どこもかしこもコメントで「あ、まだだ、改善しないと」。彼のライブラリーを使い始めるには、この50の記事を読む必要があるのですか?要旨と意味は?私は言及されたライブラリを接続しようとした、私の意見はあいまいです、はい、それは便利です、はい、それは美しいですが、ライブラリが作成されたときに私はMQLに従事していなかった、そしてMTのその後のビルドで、ライブラリは "条件付き運用 "になりました、記事からいくつかの例は、バグとコンパイルまたは動作しない、そしてトンコードを理解するには、残念ながら、それはMTの標準配信を使用して容易であること マキシム・クズネツォフ最近のGUIコンストラクタ(「フォームにボタンをばらまく」もの)はかなり技術的なもので、そこにMQLの要素をくっつけると、ファンタスティックな感じにはならない。 そのほとんどが、中間形式(プロジェクトファイルなど)で、要素の位置や関係を記述したXMLを持っています。 ターゲットプラットフォーム用のコードを生成するのは、実はXSLTの変換で、自分がWeb開発者だと思う人なら誰でもできることなのです :-) 例えば、EasyAndFast(https://www.mql5.com/ru/code/19703)は、オブジェクトベースで、必要なコンポーネントがすべて揃っているからです。(このスレッドとは異なり、オープンで文書化 されている)。 と、単純に翻訳者を書けばいいのです。 gui-mqlビルダーがないのは、メガ複雑だからではなく、単に人気がないだけです。 はい、それらを探しています。少なくともピーターの鼻をこするために、私は興味があるのです)))) 細かい作業をする時間も希望もないのですが、Crossplatform GUI builderを使えばいいのではないでしょ うか? Koldun Zloy 2018.12.08 11:08 #272 Igor Makanu:私は上記のライブラリを接続してみました、私の意見は曖昧です、はい便利です、はい美しいです、しかし、私はこのライブラリが作成されたときにMQLに関与していない、そして、MTのその後のビルドで、ライブラリは "条件付き運用 "になりました、記事からのいくつかの例は、バグでコンパイルまたは動作しません、そしてコードのトンを理解するには、残念ながら、デフォルトMTパッケージを使って簡単になります。 そう、探しているのです。せめてピーターの鼻をこするために!?)))) 全部調べる 時間も希望もない!QT Designerをご覧ください。 Реter Konow 2018.12.08 11:08 #273 Dmitry Fedoseev: ピーター GUIがグラフィカルなオブジェクトで構成されているのではなく、キャンバスに描かれているというのはどこに書いてあるのですか?ごまかしはやめましょう、ひどい目に 遭いますよ。 ...アーティストとして、その言葉を乗り越えることができなかったのです。 確かに、IDEALには程遠いけど、「ひどい」? Yuriy Asaulenko 2018.12.08 11:12 #274 Igor Makanu:はい、探していますよ~!せめてピーターの鼻をあかしてあげたいですね。)))) しかし、真剣に、私はいくつかのクロスプラットフォームのGUIビルダーを試してみたいのですが、多分、私が見る ことができる、表示するために何か?拭き取る必要はありません))。そして、見る必要はありません。 DLLをC-嬰に。VS環境では、すでにコンストラクタが用意されています。言語はMQLとほぼ同じです。市場のためではなく、自分自身のためであれば、モダンなルック&フィールで最も簡単で明白な選択肢です。 そして、ピーターが提供しているのは、90年代前半のボーランドのTurbo VisionシリーズにあったDOSライクなGUIである。 Georgiy Merts 2018.12.08 11:28 #275 Yuriy Asaulenko:そして、ピーターが提供しているのは、90年代前半のボーランドのTurbo VisionシリーズのDOS型GUIです。なかなか良いGUIだと思います。私が古すぎるのかもしれませんが、なかなかいい感じだと思います。 問題は、誰が興味を持って使ってくれるかということです。何人いるんですか? Andrey Barinov 2018.12.08 11:35 #276 GUIを自作することが問題なのではありません。 問題は、より多くのユーザーに必要とされる、意味のある使い方を見つけることです。これまで、みんなが苦労してきたのは、この点です。通常のタスクがあれば、GUIがあり、複数... ペトル、「なぜ、ユーザーはあなたの製品を必要としているのか」という問いに対する答えは何ですか?その過程に魅了されるのはよくわかります、私も通ってましたから。しかし、なぜユーザーにそれが必要なのでしょうか?対象は誰ですか? Yuriy Asaulenko 2018.12.08 11:43 #277 Georgiy Merts:なかなか良いGUIだと思います。私が古すぎるのかもしれませんが、なかなかいい感じだと思います。問題は、誰がそれを使おうと思うのか、ということです。ここにいるのは何人? 良いか悪いか、それはすべて特定のタスクに依存します。数年前、私はExcelシート上にボタン、フィールド、テーブル、リアルタイムグラフなどの属性を持つGUI端末をデザインしました。マニュアル取引に 特化して必要だった作りやインターフェースに問題はなかった。 PeterのGUIは、問題の解決と構造の簡素化として提示されています。彼が発案して作ったもので、もちろんよくできていますが、ここには長い間問題がなく、簡略化することはあまりありません。 Dmitry Fedoseev 2018.12.08 11:46 #278 うんうん、きれいだね。また、他のスクリーンショットとの間に(スタイル上の)矛盾があり、大いに疑問が残る。 Vasiliy Sokolov 2018.12.08 11:55 #279 Реter Konow:以下は、私の接続インターフェイスの例です。 もう、ここですべて解決です。拝見させていただきました。混乱します。このファイルはほぼOn_Gui_Event関数で占められており、その長さは600行にも及びます。以下はその断片である(スペルや句読点はそのまま)。 void On_Gui_Event(int Element, string value) { string action = value, selected_option = value; //DON'T CHANGE THIS LINE //------------------------------------ switch(Element) { //===================================================================================================================== //WINDOW: Checkboxes | element: CHECKBOX | name: Checkbox_1 | Location: Window's Main Frame //===================================================================================================================== case CHECKBOX3___Checkbox_1: //------------------------------------------------------------------------------------------------------ //What to do when checkbox checked or unchecked? //------------------------------------------------------------------------------------------------------ switch((int)action) { case checked: break; case unchecked: break; } //------------------------------------------------------------------------------------------------------ //Your comment: //------------------------------------------------------------------------------------------------------ break; //===================================================================================================================== //WINDOW: Checkboxes | element: CHECKBOX | name: Checkbox_2 | Location: Window's Main Frame //===================================================================================================================== case CHECKBOX4___Checkbox_2: //------------------------------------------------------------------------------------------------------ //What to do when checkbox checked or unchecked? //------------------------------------------------------------------------------------------------------ switch((int)action) { case checked: break; case unchecked: break; } //------------------------------------------------------------------------------------------------------ //Your comment: //------------------------------------------------------------------------------------------------------ break; ... //===================================================================================================================== //WINDOW: Spin edits | element: D_LIST | name: D_LIST_2 | Location: Window's Main Frame //===================================================================================================================== case D_LIST20___D_LIST_2: //------------------------------------------------------------------------------------------------------ //What to do when option selected? //------------------------------------------------------------------------------------------------------ if(selected_option == "L_ITEM 1"){} if(selected_option == "L_ITEM 2"){} if(selected_option == "L_ITEM 3"){} if(selected_option == "L_ITEM 4"){} if(selected_option == "L_ITEM 5"){} if(selected_option == "L_ITEM 6"){} if(selected_option == "L_ITEM 7"){} if(selected_option == "L_ITEM 8"){} if(selected_option == "L_ITEM 9"){} if(selected_option == "L_ITEM 10"){} if(selected_option == "L_ITEM 11"){} if(selected_option == "L_ITEM 12"){} if(selected_option == "L_ITEM 13"){} if(selected_option == "L_ITEM 14"){} if(selected_option == "L_ITEM 16"){} if(selected_option == "L_ITEM 17"){} if(selected_option == "L_ITEM 18"){} if(selected_option == "L_ITEM 19"){} if(selected_option == "L_ITEM 20"){} //------------------------------------------------------------------------------------------------------ //Your comment: //------------------------------------------------------------------------------------------------------ break; ... } } ただのゴミです。当然、コードはコンパイルされない。どのケース定数も定義されていません。スイッチはケースの中に入っています。インデントは、下手なユーザーを混乱させたいかのように作られています。if(selected_option == "L_ITEM 1"){} のような非効率的なコードが山ほどあるのです。 Реter Konow 2018.12.08 12:08 #280 Vasiliy Sokolov:拝見させていただきました。混乱します。このファイルはほぼOn_Gui_Event関数で占められており、その長さは600行にも及びます。以下はその断片である(スペルや句読点はそのまま)。 ただのゴミです。当然、コードはコンパイルされない。どのケース定数も定義されていません。スイッチはケースの中に入っています。インデントは、下手なユーザーを混乱させたいかのように作られています。if(selected_option == "L_ITEM 1"){} のような非効率的なコードが多いだけ。 要するに、陰鬱なのです。Vasilyさん、とても笑わせていただきました。))なぜ手に入れたものすべてをコンパイルしようとする必要があるのか) GUI接続ファイルの例です。Oleg Papkovにその仕組みを聞いてみる。非効率なコード」とは、どのようなものですか?なるべくわかりやすくした通常のコード。 1...212223242526272829303132333435...184 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ちなみに、アナトリーの図書館も冗談のようなものです。記事数は?50くらい?どこもかしこもコメントで「あ、まだだ、改善しないと」。彼のライブラリーを使い始めるには、この50の記事を読む必要があるのですか?要旨と意味は?
私は言及されたライブラリを接続しようとした、私の意見はあいまいです、はい、それは便利です、はい、それは美しいですが、ライブラリが作成されたときに私はMQLに従事していなかった、そしてMTのその後のビルドで、ライブラリは "条件付き運用 "になりました、記事からいくつかの例は、バグとコンパイルまたは動作しない、そしてトンコードを理解するには、残念ながら、それはMTの標準配信を使用して容易であること
最近のGUIコンストラクタ(「フォームにボタンをばらまく」もの)はかなり技術的なもので、そこにMQLの要素をくっつけると、ファンタスティックな感じにはならない。
そのほとんどが、中間形式(プロジェクトファイルなど)で、要素の位置や関係を記述したXMLを持っています。
ターゲットプラットフォーム用のコードを生成するのは、実はXSLTの変換で、自分がWeb開発者だと思う人なら誰でもできることなのです :-)
例えば、EasyAndFast(https://www.mql5.com/ru/code/19703)は、オブジェクトベースで、必要なコンポーネントがすべて揃っているからです。(このスレッドとは異なり、オープンで文書化 されている)。
と、単純に翻訳者を書けばいいのです。
gui-mqlビルダーがないのは、メガ複雑だからではなく、単に人気がないだけです。
はい、それらを探しています。少なくともピーターの鼻をこするために、私は興味があるのです))))
細かい作業をする時間も希望もないのですが、Crossplatform GUI builderを使えばいいのではないでしょ うか?
私は上記のライブラリを接続してみました、私の意見は曖昧です、はい便利です、はい美しいです、しかし、私はこのライブラリが作成されたときにMQLに関与していない、そして、MTのその後のビルドで、ライブラリは "条件付き運用 "になりました、記事からのいくつかの例は、バグでコンパイルまたは動作しません、そしてコードのトンを理解するには、残念ながら、デフォルトMTパッケージを使って簡単になります。
そう、探しているのです。せめてピーターの鼻をこするために!?))))
全部調べる 時間も希望もない!
QT Designerをご覧ください。
ピーター GUIがグラフィカルなオブジェクトで構成されているのではなく、キャンバスに描かれているというのはどこに書いてあるのですか?ごまかしはやめましょう、ひどい目に 遭いますよ。
...
アーティストとして、その言葉を乗り越えることができなかったのです。
確かに、IDEALには程遠いけど、「ひどい」?
はい、探していますよ~!せめてピーターの鼻をあかしてあげたいですね。))))
しかし、真剣に、私はいくつかのクロスプラットフォームのGUIビルダーを試してみたいのですが、多分、私が見る ことができる、表示するために何か?
拭き取る必要はありません))。そして、見る必要はありません。
DLLをC-嬰に。VS環境では、すでにコンストラクタが用意されています。言語はMQLとほぼ同じです。市場のためではなく、自分自身のためであれば、モダンなルック&フィールで最も簡単で明白な選択肢です。
そして、ピーターが提供しているのは、90年代前半のボーランドのTurbo VisionシリーズにあったDOSライクなGUIである。
そして、ピーターが提供しているのは、90年代前半のボーランドのTurbo VisionシリーズのDOS型GUIです。
なかなか良いGUIだと思います。私が古すぎるのかもしれませんが、なかなかいい感じだと思います。
問題は、誰が興味を持って使ってくれるかということです。何人いるんですか?
GUIを自作することが問題なのではありません。
問題は、より多くのユーザーに必要とされる、意味のある使い方を見つけることです。これまで、みんなが苦労してきたのは、この点です。通常のタスクがあれば、GUIがあり、複数...
ペトル、「なぜ、ユーザーはあなたの製品を必要としているのか」という問いに対する答えは何ですか?その過程に魅了されるのはよくわかります、私も通ってましたから。しかし、なぜユーザーにそれが必要なのでしょうか?対象は誰ですか?なかなか良いGUIだと思います。私が古すぎるのかもしれませんが、なかなかいい感じだと思います。
問題は、誰がそれを使おうと思うのか、ということです。ここにいるのは何人?
良いか悪いか、それはすべて特定のタスクに依存します。数年前、私はExcelシート上にボタン、フィールド、テーブル、リアルタイムグラフなどの属性を持つGUI端末をデザインしました。マニュアル取引に 特化して必要だった作りやインターフェースに問題はなかった。
PeterのGUIは、問題の解決と構造の簡素化として提示されています。彼が発案して作ったもので、もちろんよくできていますが、ここには長い間問題がなく、簡略化することはあまりありません。
うんうん、きれいだね。また、他のスクリーンショットとの間に(スタイル上の)矛盾があり、大いに疑問が残る。
以下は、私の接続インターフェイスの例です。
もう、ここですべて解決です。
拝見させていただきました。混乱します。このファイルはほぼOn_Gui_Event関数で占められており、その長さは600行にも及びます。以下はその断片である(スペルや句読点はそのまま)。
ただのゴミです。当然、コードはコンパイルされない。どのケース定数も定義されていません。スイッチはケースの中に入っています。インデントは、下手なユーザーを混乱させたいかのように作られています。if(selected_option == "L_ITEM 1"){} のような非効率的なコードが山ほどあるのです。
拝見させていただきました。混乱します。このファイルはほぼOn_Gui_Event関数で占められており、その長さは600行にも及びます。以下はその断片である(スペルや句読点はそのまま)。
ただのゴミです。当然、コードはコンパイルされない。どのケース定数も定義されていません。スイッチはケースの中に入っています。インデントは、下手なユーザーを混乱させたいかのように作られています。if(selected_option == "L_ITEM 1"){} のような非効率的なコードが多いだけ。 要するに、陰鬱なのです。
Vasilyさん、とても笑わせていただきました。))なぜ手に入れたものすべてをコンパイルしようとする必要があるのか)
GUI接続ファイルの例です。Oleg Papkovにその仕組みを聞いてみる。非効率なコード」とは、どのようなものですか?なるべくわかりやすくした通常のコード。