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