 |
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 1 樓
|
發表於: 星期五 四月 30, 2010 10:41 am 文章主題: 在 win 7 底下的 OS() , 怎麼是秀出 Windows 6.01 ? |
|
|
在 Win 7 底下的
? OS()
怎麼是秀出 Windows 6.01 ?
廣告不實? |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 2 樓
|
發表於: 星期五 四月 30, 2010 11:42 am 文章主題: |
|
|
"WINDOWS 7 " 是產品名稱. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
CCB2000
註冊時間: 2009-03-25 文章: 97
第 3 樓
|
發表於: 星期五 四月 30, 2010 4:00 pm 文章主題: |
|
|
參攷一下:
m_windowsversion_90 db "Windows Version 9.x",0
m_windowsversion_80 db "Windows Version 8.x",0
m_windowsversion_70 db "Windows Version 7.x",0
m_windowsversion_7 db "Windows 7",0
m_windowsversion_vista db "Windows Vista",0
m_windowsversion_xp db "Windows XP",0
m_windowsversion_2000 db "Windows 2000",0
m_windowsversion_40 db "Windows NT 4.0",0
m_windowsversion_351 db "Windows NT 3.51",0
m_windowsversion_nt db "Windows NT",0
m_windowsversion_me db "Windows Me",0
m_windowsversion_98 db "Windows 98",0
m_windowsversion_95 db "Windows 95",0
m_windowsversion_9x db "Windows 9x",0
f_getwindowsversion proc
invoke GetVersion
.IF (eax & 80000000h)
.IF (al>=4)
.IF (ah>=90)
lea eax,m_windowsversion_me
.ELSEIF (ah>=10)
lea eax,m_windowsversion_98
.ELSE
lea eax,m_windowsversion_95
.ENDIF
.ELSE
lea eax,m_windowsversion_9x
.ENDIF
.ELSE
.IF (al>=9)
lea eax,m_windowsversion_90
.ELSEIF (al>=
lea eax,m_windowsversion_80
.ELSEIF (al>=7)
lea eax,m_windowsversion_70
.ELSEIF (al>=6)
.IF (ah>=1)
lea eax,m_windowsversion_7
.ELSE
lea eax,m_windowsversion_vista
.ENDIF
.ELSEIF (al>=5)
.IF (ah>=1)
lea eax,m_windowsversion_xp
.ELSE
lea eax,m_windowsversion_2000
.ENDIF
.ELSEIF (al>=4)
lea eax,m_windowsversion_40
.ELSEIF (al>=3)
.IF (ah>=51)
lea eax,m_windowsversion_351
.ELSE
lea eax,m_windowsversion_nt
.ENDIF
.ELSE
lea eax,m_windowsversion_nt
.ENDIF
.ENDIF
ret
f_getwindowsversion endp _________________ VFP C++編譯軟件 (VFP C++ Compiler): http://www.baiyujia.com/vfpcompiler |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 4 樓
|
發表於: 星期五 四月 30, 2010 4:40 pm 文章主題: |
|
|
syntech 寫到: | "WINDOWS 7 " 是產品名稱. |
這讓我想起了統一企業『瑞穗鮮乳』被踢爆不是在瑞穗生產的,該公司發言人說『瑞穗鮮乳』的『瑞穗』是品牌名,不是地名,是消費者自做多情。
日前,永豐餘的『有機蔬菜』有問題,該公司也是振振有詞,『有機』是品牌名,不是品質保證。
『日本原裝進口』的『日本』不是產地名,是XX名∼
消費者玩不過商人! |
|
回頂端 |
|
 |
张三
註冊時間: 2010-06-08 文章: 15
第 5 樓
|
發表於: 星期三 六月 09, 2010 11:18 am 文章主題: |
|
|
lcOS = Os(1)
Do Case
Case "6.01" $ lcOS
lcPlatform = "Windows7"
Case "6.00" $ lcOS
Do Case
Case Os(5) = "6002"
Do Case
Case Os(11) = "1"
lcPlatform = "VistaSP2"
Case Inlist(Os(11),"2","3")
lcPlatform = "Win2008SP2"
Otherwise
lcPlatform = "(不知道)"
Endcase
Case Os(5) = "6001"
Do Case
Case Os(11) = "1"
lcPlatform = "VistaSP1"
Case Inlist(Os(11),"2","3")
lcPlatform = "Win2008"
Otherwise
lcPlatform = "(不知道)"
Endcase
Otherwise
lcPlatform = "(不知道)"
Endcase
Case Os(5) = "6000"
lcPlatform = "VISTA"
Case "5.02" $ lcOS
lcPlatform = "WIN2003"
Case "5.01" $ lcOS
lcPlatform = "WINXP"
Case "5.0" $ lcOS
lcPlatform = "WIN2000"
Case "NT" $ lcOS
lcPlatform = "WINNT"
Case "4.0" $ lcOS Or "3.9" $ lcOS
lcPlatform = "WIN95"
Case "4.1" $ lcOS
lcPlatform = "WIN98"
Case "4.9" $ lcOS
lcPlatform = "WINME"
Case "3." $ lcOS
lcPlatform = "WIN31"
Otherwise
lcPlatform = "(不知道)"
Endcase
? lcPlatform |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 6 樓
|
發表於: 星期三 六月 09, 2010 9:24 pm 文章主題: |
|
|
哇,有點軟把版本搞這麼複雜?
感謝張三指點。 |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 7 樓
|
發表於: 星期四 六月 10, 2010 10:35 am 文章主題: |
|
|
其實只要這樣:
代碼: |
lcOS = Os(1)
Do Case
Case "6.01" $ lcOS
lcPlatform = "Windows7"
OTHERWISE
lcPlatform = "過期系統無法辨識"
ENDCASE
? lcPlatform
|
_________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
张三
註冊時間: 2010-06-08 文章: 15
第 8 樓
|
發表於: 星期四 六月 10, 2010 9:27 pm 文章主題: |
|
|
其實只要這樣:
代碼:
*
? Iif( "6.01" = Os(1), "Windows 7", "過期系統無法辨識")
*
- 谢谢 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 9 樓
|
發表於: 星期五 六月 11, 2010 10:26 am 文章主題: |
|
|
真正的用意是
代碼:
*
? Iif( "6.01" $ Os(1), "Windows 7", "過期系統無法辨識,請付費升級!")
*
- 謝謝 |
|
回頂端 |
|
 |
whh
註冊時間: 2010-04-16 文章: 166
第 10 樓
|
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 11 樓
|
發表於: 星期一 九月 20, 2010 5:51 pm 文章主題: |
|
|
樓上引的那篇,其實就是 張三 兄的做法. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
 |
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|