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

急,Foxpro6.0 prg程序文件是否有檔案大小或行數制限?

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



註冊時間: 2011-05-05
文章: 6


第 1 樓

發表發表於: 星期四 五月 05, 2011 10:05 am    文章主題: 急,Foxpro6.0 prg程序文件是否有檔案大小或行數制限? 引言回覆

mgt_pro.prg檔案大小為108kb,註解及程式碼已寫近3990行,系統執行後各功能正常,但再加約80行程式碼後執行系統,按下表單上指令按鈕調用(do mgt_pro.prg)檔案後就有這個Waring:"prt_prop.fxp不是一個物件檔案",之後系統就無法執行。

請指教是什麼問題?
回頂端
檢視會員個人資料 發送私人訊息
leongwaiio



註冊時間: 2011-05-05
文章: 6


第 2 樓

發表發表於: 星期四 五月 05, 2011 3:15 pm    文章主題: 引言回覆

請問有冇高手指教下?
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2158


第 3 樓

發表發表於: 星期四 五月 05, 2011 3:28 pm    文章主題: 引言回覆

vfp6 help說的:
原始程式檔中行的最大數目 沒有限制
編譯後的程式模組的最大值(4) 64K
每個檔案中程序的最大數目 沒有限制
巢狀的 DO 呼叫的最大數目 128
巢狀的 READ 層次的最大數目 5
巢狀的結構化程式設計命令的最大數目 384
傳遞參數的最大數目 27
異動交易處理的最大數目 5


Sad4) 一個程式模組就是一個程序。程式或應用程式中可以包含無限多個程式模組

依你所描述的症狀, 請檢查你新加的那80行程式之前幾個字,
是否有一些怪怪的字留在上面,
將怪字刪除,再存檔一次即可.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
LiuRambo



註冊時間: 2007-11-27
文章: 481


第 4 樓

發表發表於: 星期四 五月 05, 2011 4:59 pm    文章主題: 引言回覆

我曾遇過PRG過大導致程式無法編譯
解決方法就是將部分程式移至另一個PRG 以DO方式呼叫
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
leongwaiio



註冊時間: 2011-05-05
文章: 6


第 5 樓

發表發表於: 星期四 五月 05, 2011 5:18 pm    文章主題: 引言回覆

garfield:
先thank!我確定後加的80行程式是沒問題,應沒有怪字(咩野係怪字,例如呢?),因為我把之前某部份程式刪掉,然後再加入那80行程式執行結果是正常的。
LiuRambo:
先thank!這個我知道,因為這個系統我是後來接手的寫,我怕這個做法日後會有error msg出現,我是想寫在同一個prg裡頭,減少錯誤發生,如
果真的是prg檔案太大或有行數限制的話,那就沒辦法,就只能照你的做法去做。
回頂端
檢視會員個人資料 發送私人訊息
LiuRambo



註冊時間: 2007-11-27
文章: 481


第 6 樓

發表發表於: 星期四 五月 05, 2011 5:37 pm    文章主題: 引言回覆

「按下表單上指令按鈕調用(do mgt_pro.prg)檔案後就有這個Waring:"prt_prop.fxp不是一個物件檔案",之後系統就無法執行」

兩個不一樣
是不是FORM或是DBF的FXP檔壞了
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
foxy



註冊時間: 2007-08-16
文章: 233
來自: 泰國

第 7 樓

發表發表於: 星期四 五月 05, 2011 6:27 pm    文章主題: 引言回覆

小弟我以前也遇到過類似情況. 我的使用類似 LOCATE FOR &lcFld=m.lvValue 的prg 出錯, 可能是"&"在太長的prg裡面不行. 我的解決辦法是把原來包含很多procedure/endproc 的prg 一分為多, 就可以了.
_________________
進銷存+生產製造+會計+員工薪資+CRM+POS零售+餐廳手機app+電商手機app+電商網站,物流系統. 正/簡體中文,英,日,泰,緬甸文. MS SQL Server + 前台 VFP + PHP 網站 + Flutter 手機 App, 都共享 MS SQL Server的資料. www.foxacc.com LINE: mike-lm
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站 MSN Messenger
leongwaiio



註冊時間: 2011-05-05
文章: 6


第 8 樓

發表發表於: 星期五 五月 06, 2011 9:36 pm    文章主題: 引言回覆

那個FXP是程式執行時自動產生,我覺得應該不是FORM或DBF。
沒有明顯錯誤Waring,真是頭痛
回頂端
檢視會員個人資料 發送私人訊息
LiuRambo



註冊時間: 2007-11-27
文章: 481


第 9 樓

發表發表於: 星期一 五月 09, 2011 7:04 am    文章主題: 引言回覆

建議將&字串相關的組合指令拆小一點來試試看

以我自己的經驗 因為要輸出WORD文件 所以要用到非常多的固定文字
PRG編輯畫面上 顯示上12大小字體 我的習慣性是在"一個畫面"左右的長度字串中間加上"+"來連接前後 故意隔開
回頂端
檢視會員個人資料 發送私人訊息 MSN Messenger
leongwaiio



註冊時間: 2011-05-05
文章: 6


第 10 樓

發表發表於: 星期四 五月 12, 2011 5:03 pm    文章主題: 引言回覆

依家唯有用最後一個方法,就係拆開兩個PRG黎寫,多謝各位比既意見。
回頂端
檢視會員個人資料 發送私人訊息
lee188188



註冊時間: 2007-01-27
文章: 33


第 11 樓

發表發表於: 星期五 五月 13, 2011 10:36 am    文章主題: 引言回覆

謹附上小弟拙作( VFP6寫的)
其中 tax7.prg - 6490行
PRG大小應該不是問題吧,有的太大,也是拆成另一個PRG∼∼
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

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


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