私のアプローチコアはエンジンです。 - ページ 64

 
Dmitry Fedoseev:

付録でお願いします。Expert Advisorを起動するとウィンドウが開き、その中に2つのボタン、2つのテキストボックス、チェックボックスがあります。ボタンの色と最初のテキストボックスの文字が1秒間に1回変化します。2つ目のテキストフィールドにテキストが入力されると、Expert Advisorはイベントメッセージとこのテキストを含むアラートを開く。ボタンを押すとアラートも開き、1つ目のボタンでフォーム-2が、2つ目のボタンでフォーム-2が閉じます。フォーム-2をクロスで閉じることもできます。メインフォーム(フォーム1)はクロスで閉じることができず、EAを切断すると消えます。また、チェックボックスはアラートを開き、そこから2種類のイベントが発生します。1と2 - チェックボックスとチェックをはずす。

ほとんどの時間は、3年以上何もしていないC#を思い出すことと、イベントを渡すためのクラスを開発することに費やされましたが、これは普遍的でどんなプロジェクトでも使うことができるものです。そのため、GUIを作成する際には、分単位でカウントするようになりました;)。

内部でどれだけ時間がかかっているかというと、エキスパートへイベントを渡すには、クラスメソッドを 1行で呼び出す必要があるのです。Expert Advisor からコントロールを制御できるようにするには、フォームクラスとイベント転送クラスの2つのメソッドを、それぞれ1行で記述する必要があります。

私は彼らのEAでチェックボックスコントロールを作っていません - 私は彼らに退屈している、彼らはすでに色とテキストを設定している - 両方テキストパラメータとintsです。色はRGBで伝送されますが、おそらく1つの変数でできるはずで、深く掘り下げてはいません。

そして、C# と FindowsForms をよく知っている人なら、2 倍簡単にできるだろう、という前提があります - プロパティを設定するための 2 つのメソッドがなくても、1 つだけあればできるのです。

C#とFindowsFormsの無限の世界への門は開かれたのです。

ほら、全コードを提供してないじゃないですか。不可能とは言っていない。片方のソリューションともう片方のソリューションを比較したい。

DLLコードはどこにありますか?

DLLコードを提供してください。

 
Реter Konow:

いいですか、あなたは完全なコードを提供していないのです。不可能とは言っていない。一つの解決策ともう一つの解決策を比較したい。

DLLコードはどこだ?

DLLコードを提供してください。

ああ、走っていてスリッパをなくした。

 

1.プログラム的に要素の状態を変更することは実施していません。

2.ウィンドウ現象のソフトウェア制御は実装していない。

3.DLLコードが提供されていない。

 
Dmitry Fedoseev:


これはハコモノです。

 
Реter Konow:

1.プログラム的に要素の状態を変更することは実施していません。

2.ウィンドウ現象のソフトウェア制御は実装していない。

3. DLLコードは提供されません。

1. ボタンとテキストボックスの 色変更が可能です。

2.どうしてこれが実装されていないのですか?フォームを開く、閉じる 2.

3.当然、期待しないことです。

 
Dmitry Fedoseev:

1. ボタンとテキストフィールドの色を変更する。

2.どうしてこれが実装されていないのですか?フォーム2が開閉する。

3.当然、期待しないことです。

2.フォームをプログラムで開く必要があります。

3.何が問題なのか?DLLコードのレイアウトは難しいですか?

 
Реter Konow:

2.フォームがプログラムで開かれるようにします。

3.何が問題なのか?DLLコードの掲載は難しいのでしょうか?

2.エキスパートコードをご覧ください。エキスパートがボタンからイベントを受け取り、エキスパートからフォーム2が開かれ、エキスパートからフォーム2が閉じられる。

 
Dmitry Fedoseev:

2.Expertのコードをご覧ください。Expertはボタンからイベントを受け取り、フォーム-2はExpertから開かれ、同様にExpertから閉じられる。

オッケーです。でも。

1.要素状態のプログラム変更を実施していない。

2.DLLコードは敷設されていない。

 
Реter Konow:

よかったです。でも、-。

1. プログラムによる要素の状態の変更は実施しない。

2.DLLコードは掲載されていません。

1.どのように実装されていないのですか?フォームボタンの色はそのエキスパートから、フォームテキストフィールドの テキストはエキスパートから変更されます。文字列パラメータと整数パラメータの受け渡しのデモンストレーションを行います。その他に、どのようなプログラム変更を行いましたか?

 
Dmitry Fedoseev:

1.どうしてこれが実装されていないのですか?フォームボタンの色はそのエキスパートが変更し、フォームテキストフィールドのテキストはエキスパートから変更されます。文字列パラメータと整数パラメータの受け渡しのデモンストレーションを行います。その他のプログラム変更は?

エレメントが押されている/押されている/ロックされている、という状態について話しているのです。

理由: