PCS7框架的起始?xì)g迎頁(yè)面實(shí)在簡(jiǎn)陋。
如何指定起始頁(yè)面到自己設(shè)計(jì)的第一個(gè)主頁(yè)面?曾經(jīng)在前一個(gè)項(xiàng)目里面成功做到了。當(dāng)時(shí)在現(xiàn)場(chǎng)調(diào)試,先問(wèn)了一下@薛定諤的貓 ,沒(méi)結(jié)果,然后就人品大爆發(fā),自己突擊做了一下,非常容易就做成了。項(xiàng)目啟動(dòng)后先看到@welcome.pdl,然后瞬間自動(dòng)切換到自定義的頁(yè)面。做成之后光急著現(xiàn)場(chǎng)調(diào)試了沒(méi)有及時(shí)做筆記。
隔了幾個(gè)月,又想起這回事,覺(jué)得很有意義的,必須撿起來(lái)。但卻無(wú)論如何找不到當(dāng)時(shí)怎么實(shí)現(xiàn)的了。打開項(xiàng)目明明功能在那里的,可翻遍了從@screen @1001 @welcome @logo 整個(gè)畫面鏈路的所有PDL文件。都找不到悲劇??!
研究了一天的時(shí)候,實(shí)在是痛苦、絕望、沒(méi)趣,所以把上面這段話寫在了QQ的微博里。
然后又整了一個(gè)晚上,到晚上睡覺(jué)的時(shí)候整個(gè)夢(mèng)里都在想怎么能找到的方法。因?yàn)閷?shí)現(xiàn)方法本身實(shí)在是沒(méi)影子了。
還別說(shuō),夢(mèng)中的思維還真管用呢。
上午從從容容跑完步,又把程序運(yùn)行停止了兩回,就找到思路了。
然后就成功找到了。
方法記錄在此:
在項(xiàng)目文件夾的SSM目錄中有個(gè)DEFALUT.SSM的文件,用記事本打開,可以看到語(yǔ)法結(jié)構(gòu)類似INI,幾個(gè)MONITOR的配置。 相信是為了多屏的時(shí)候分別各個(gè)窗口定義的。內(nèi)容則全部一模一樣的。
[Monitor1]
OverviewField=@OVERVIEW1.PDL
WorkField=@WELCOME.Pdl
ButtonField=@Buttons11.pdl
TopField1=
TopField2=
TopField3=
TopField4=
TopField5=
TopField6=
TopField7=
TopField8=
TopField9=
TopField10=
TopField11=
TopField12=
TopField13=
TopField14=
TopField15=
TopField16=
PictureMemory=
PictureStore=
SpecificFields=
其中的WorkField=@WELCOME.Pdl 就是了。改為自己的主頁(yè)面:
WorkField=FC_1_HomePage.Pdl
然后就成功實(shí)現(xiàn)了,很完美!我相信這是西門子留給我們的標(biāo)準(zhǔn)接口。其它的內(nèi)容部分,一定也有大用。以后可以再詳細(xì)研究。
這里應(yīng)該就是此問(wèn)題的標(biāo)準(zhǔn)答案吧!西門子網(wǎng)站找答案里的問(wèn)答,有建議重新設(shè)計(jì)@welcome.pdl等的方法,都不可靠。誰(shuí)能保證預(yù)料到啥時(shí)候不經(jīng)意系統(tǒng)重新生成一次,畫面就給系統(tǒng)文件沖掉了呢!
【教訓(xùn)】:
好腦子不如爛筆頭啊,知識(shí)的積累還是要靠手勤,早早如果記錄下來(lái),就不需要再浪費(fèi)這2天的時(shí)間了。