|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
LCC8306
註冊時間: 2004-03-30 文章: 3
第 1 樓
|
發表於: 星期二 三月 30, 2004 12:26 pm 文章主題: 如何將VFP之EXE檔依子功能分開成個別之EXE檔 |
|
|
請教各位,如題;
現在手上的系統之EXE檔已經成長到19M,而且尚未完成之部份勢必會再增加檔案大小!
THANKS! |
|
回頂端 |
|
|
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. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
Ruey
註冊時間: 2003-03-12 文章: 1698 來自: tunglo
第 4 樓
|
發表於: 星期二 三月 30, 2004 8:51 pm 文章主題: |
|
|
syntech 寫到: | DO *.EXE 也可以,
一樣在同一個VFP環境執行,
但是最好是使用同版本VFP 編譯,
不同版本互相混用不見得可以,請自行測試.
Public 變數一樣會沿用
若是用 RUN *.EXE,
則等於另外開一個VFP 環境執行,
Public 變數則無法沿用,
不同版本可互相呼叫 |
這個方法.我沒有使用過.
但我提的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. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
LCC8306
註冊時間: 2004-03-30 文章: 3
第 6 樓
|
發表於: 星期三 三月 31, 2004 11:56 am 文章主題: |
|
|
謝謝Ruey,syntech 的意見
我將主MENU,及各子系統分別建立專案,再編譯成EXE
用 DO 子系統.EXE 來聯結
環境是VFP 7.0
|
|
回頂端 |
|
|
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有點危險.....
對於我們這種小公司而言,
同步升級是一種夢靨,
所以改用run *.exe 把每個系統完全獨立開來,
這樣就有逐步升級的優點,
可以一個系統一個系統升級,
缺點是啟動速度較慢,另外開一個vfp環境系統資源負擔較重,
還有dll 要帶一堆出門. _________________ 如果公司有下列困擾:
1. 找不到便宜,快速,簡易的 生產排程軟體
2. 不知道如何快速排定 採購計劃
3. 成本抓不準,自己算比軟體算有用
4. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
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有點危險.....
對於我們這種小公司而言,
同步升級是一種夢靨,
所以改用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. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
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. 想學習系統規劃,想找系統架構的顧問
請聯絡我們,也許我們幫得上忙 |
|
回頂端 |
|
|
nelsonchuang
註冊時間: 2003-09-04 文章: 563 來自: 臺灣
第 14 樓
|
發表於: 星期一 四月 19, 2004 4:00 pm 文章主題: |
|
|
syntech 寫到: | 乾脆就不要把 FORM 編譯到程式裡不就得了,
只是這樣會被人偷光光 |
我有試了一下,應該可行(我只測了一個).
把每一個form都用程式方式設專案,第一次編輯時,專案會拉進所有的檔案,
不過沒關係,除了該form外,其它的檔案都以排除方式設定,再編譯一次!
這就是一個執行檔了!但是只可以由別程式呼叫!
所以可以把form單獨編譯,遇到修改時只要換掉那個程式就可以了!
ps:我是用手動作的,程式編譯部份,要另外寫才行! _________________ 大家好,請多指教 |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|