當前位置:首頁 » 編程軟體 » foxpro編譯

foxpro編譯

發布時間: 2022-08-18 04:47:50

㈠ VISUAL FOXPRO編譯時有什麼條件

被編譯的文件不能是正在編輯或使用的文件;

文件中的實不能有實例;

文件不能是只讀的.


如果項目在編譯中失敗,可以嘗試在命令窗口使用Compile對項目中的表單/過程/類型庫/標簽/報表/資料庫各自單獨編譯以確定是因為哪個文件導致整個項目編譯失敗.

可以使用一段代碼來完成這個工作.

下列代碼適用於VFP 6.0版本

LocaloFile,oCompile
m.oCompile=CreateObject('MyCompile')

ForEachoFileIn_VFP.ActiveProject.Files
IfInList(Lower(JustExt(m.oFile.Name)),'scx','prg','vcx','lbx','frx','dbc')Then
m.oCompile.Compile(m.oFile.Name)
EndIf
Next

DefineClassMyCompileAsSession
NowFile=''
ProcereCompile(cFile)
This.NowFile=m.cFile
LocalcExt
m.cExt=Lower(JustExt(m.cFile))
DoCase
Casem.cExt=='scx'
CompileForm(m.cFile)
Casem.cExt=='prg'
Compile(m.cFile)
Casem.cExt=='vcx'
CompileClasslib(m.cFile)
Casem.cExt=='lbx'
CompileLabel(m.cFile)
Casem.cExt=='frx'
CompileReport(m.cFile)
Casem.cExt=='dbc'
CompileDatabase(m.cFile)
EndCase
EndProc
ProcereError(nError,cMethod,nLine)
?'編譯失敗:'+This.NowFile
EndProc
EndDefine

在VFP8開始有Try語句了,就簡單多了:

LocaloFile,cExt
ForEachoFileIn_VFP.ActiveProject.Files
m.cExt=Lower(JustExt(m.oFile.Name))
Try
DoCase
Casem.cExt=='scx'
CompileForm(m.oFile.Name)
Casem.cExt=='prg'
Compile(m.oFile.Name)
Casem.cExt=='vcx'
CompileClasslib(m.oFile.Name)
Casem.cExt=='lbx'
CompileLabel(m.oFile.Name)
Casem.cExt=='frx'
CompileReport(m.oFile.Name)
Casem.cExt=='dbc'
CompileDatabase(m.oFile.Name)
EndCase
Catch
?'編譯失敗:'+m.oFile.Name
EndTry
Next

㈡ 如何防止foxpro的exe文件被反編譯

foxpro的編譯是一種偽編譯,在編譯的exe文件中仍是以某種形式的位元組碼保存的,運行時其實仍然是在解釋執行。所以用它開發的軟體易被反編譯。
克服的辦法--換用真編譯的開發工具,再加上反跟蹤、加殼等等。

㈢ Visual FoxPro 編譯提示語法錯誤,

調整一下即可:
1、【平時成績】前面的(分號;刪除),----分號應該是分行符,提問時不能分行吧?暫刪除
2、【平時 成績】中間的空格刪除 ,----這個【空格】是出錯的重點!!!
3、或者乾脆把這句拷貝過去:

create table dylsb1 (學號 c(12),姓名 c(6),總評成績 c(3),考試成績 c(3), 平時成績 c(3),備注 c(40))

㈣ 怎樣將一個FOXPRO程序編譯成EXE文件麻煩告訴我

菜單中的編譯?那編譯的只是菜單,當然不是EXE
首先你要有一個主程序,主程序中寫入
do
&你的菜單名.mpr
read
events
clear
events
然後建立一個項目,把這個程序與菜單加入項目,程序設為主程序,
點連編,選「連編可執行文件」,確定,應該就可以了

㈤ 本人在FOXPRO編程中對主程序編譯後的EXE啟動中出現FOXPRO界面,請問怎樣解決

要想VFP編譯的EXE執行時不出現VFP的啟動界面,應當在工程中包含一個Confog.fpw文件,在這個文件中寫一行:Screen=off
在這種情況下,VFP主窗口將不會顯示.所以運行在VFP主窗口中的窗口都無法看到.因此,你的表單login_user.scx應當是一個頂層表單,看不到EXE執行結果應該是因為你的這個表單不是頂層表單而你又強制使_Screen不可見的結果.

㈥ vfp項目如何編譯成可執行的應用程序

VFP是在WINDOWS下應用的資料庫應用和編程軟體,它的特點就是窗口,你在用一個表(.dbf)想生成.exe文件時缺少表單或標簽的可視窗口的載入.所以你必須創建表單或標簽來應用你的數據表.並在代碼頁中建立主程序用作應用程序的起始點.
以下是MSDN的說明,供參考:
在建立應用程序時,需要考慮如下的任務:
設置應用程序的起始點。
初始化環境。
顯示初始的用戶界面。
控制事件循環。
退出應用程序時,恢復原始的開發環境。

下面將具體討論這些任務。典型的情況是,可以建立一個應用程序對象來完成如上任務。請參閱在 Visual Studio …\Samples\Vfp98\Tastrade 目錄下的 Tasmanian Traders 示例應用程序來了解詳細的技術細節。同時,假設使用「應用程序向導」來編譯應用程序,那麼它會建立一個應用程序對象。如果需要的話,可以使用程序作為主文件來完成如上任務。有關詳細內容,請參閱「將一個程序結構化為主文件」。
設置起始點
將各個組件鏈接在一起,然後使用主文件為應用程序設置一個起始點。主文件作為應用程序執行的起始點,可以包含一個程序或者表單。當用戶運行應用程序時,Visual FoxPro 將為應用程序啟動主文件,然後主文件再依次調用所需要的應用程序其他組件。所有應用程序必須包含一個主文件。一般來講,最好的方法是為應用程序建立一個主程序。但是,使用一個表單作為主程序,可以將主程序的功能和初始的用戶界面集成在一起。
如果使用應用程序向導建立應用程序,可讓向導替您建立一個主文件程序。您無須自己專門來做,除非在向導完成之後,自己想改變主文件。
若要設置應用程序的起始點
在「項目管理器」中,選擇要設置為主文件的文件。
從「項目」菜單中選擇「設置主文件」命令。
注意 應用程序的主文件自動設置為「包含」。這樣,在編譯完應用程序之後,該文件作為只讀文件處理。
項目中僅有一個文件可以設置為主文件。

㈦ visual foxpro 編譯後不能正常執行

你新建一個項目。把你編好的東西都放進去,設置好主文件,主文件你可以用個prg文件,然後選擇連編成exe文件。 主文件末尾要加上一句 read event ,沒有這句,變好的程序會一閃而過。read event 具體放在哪裡,你可以自己體會一下。
這里有個關鍵的地方:
你在其他-》其他文件 裡面加入一個config.fpw,這個可以自己生成一個,純文本文件。用記事本打開config.fpw,文件裡面寫上
screen=on
就可以生成一個獨立運行的exe文件(不過需要vfp的運行庫支持)

㈧ foxpro 菜單編譯後為什麼不能使用啊

Cannot
locate
the
Microsoft
Visual
FoxPro
support
library
這句話的告訴你:不能定為到Microsoft
Visual
FoxPro
提供的庫。
解決的方法有兩種:
1,在用戶的計算機上安裝vfp6.0

2,
你自己用vfp作一個發布安裝盤,刻成光碟,送給用戶即可。
用vfp作一個發布安裝盤,步驟:
1
將要發布的文件(.exe,...)復制到一個文件夾中(假設為d:\xxx)
2
運行
vfp6,工具-〉向導-〉安裝,在發布樹在哪個目錄對話框中,選擇d:\xxx,下一步
3在步驟2,中如果你在程序中,沒有用到控制項,單擊
下一步即可,否則選定您用到的第三方控制項
4在
步驟3磁碟映像

選擇網路安裝,並選個一個要生成的目錄(如d:\MySetup)下一步
5

步驟4安裝選項

安裝對話標題
中輸入標題
如:建築設備管理系統
版權信息
下一步
6
安裝目錄、程序組(最好也寫:如:建築設備管理系統)下一步
7
下一步
8
完成
9
退出vfp60
10

D:\mysetup\netsetup
下,將文件刻錄到光碟(或拷貝U盤)到客戶機上,setup即可。

㈨ FOXPRO系統最終運行的是編譯後形成的目標文件,程序文件( .PRG)經編譯後的 A .FXP B .PRG C .SPX D .MPX

prg編譯後是FXP。。。。只能在foxpro環境里運行。
工程編譯後是EXE。。。。windows下可執行文件
這就是為什麼!

熱點內容
金蝶修改伺服器地址 發布:2025-02-07 00:41:08 瀏覽:866
安卓手機版的蒸汽平台在哪裡下載 發布:2025-02-07 00:29:04 瀏覽:453
php自學中心 發布:2025-02-07 00:28:50 瀏覽:270
手機卡在哪裡設置密碼 發布:2025-02-07 00:21:25 瀏覽:706
解壓哄睡音頻 發布:2025-02-07 00:19:56 瀏覽:158
資料庫系統第六版答案 發布:2025-02-07 00:06:10 瀏覽:970
fut加密毛發怎麼樣 發布:2025-02-07 00:06:01 瀏覽:868
java三目表達式 發布:2025-02-06 23:58:41 瀏覽:742
android開啟wifi 發布:2025-02-06 23:50:08 瀏覽:496
騰訊雲伺服器是不是只有c盤 發布:2025-02-06 23:50:03 瀏覽:473