記事"任意の複雑さのレベルのグラフィカルなパネルを作成する方法"についてのディスカッション - ページ 3

 
ありがとう。
 

パネルでコーディングする最良の方法とは?

スプレッド: x.x

ここで、Spreadはラベル(変更されない)であり、x.xはティック ごとに更新される必要がある実際のスプレッドです。

 
Eric Bel :

パネルでコーディングする最良の方法とは?

スプレッド:x.x

ここで、Spreadはラベル(変更されない)であり、x.xはティック ごとに更新される必要がある実際のスプレッドです。

質問が明確ではありません。記事の資料について正確に尋ねているのですか?

 
Vladimir Karputov:

質問が明確ではありません。記事の素材について尋ねているのですか?

はい、ウラジミールです、

私は取引するためにボタンのあるパネルを使用したいのですが、ボタンがどのように動作するかは明らかです。

スプレッド3.0(OnTickを更新する必要があります)

ボタン1 ボタン2

ラベルが更新されるように、Label spread onTick を最適な方法でコーディングするにはどうすればよいでしょうか?

よろしくお願いします!

 
Eric Bel :

はい、ウラジミール、

ボタンのあるパネルをトレードに使いたいのですが、ボタンがどのように機能するかは明確です。

スプレッド3.0 (OnTickの更新が必要)

ボタン1 ボタン2

ラベルが更新されるように、Label spread onTickを最適な方法でコーディングするには?

よろしくお願いします!


すみません。あなたの考えが理解できません。言葉は見えますが、思考は見えません。

 

ウラジミール、それはあなたにとって簡単なことだ。)

私の質問を説明します。

ティック ごとに更新されるテキストラベルをパネルに追加するにはどうすればよいでしょうか。例えば、スプレッドや買値ですか?

ありがとう。

エリック

 
Eric Bel :

ウラジミール、君にとっては簡単なことだよ。)

私の質問を説明しよう。

ティック ごとに更新されるテキストラベルをパネルに追加するにはどうすればよいでしょうか。例えば、スプレッドや買値ですか?

ありがとうございます。

エリック

1.パネルを作成する際に、テキスト・ラベル・オブジェクト(CLabel)をパネルに追加します。

2.プログラム本体で、取引環境を更新し、データ(買値、売値など)を取得する。

3.オブジェクトのテキストラベルにデータを送る(パネル内で、メソッドを提供する必要がある)

 

こんにちは、ウラジミール。

作成されたボタンの数をプログラムのパラメータで 決定することは可能ですか?

例えば、あなたのコードでは、各ボタンはクラスヘッダで別々のオブジェクトとして宣言されています:

CButton              m_button1;                       // ボタン・オブジェクト
CButton m_button2; // ボタン・オブジェクト

例えば、プログラム内で必要なボタンの数が一定でない場合はどうすればいいでしょうか?



 
Zbigniew Sobczyk:

こんにちは、ウラジミール。

作成されたボタンの数をプログラムのパラメータで決定することは可能ですか?

あなたのコードでは、各ボタンはクラスヘッダで別々のオブジェクトとして宣言されています:

プログラムの中で必要なボタンの数が一定でない場合はどうすればいいでしょうか?



CArrayObj

CObject ポインタの 動的配列

 
Vladimir Karputov:

CArrayObj

CObject ポインタの 動的配列

特急回答ありがとうございます。プログラムでの実装方法を少し説明していただけますか?

CArrayObj *array_objをプライベート・オブジェクトとして初期化し、CreateButton関数を修正しました。そして、以下のように新しいボタンを追加しようとしました:

   array_obj=new CArrayObj;
   array_obj.Add(new CButton);
   array_obj.Add(new CButton);
   array_obj.Add(new CButton);
   int x=INDENT_LEFT;
   int y=INDENT_TOP;
   for(int i=0;i<3;i++)
     {
      x=INDENT_LEFT+i*(BUTTON_WIDTH+CONTROLS_GAP_X);
      CButton *button=array_obj.At(0);
      if(!CreateButton(button,"Button1",x,y,false))
         return(false);
     }

しかし、これは実行時エラーになります。