  | 
				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 文章: 4252 來自: 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 文章: 4252 來自: 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 文章: 4252 來自: Taipei,Taiwan
  第 11 樓
  | 
		
			
				 發表於: 星期一 九月 20, 2010 5:51 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				樓上引的那篇,其實就是 張三 兄的做法. _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	 
	
		| 回頂端 | 
		 | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
  	 
	    
  	   | 
 	
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
  | 
   
  
		 |