|
本帖最後由 chang91348 於 17-8-2 18:39 編輯
又來麻煩版主了,不好意思,因為學C#才幾個月的時間,對於物件導向訊息傳遞還不太清楚,我先說明我對於群益API的認知,首先Form1 內建TabControl1 (內有skOrder1,skReply1,skQuote1, skosQuot1,skooQuote1五個Page),而下單(skOrder)頁內又內建五個單頁面包括(overseaFutureOrderControl 1).
我是操作海期,從下單程式嗎看來,是在overseaFutureOrderControl1 中,利用下列程式碼
if (OnOverseaFutureOrderSignal != null)
{
OnOverseaFutureOrderSignal(m_UserID, true, pOSOrder);
}
送出委託單,而在skOrder1內偵測到此一事件,引發下列程式碼
private void overseaFutureOrderControl1_OnOverseaFutureOrderSignal(string strLogInID, bool bAsyncOrder, OVERSEAFUTUREORDER pStock)
{
string strMessage = "";
m_nCode = m_pSKOrder.SendOverseaFutureOrder(strLogInID, bAsyncOrder, pStock, out strMessage);
WriteMessage("海期委託:" + strMessage);
SendReturnMessage("Order", m_nCode, "SendOverseaFutureOrder");
}
我的問題是,我是在skosQuote1內的 OnNotifyTick搜集資訊,達到下單條件,再送訊息下單,這時有二個問題,1。我可以直接用 m_pSKOrder.SendOverseaFutureOrder(strLogInID, bAsyncOrder, pStock, out strMessage) 這個程式下單,而不用經由 OverseaFutureOrderControl1下單嗎? 2。應該是我還不清楚物件導向,從skosQuote1 如何把下單物件傳到 overseaFutureOrderControl 1 或 skOrder1?
不好意思,問題有點長,謝謝 |
|