//----------------------------------------------------------------------------------//Объявляем таблицу://----------------------------------------------------------------------------------
GROUP,"Orders table", IS_TABLE,
__, T_HEADER, "#",W,20,_,H,30, C_HEADER, "Order", C_HEADER, "Opening Time",W,90, C_HEADER, "Type", W,90, C_HEADER, "Volume", W,90, C_HEADER, "Symbol", W,90,
C_HEADER, "Price", W,90,
C_HEADER, "Comission", W,90, C_HEADER, "Swap", W,90, C_HEADER, "PnL", W,90, C_HEADER, "Close", W,40,
__, R_HEADER,"1", CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"2",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"3",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"4",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"5",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"6",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"7",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"8",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"9",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"10",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"11",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"12",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"13",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"14",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"15",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"16",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"17",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"18",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"19",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"20",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"21",CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
END_GROUP,
//------------------------------------
i,AT, LEFT_TOP, 0,0,
i, IN, "V1",
//-----------
i, Y_GAP,-1,
i, X_GAP,-1,
//-----------
i, IS_ZEBRA_STYLE,
i, DnD_RECIEVER,
i, R_HEADERS, W,20, N_COLOR,(int)C'0,235,0', END,
i, C_HEADERS, H,30, END,
i, CELLS, H,25, END,
i, C_HEADERS, DnD_ON, DnD_FUNCTION, ROTATE_COLOMNS, END,
i, I_BUTTONS, C_FUNCTION, DELETES_ROW, text,HIDE,1, N_FRAME,1,A_FRAME,1, NP_FRAME,1, AP_FRAME,1, N_LABEL,745, END,
i, IS_DINAMIC,
//----------------------------------------------------------------------------------"Order", H,30,
//----------------------------------------------------------------------------------
GROUP,"Orders table", IS_TABLE,
__, T_HEADER, "#",W,20,_,H,30, C_HEADER, "Order", C_HEADER, "Opening Time",W,90, C_HEADER, "Type", W,90, C_HEADER, "Volume", W,90, C_HEADER, "Symbol", W,90,
C_HEADER, "Price", W,90,
C_HEADER, "Comission", W,90, C_HEADER, "Swap", W,90, C_HEADER, "PnL", W,90, C_HEADER, "Close", W,40,
__, R_HEADER,"1", CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"2",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"3",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"4",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"5",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"6",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"7",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"8",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"9",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"10",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"11",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"12",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"13",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"14",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"15",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"16",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"17",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"18",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"19",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"20",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
__, R_HEADER,"21",CELL, A, C_LIST, A, H_SLIDER, A, CHECKBOX, A, P_BAR, A, CELL, A, CELL, A, CELL, A, CELL, A, I_BUTTON, A,
END_GROUP,
//------------------------------------
それは素晴らしいことです。そこに何かがある。でも、有名な職人さんなんですよね(笑)。裏技的な要素はどうでしょうか?
どのような要素ですか?一部のセルには入力欄や プラス・マイナスなどがあります。
アナトリーは、自分のライブラリーにも全部持っているんですよ。
というか、そこに技術的な問題はまったくないのですが......。
どのようなアイテムですか?一部のセルには入力欄が あり、プラスとマイナスなどがあります。
アナトリーも自分のライブラリーに全部あるんですよ。
というか、そこに技術的な問題はまったくないのですが......。
悪くないですね。ポップリスト、スライダー、チェックボックス、ボタン、ラジオボタン、プログレスバーも置けますね。
悪くないですね。ポップアップリスト、スライダー、チェックボックス、ボタン、ラジオボタン、プログレスバーも置けますね。
もしあなたがOOPの反対者でなかったら、それがすべて一度にでもセルONEウェイに収まることを理解するはずです :)
私は、例えば、あらゆるViewコンポジションに、cObjectベースのダイナミックリストを使用しています。
もしあなたがOOPの反対者でなければ、すべてが1つの方法でセルに収まっていることに気づくはずです。
だから、私もすべてが同じように収まっているんです。例えば、こんな感じです。
以下は、上の表のコードです。
同じ表で、元素を変えてみたのがこちら。
1 つの CArrayObj は 1 つのテーブル行に相当する。その中に配置された別のCArrayObjが列となる。そして、それで十分なのです。彼らはダイナミックです。
CObjectの子孫である独自のクラスを作成し、必要なフィールドをすべて実装します。そして、すべてを動的配列 CArrayObjに、または私の例のようにClistに格納すれば完了です。もう問題はありません - 要素の追加/削除、ライブラリは準備ができている - それを使用しますが、......私のアプローチ! ......ウォッカのために! ......。)))
私は、例えば、あらゆるViewコンポジションに、cObjectベースのダイナミックリストを使用しています。
うん、カッコイイね。
cObjectは まだコンストラクタではありません。コンストラクターとは程遠い...。