?? vfp技術(shù)論壇.txt
字號(hào):
技術(shù)論壇
--------------------------------------------------------------------------------
1.VFP6.0從瀏覽器執(zhí)行應(yīng)用程式時(shí),應(yīng)用程式是在主機(jī)上執(zhí)行嗎?
不,瀏覽器會(huì)將應(yīng)用程式下載到你的硬碟上執(zhí)行
2.如何改變桌面的圖示,背景?
可以用下面的方法
_screen.icon=圖示
_screen.picture=背景
3.如何將報(bào)表轉(zhuǎn)為文字檔並可由使用者決定其目錄與檔名?
可以用 report form xxx to 檔名 ascii 將他轉(zhuǎn)為文字檔,並且存在預(yù)設(shè)的檔名中
4.VFP6.0是否能解決Grid中第一欄位不隨左右Scroll Bar移動(dòng)之問題?
VFP6.0 和 5.0 第一個(gè)欄位都可以設(shè)定為不隨Scroll Bar移動(dòng),方法為,在GRID中,用編輯的模式下,左下角有一個(gè)黑色的移動(dòng)方塊,可以試著將他移動(dòng)看看,就可以讓第一欄位不隨SCROLL BAR移動(dòng)
5.VFP編譯成執(zhí)行檔時(shí),為什麼執(zhí)行程式,畫面開啟後隨即又自動(dòng)關(guān)閉 ?
在功能表列按修改模式下,在檢視/一般選項(xiàng)/後續(xù)設(shè)定/打入 READ EVENTS 即可解決此一問題
6.如何能使textbox分行顯示文字?
可以用 chr(13) 來把他變成兩行,譬如你要顯示”彰化縣二水鄉(xiāng)" 可以寫成"彰化縣"+chr(13)+"二水鄉(xiāng)"
7.當(dāng)程式執(zhí)行到一半,電腦發(fā)出警告訊息"這個(gè)程式作業(yè)無效,請(qǐng)洽程式設(shè)計(jì)人員",怎麼辦呢?
會(huì)出現(xiàn)這個(gè)訊息,是由WINDOWS本身發(fā)出的警告訊號(hào),所以你可以看看硬碟本身的可用空間是否還足夠,一般來講,都是這個(gè)地方有問題
8.要如何將表單的CAPTION欄拿掉呢?
THISFORM.HALFHEIGHTCAPTION=.T.
THISFORM.HALFHEIGHTCAPTION=.F.
然後在屬性的地方,設(shè)定為無邊框模式
9.當(dāng)使用者強(qiáng)迫關(guān)閉視窗時(shí),如何讓VFP先去執(zhí)行某一個(gè)程序?
在DESTORY的程序中寫入你要執(zhí)行的程式即可,另外程式要設(shè)定ON SHUTDOWN DO DOWNHAND<--副程式
10.當(dāng)我按右鍵,會(huì)出現(xiàn)一個(gè)複製,拷貝....的MENU BAR,要如何做呢
首先在功能表列開一個(gè)"快顯功能表列",然後在表單的DBLCLICK程序中,寫入 DO 1FUNBAR.MPR 即可 PS1FUNBAR為表列名稱
11.要如何才能改變HEADER的顏色呢?
在GRID的INIT中輸入下列程式即可
LOCAL X,Y
FOR X=1 TO THIS.COLUMNCOUNT
Y="THIS.COLUMN"+ALLTRIM(STR(X))+".HEADER1.BACKCOLOR=RGB(230,210,255)"
&Y
ENDFOR
12.在設(shè)計(jì)表單時(shí),如何將文字輸入方塊(TEXT)在一般模式時(shí)是反致能,而在編輯模式時(shí)是致能,又應(yīng)該在哪個(gè)程序下寫程式呢?
建議在REFRESH的程序中加入你的程式,譬如按新增鍵時(shí),下一個(gè) THISFORM.REFRESH指令,然後在TEXTBOX的REFRESH中輸入,THIS.ENABLED=.T.即可題算是VFP5.0 的BUG,解決方法只要在 GRID/COLUMN/TEXT1/GO:如改畫面的的標(biāo)題 :只要在程式中,設(shè)定以下命令即可, _SCREEN.CAPTION="標(biāo).0版的VFP程式,當(dāng)編譯成行檔時(shí),游標(biāo)停在grid中,電腦會(huì)自動(dòng)轉(zhuǎn)換成中文輸
A:這個(gè)問題算是VFP5.0 的BUG,解決方法只要在 GRID/COLUMN/TEXT1/GOTSETFOCUS設(shè)定成IMEM
Q:如何改變桌面的圖示
A:在任何一個(gè)畫面檔案下按 右鍵,選擇專案資訊,然後改變裡面的圖示即可
Q:編譯成執(zhí)行檔時(shí),為什麼執(zhí)行程式,畫面開啟後隨即又自動(dòng)關(guān)閉
A:在功能表列選擇主要執(zhí)行的的表列按修改,然後,在選單上,挑選 檢視/一般選項(xiàng)選擇後續(xù)設(shè)定,然後按下確定,此時(shí)會(huì)出現(xiàn)一個(gè)編輯畫面,在編輯畫面上輸入 READ EVENTS 即可
Q:為什麼同一個(gè)程式不能多人同時(shí)執(zhí)行
A:這個(gè)問題只需在 FORM 中設(shè)定屬性 DataSession =私有資料表格作業(yè)區(qū)即可
Q:如何在grid中加進(jìn)其他物件
A:現(xiàn)將要加進(jìn)去的物件複製起來,選擇要被加入的GRID,然後按 編輯,在選擇要加入的COLUMN ,選完以後,將滑鼠移到 WINDOW 中選擇修改的表單按下 CTRL+C 即可
Q:為什麼在在執(zhí)行檔模式下,按 CTRL+C 沒辦法執(zhí)行複製指令
A:先開一個(gè)新的功能表列,然後在上面的選單中,選擇功能表列/速成功能表 即可當(dāng)然裡面的視窗歷史也很好用,可以保留起來
Q:如何在執(zhí)行檔中,讓畫面放到最大
A:在功能表列選擇主要執(zhí)行的的表列按修改,然後,在選單上,挑選 檢視/一般選項(xiàng)選擇起始設(shè)定,然後按下確定,此時(shí)會(huì)出現(xiàn)一個(gè)編輯畫面,在編輯畫面上輸入 下列命令
_SCREEN.WINDOWSTATE=2
_SCREEN.LOCKSCREEN=.F.
Q:如何將一個(gè)編譯後的程式拿到另外一臺(tái)沒有安裝VFP的電腦上運(yùn)行。
A:copy c:\window\system\vfp*.dll 文件到另外一臺(tái)電腦上運(yùn)行,不過最好的方法還是設(shè)置安裝磁片
Q:可否在執(zhí)行主畫面(_SCREEN)中選擇右上角X鈕關(guān)閉系統(tǒng)前先出現(xiàn)提示訊息(MESSAGEBOX)。
A:只要在每個(gè)視窗中的 DESTROY 中加進(jìn) MESSAGEBOX 即可
Q:如何將資料庫(kù)的資料轉(zhuǎn)到EXCEL?。
A:SELECT 檔名
COPY TO 新檔名 TYPE XLS
GRID/COLUMN/TEXT1/GOTSETFOCUS設(shè)定成IMEMODE=0即可解決 這個(gè)問題算是VF5.0 的BUG,解決方法只
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -