[求助]Application.ActivateFrameWithCode的怪異行為 [金字塔]
- 咨詢內容:
需求說明:我設計了一個多窗格的框架,每個窗格展示一個股票或指數的k線,希望按住CTRL鍵單擊某個窗格的時候,能在另一個框架中打開該窗格對應標的的圖形。演示中直接使用Technic作為目標框架。
最終效果:打開目標框架并展示對應標的圖形是沒有問題的。但是,回到我這個多窗格的演示框架發現,圖形展示時間段莫名其妙的會跑了。
問題重現步驟:1、設計一個簡單的4格框架,命名為test,每個窗格都是主圖,插入內容都是k線主圖:
2、框架屬性中設置4個窗格聯動:
3、編輯該框架代碼,所有內容如下:Sub test_MouseDown(Button, Shift, x, y) if Button = 1 and Shift = 2 then DstFrame = "Technic" Set Grid = Application.GetActiveGrid Set Market = Grid.GetMarketInfo
Call Application.ActivateFrameWithCode(DstFrame, Grid.StockLabel, Market.Id, -1) end ifEnd Sub
4、依次將4個窗格設置為四個指數,展示周期都設置為15分鐘,縮放到如下狀態,便于測試:(留意當前框架中每個窗格顯示的k線時間是7月28日到最后一個交易日)我在上證指數所在窗格紅箭頭所示位置進行“按住CTRL鍵+鼠標左鍵單擊”操作,如愿打開了“Technic”框架并展示了上證指數的圖形。
5、問題來了,當切回test框架發現現在4個圖形的展示時間段都變成7月8日到9月1日。
為什么會這樣?
- 金字塔客服:
實際上,上面代碼中替換為Application.ActivateFrame也有一樣的問題。
- 用戶回復:
另外,我在最新4.00 BETA3中測試,一樣有這個問題。
軟件都是32位版本,win7 64位系統和xp32位系統下都一樣的問題。 - 網友回復:
行情服務器連接著,我這邊使用都正常
如有疑問加我qq遠程看下
2857926939
有思路,想編寫各種指標公式,程序化交易模型,選股公式,預警公式的朋友
可聯系技術人員 QQ: 511411198 進行 有償 編寫!(不貴!點擊查看價格!)
相關文章
-
沒有相關內容