在vb6中,msgbox是比較討厭的,我在整理**的時候,通常要檢查每個msgbox的title是否正確,因為不同的程式設計師有不同的習慣,有些人也願意省略,到底有沒有辦法達到msgbox中title的統一呢?
答:當然有辦法了,一種是在vb6的工程裡邊設定好工程的名稱,然後所有的msgbox全部全部省略title,這樣msgbox的顯示就統一了,但是這種太不爽了,在title裡邊顯示的控制太不靈活,而且如果有些人使用了自定義的title也,這種方式就沒有辦法了。
另外一種方式是採用乙個常量,然後讓所有的人在title裡邊引用這個常量,這種方式好像解決了問題,但是如果別人沒有使用這個常量呢?也不好辦呀。
到底有沒有好的辦法呢?呵呵,vb6裡邊可以這樣解決。
在模組裡邊定義乙個msgbox函式,這個函式就會覆蓋系統提供的msgbox了,問題也就解決了,很簡單的。
**如下:
封裝msgbox,保證提示的一致性
public
function
msgbox
(prompt
asstring
, optional button
asvbmsgboxstyle, optional title
asstring=""
) as
vbmsgboxresult
msgbox
=vba.msgbox(prompt, button, "提示
")end function
這樣這個msgbox就接管系統的msgbox了,當讓通過這種方式可以覆蓋很多系統函式,達到所有程式設計師用法的統一,如果有好的程式設計約束更好了,如果沒有也不用頭疼,管你怎麼寫,最後通過函式統一了就好。
呵呵,我用這個函式還要處理一下prompt裡邊的標點符號,我希望所有人的prompt都是英文半形的,但是還是有一些是中文的標點符號,通過這個我就可以修改這些頭疼的東西了。
不知道不知道
函式分析 希爾伯特 哥德爾不完備定理 哥德爾不完全性定理一舉粉碎了數學家兩千年來的信念。他告訴我們,真與可證是兩個概念。可證的一定是真的,但真的不一定可證。某種意義上,悖論的陰影將永遠伴隨著我們。無怪乎大數學家外爾發出這樣的感嘆 上帝是存在的,因為數學無疑是相容的 魔鬼也是存在的,因為我們不能證明這...
不知道不知道
函式分析 希爾伯特 哥德爾不完備定理 哥德爾不完全性定理一舉粉碎了數學家兩千年來的信念。他告訴我們,真與可證是兩個概念。可證的一定是真的,但真的不一定可證。某種意義上,悖論的陰影將永遠伴隨著我們。無怪乎大數學家外爾發出這樣的感嘆 上帝是存在的,因為數學無疑是相容的 魔鬼也是存在的,因為我們不能證明這...
知道與不知道
其實很多男孩子都不知道,女孩子在衝他們發火後自己卻轉過身不斷啜泣。其實很多男孩子都不知道,女孩子從來不會真正生他們的氣,因為她是真的喜歡他在乎他。其實很多男孩子都不知道,女孩子只會對她自己喜歡的男生嘮嘮叨叨,也只會對自己喜歡的人耍性子。你要知道,假若她不喜歡你,她根本不會來在乎你關心你,她是怕你做錯...