VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

在 win 7 底下的 OS() , 怎麼是秀出 Windows 6.01 ?

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
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>=Cool
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. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
张三



註冊時間: 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 樓

發表發表於: 星期一 九月 20, 2010 4:53 pm    文章主題: 引言回覆

全部怒刪!!

這題我會 我會∼∼

我去google查過!


http://fox.wikis.com/wc.dll?Wiki~VFPFunctionOS

windows 幾乎全系列都有@@
回頂端
檢視會員個人資料 發送私人訊息
syntech



註冊時間: 2003-05-16
文章: 4249
來自: Taipei,Taiwan

第 11 樓

發表發表於: 星期一 九月 20, 2010 5:51 pm    文章主題: 引言回覆

樓上引的那篇,其實就是 張三 兄的做法.
_________________
如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問

請聯絡我們,也許我們幫得上忙
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 AIM Address
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作