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