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

如何將VFP之EXE檔依子功能分開成個別之EXE檔

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
LCC8306



註冊時間: 2004-03-30
文章: 3


第 1 樓

發表發表於: 星期二 三月 30, 2004 12:26 pm    文章主題: 如何將VFP之EXE檔依子功能分開成個別之EXE檔 引言回覆

Crying or Very sad
請教各位,如題;
現在手上的系統之EXE檔已經成長到19M,而且尚未完成之部份勢必會再增加檔案大小!
THANKS!
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
Ruey



註冊時間: 2003-03-12
文章: 1698
來自: tunglo

第 2 樓

發表發表於: 星期二 三月 30, 2004 1:12 pm    文章主題: 引言回覆

主功能編譯成main.exe,子功能可以編譯成*.APP
只要執行子功能時.下達DO test.APP即可
使用*.APP他會沿用公用變數.

_________________
#############################
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!

學會VFP使用者社區的搜尋,Code才會更有趣~
#############################
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 3 樓

發表發表於: 星期二 三月 30, 2004 6:03 pm    文章主題: 引言回覆

DO *.EXE 也可以,
一樣在同一個VFP環境執行,
但是最好是使用同版本VFP 編譯,
不同版本互相混用不見得可以,請自行測試.
Public 變數一樣會沿用

若是用 RUN *.EXE,
則等於另外開一個VFP 環境執行,
Public 變數則無法沿用,
不同版本可互相呼叫

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

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



註冊時間: 2003-03-12
文章: 1698
來自: tunglo

第 4 樓

發表發表於: 星期二 三月 30, 2004 8:51 pm    文章主題: 引言回覆

syntech 寫到:
DO *.EXE 也可以,
一樣在同一個VFP環境執行,
但是最好是使用同版本VFP 編譯,
不同版本互相混用不見得可以,請自行測試.
Public 變數一樣會沿用

若是用 RUN *.EXE,
則等於另外開一個VFP 環境執行,
Public 變數則無法沿用,
不同版本可互相呼叫


這個方法.我沒有使用過. Razz
但我提的DO *.APP卻可以用不同版本的VFP編譯出來使用.

_________________
#############################
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!

學會VFP使用者社區的搜尋,Code才會更有趣~
#############################
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 5 樓

發表發表於: 星期三 三月 31, 2004 8:42 am    文章主題: 引言回覆

為此作了一個實驗
編譯以VFP 6.0 SP5 編譯一個小程式

於 VFP 3.0 執行,會出現 "物件XXXXX.APP 使用了舊版本的FOXPRO編譯"
於 VFP 7.0 SP1 及 VFP 8.0 SP1 則正常.

其實用DO *.EXE 也會出現同樣的訊息.

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

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



註冊時間: 2004-03-30
文章: 3


第 6 樓

發表發表於: 星期三 三月 31, 2004 11:56 am    文章主題: 引言回覆

謝謝Ruey,syntech 的意見
我將主MENU,及各子系統分別建立專案,再編譯成EXE
用 DO 子系統.EXE 來聯結
環境是VFP 7.0
Very Happy
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
Ruey



註冊時間: 2003-03-12
文章: 1698
來自: tunglo

第 7 樓

發表發表於: 星期三 三月 31, 2004 12:10 pm    文章主題: 引言回覆

syntech 寫到:
為此作了一個實驗
編譯以VFP 6.0 SP5 編譯一個小程式

於 VFP 3.0 執行,會出現 "物件XXXXX.APP 使用了舊版本的FOXPRO編譯"
於 VFP 7.0 SP1 及 VFP 8.0 SP1 則正常.

其實用DO *.EXE 也會出現同樣的訊息.


我只有嘗試VFP6/7/8
也只有這些版本而已...

_________________
#############################
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!

學會VFP使用者社區的搜尋,Code才會更有趣~
#############################
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 8 樓

發表發表於: 星期三 三月 31, 2004 12:40 pm    文章主題: 引言回覆

公司產品的要求是必須要能'獨立'運作,又能合併出貨,
所以一開始就朝向 do *.exe 發展,
後來發現若要升級vfp 版本的話,
這種作法必須要同步升級,
況且vfp基本上還不算無痛升級,
有些怪bug只會在某個版本出現,
任意用do *.app有點危險..... Sad

對於我們這種小公司而言,
同步升級是一種夢靨,
所以改用run *.exe 把每個系統完全獨立開來,
這樣就有逐步升級的優點,
可以一個系統一個系統升級,
缺點是啟動速度較慢,另外開一個vfp環境系統資源負擔較重,
還有dll 要帶一堆出門.

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

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



註冊時間: 2003-03-12
文章: 1698
來自: tunglo

第 9 樓

發表發表於: 星期五 四月 02, 2004 11:30 am    文章主題: 引言回覆

APPBUILD.EXE

這是我之前為專案要編譯.好多個時傷腦筋所做出來的!!

VFP之專案依個別編譯成APP/EXE檔

有需要可以套用在自己的專案中...

_________________
#############################
快樂媽咪系列幸福宅配,喝十全雞湯~原來幸福那麼簡單!!

學會VFP使用者社區的搜尋,Code才會更有趣~
#############################
回頂端
檢視會員個人資料 發送私人訊息
nelsonchuang



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 10 樓

發表發表於: 星期一 四月 12, 2004 3:26 pm    文章主題: 引言回覆

syntech 寫到:
公司產品的要求是必須要能'獨立'運作,又能合併出貨,
所以一開始就朝向 do *.exe 發展,
後來發現若要升級vfp 版本的話,
這種作法必須要同步升級,
況且vfp基本上還不算無痛升級,
有些怪bug只會在某個版本出現,
任意用do *.app有點危險..... Sad

對於我們這種小公司而言,
同步升級是一種夢靨,
所以改用run *.exe 把每個系統完全獨立開來,
這樣就有逐步升級的優點,
可以一個系統一個系統升級,
缺點是啟動速度較慢,另外開一個vfp環境系統資源負擔較重,
還有dll 要帶一堆出門.


請問一下可以用以下範例說明嗎?
比如說我有一個MAIN.PRG(主程式)
A1~A100.SCX(表單)
B1~B100.SCX
C1~C100.SCX
R1~R100.RPT
P1~P10.PRG
請問一下我應該如何作才能保証,從MAIN執行後可以確保呼叫到每一隻程式
表單,你們通常是如果來編輯?

_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 11 樓

發表發表於: 星期一 四月 12, 2004 5:37 pm    文章主題: 引言回覆

分成3個專案,A,B,C,
再分別 RUN 或 DO *.APP 或是 *.EXE

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

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



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 12 樓

發表發表於: 星期五 四月 16, 2004 2:48 pm    文章主題: 引言回覆

syntech 寫到:
分成3個專案,A,B,C,
再分別 RUN 或 DO *.APP 或是 *.EXE

所以如果我DO MAIN後...
使用者如果要執行B55.SCX
我只要DO B.EXE ?
那假設,B.EXE有用到C32.PRG的程式呢?DO C.EXE就好了?

_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
syntech



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

第 13 樓

發表發表於: 星期五 四月 16, 2004 3:21 pm    文章主題: 引言回覆

乾脆就不要把 FORM 編譯到程式裡不就得了,

只是這樣會被人偷光光

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

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



註冊時間: 2003-09-04
文章: 563
來自: 臺灣

第 14 樓

發表發表於: 星期一 四月 19, 2004 4:00 pm    文章主題: 引言回覆

syntech 寫到:
乾脆就不要把 FORM 編譯到程式裡不就得了,

只是這樣會被人偷光光

我有試了一下,應該可行(我只測了一個).
把每一個form都用程式方式設專案,第一次編輯時,專案會拉進所有的檔案,
不過沒關係,除了該form外,其它的檔案都以排除方式設定,再編譯一次!
這就是一個執行檔了!但是只可以由別程式呼叫!
所以可以把form單獨編譯,遇到修改時只要換掉那個程式就可以了!
ps:我是用手動作的,程式編譯部份,要另外寫才行!

_________________
大家好,請多指教
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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