上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 1 樓
|
發表於: 星期一 一月 02, 2012 8:36 am 文章主題: VFP ON Wine 筆記(一) 基本介紹 |
|
|
關於VFP,每個人都有不同看法,有些人認為VFP窮途末路,不值一哂;有的人則認為夠用就好,不必捨近求遠。
基本上,我是屬於後者,但有一點稍稍不一樣的想法,我想把它擴大運用,看看能不能在Windows以外的地方順利使用。
Linux,Mac,平板電腦,都拿來試試看。
先試Linux吧,沒別的原因,Mac很貴,目前沒錢買,平板電腦家裡雖然有一台,但所有權和使用權都不在我手上。
在Linux上要用VFP,有二種方法,第一種是安裝虛擬機器,比如VirtualBox,另一種則是Wine。
若用VirtualBox跑VFP,那麼根本不用介紹,但也不好玩,因為
1.還是得花錢買一套windows,雖然有些人會「向朋友借來的windows」, 但還是不提倡。
2.Linux+VirtualBox+Windows+VFP,疊床架屋,效率不彰,而且也比較不好和Linux分享資源。
至於用Wine的話,就沒有上面二個缺點。
為了自己的方便,我想寫下一些記錄,避免日後忘記,也分享網友,如果有興趣的話,真的可以試試。
事先聲明,小弟不是VFP的專家,更不是Wine的專家,很多事情我也說不出所以然來,反正,摸石子過河,能讓VFP跑起來就好了,至於其中的底層知識或理論基礎,還請各位指教。
首先,大家會疑慮的的是,VFP在Wine上跑起來會長怎樣?程式修改幅度很大嗎?很難嗎?
為了安大家的心,我先貼出幾個圖片,底下的畫面,都是在Linux的Wine裡頭,絕無變造。
1.Modi Proj
2.Brow Table
3.Modi Stru
4.Modi Menu
5.Modi Form
6.Modi Report
好了,今天先寫到這兒,基本上,大家會看到一件事,在Wine上和在Windows上,其實沒兩樣,C:\還是C:\,路徑不會變,dbf還是dbf,中文還是中文,沒什麼大變化,需要改變的是您的想法。
ckp6250 在 星期六 一月 28, 2012 8:42 pm 作了第 2 次修改 |
|
回頂端 |
|
 |
ezpos
註冊時間: 2011-04-20 文章: 323
第 2 樓
|
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 3 樓
|
發表於: 星期二 一月 03, 2012 8:57 am 文章主題: |
|
|
ezpos 寫到: | 你好
我有興趣
是否能當場秀給我看.心得交流 |
太好了,招到第一個同好啦∼
不過,上面這幾個圖,不就是秀給您看了嗎? |
|
回頂端 |
|
 |
marvin
註冊時間: 2004-06-01 文章: 321
第 4 樓
|
發表於: 星期二 一月 03, 2012 10:56 am 文章主題: |
|
|
雖然用不上
但仍感謝樓主的付出
不過小心 m$ 的法務部, 它不喜歡人家用 WINE+VFP 的 |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 5 樓
|
發表於: 星期二 一月 03, 2012 11:00 am 文章主題: |
|
|
昨天搞了一個下午 終於搞定能把VFP給開起來了
不過很可惜 我主管說這只能"自己爽"而已
WINE並沒有給微軟認證過 也就是使用在商業上會有疑慮
公司這邊不能朝這開發
所以只能自己裝來自己玩~"~ |
|
回頂端 |
|
 |
syntech
註冊時間: 2003-05-16 文章: 4249 來自: Taipei,Taiwan
第 6 樓
|
發表於: 星期二 一月 03, 2012 11:16 am 文章主題: |
|
|
如果你是針對 LINUX 客戶,出貨時包含 WINE+WINDOWS DLL+VFP EXE,這樣就會被M$咬.
但是只要有一台是WINDOWS,或是客戶自己準備,那就不是開發商的問題了.
所以LINUX+WINE 由客戶自行處理,
出貨還是以"出WINDOWS程式"方式出貨,
這樣M$就拿你沒輒吧. ^^;;;
因為WINE相容性不可預測,
老實說,我是客戶,會先就這點咬你.
你拿不出證明說他100%相容,不會因為日後出現相容性而無法執行. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙
syntech 在 星期二 一月 03, 2012 11:27 am 作了第 1 次修改 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 7 樓
|
發表於: 星期二 一月 03, 2012 11:25 am 文章主題: |
|
|
LiuRambo 寫到: |
WINE並沒有給微軟認證過 也就是使用在商業上會有疑慮
公司這邊不能朝這開發
所以只能自己裝來自己玩~"~ |
其實,並沒有所謂『朝那邊開發』的問題,程式還是同一支,只是在兩邊都能跑而己,又沒有重新開發一套新的。
至於微軟認證,那就不在考慮之內了,貴公司開發的軟體,有送去給微軟認證嗎?
我個人認為,如果您買的是正版VFP,那麼開發程式之後,您就有權銷售,不是嗎?
微軟有這個規定嗎? |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 8 樓
|
發表於: 星期二 一月 03, 2012 8:23 pm 文章主題: |
|
|
syntech 寫到: |
因為WINE相容性不可預測,
老實說,我是客戶,會先就這點咬你.
你拿不出證明說他100%相容,不會因為日後出現相容性而無法執行. |
相容性根本不必考慮,微軟不同版本之間的不相容,也不遑多讓。
在XP上跑得好好的VFP程式,到Win7上,也沒有100%相容。(這個只要搜尋本版的討論區就知道了)
Excel VBA,在 office 98, office 2000 , office 2003 , office2007,也常走調。
SQL Server 的內儲程式,相撞的也不少。
所以,我們的程式裡,
Do Case
Case versoin=xp
∼∼∼
case version=2007
∼∼∼
case version=office 2003
∼∼∼
.
.
.
endcase
無可避免,現在只不過多了一行
case version=linux
如此而已啦。 |
|
回頂端 |
|
 |
LiuRambo
註冊時間: 2007-11-27 文章: 481
第 9 樓
|
發表於: 星期四 一月 05, 2012 11:21 am 文章主題: |
|
|
樂觀其成
看看何時會有VFP的第一支登上蘋果的APP |
|
回頂端 |
|
 |
elleryq

註冊時間: 2007-06-21 文章: 768
第 10 樓
|
發表於: 星期五 一月 06, 2012 9:34 am 文章主題: |
|
|
Mac 上應該也可以執行,一樣還是wine,有人把wine移植到MacOS上了。 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 11 樓
|
發表於: 星期五 一月 06, 2012 10:23 am 文章主題: |
|
|
目前我的程式,直接都可以執行,當然,小地方還要一一測試,不相容的地方,再加個條件判斷分支處理 |
|
回頂端 |
|
 |
chilin

註冊時間: 2003-10-01 文章: 79 來自: Taipei,Taiwan
第 12 樓
|
發表於: 星期六 一月 07, 2012 2:52 pm 文章主題: |
|
|
VFP+MYODBC 嘗試使用過 Ubuntu+Wine,基本上使用起來與Windows差不多,可以正常的執行。但問題是無法列印自訂格式的報表,如中一刀。 _________________ 一個喜愛Latte的男人 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 13 樓
|
發表於: 星期六 一月 07, 2012 9:47 pm 文章主題: |
|
|
chilin 寫到: | VFP+MYODBC 嘗試使用過 Ubuntu+Wine。 |
實在很巧合,我的工作環境和您一模一樣VFP+MYODBC+Ubuntu+Wine
請教一下,罕用字的問題,您解決了嗎? |
|
回頂端 |
|
 |
chilin

註冊時間: 2003-10-01 文章: 79 來自: Taipei,Taiwan
第 14 樓
|
發表於: 星期三 一月 11, 2012 12:57 pm 文章主題: |
|
|
您指的是像"堃"在VFP出現"?"
在Windows下可安裝Unicode補完計畫,但Wine底下,好像沒有c_950.nls這個檔案。 _________________ 一個喜愛Latte的男人 |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 15 樓
|
發表於: 星期三 一月 11, 2012 3:50 pm 文章主題: |
|
|
chilin 寫到: | 您指的是像"堃"在VFP出現"?"
在Windows下可安裝Unicode補完計畫,但Wine底下,好像沒有c_950.nls這個檔案。 |
對呀,就這個問題,目前還沒理出頭緒
您有對策否? |
|
回頂端 |
|
 |
|