vfp程序設計
㈠ VFP程序設計命令
INPUT "A:" TO A
INPUT "B:" TO B
C=A
B=A
A=C
? "A=", A, "B=", B
㈡ 編程..VFP
.f.是false
.t.是true
enabled這個屬性設置為.f.,按鈕就變灰色了,不能按
相反設置為.t.,按鈕就可以被點擊
㈢ 什麼是「VFP程序設計」
「VFP程序設計」簡來稱VFP或VF。VFP是面向對象自的資料庫管理系統將使您可以創建出具有藝術性的企業資料庫解決方案。
㈣ 大學vfp程序設計步驟
settalkon
clear
input"輸入數據n:"ton
s=1
ifn=0
cancel
else
ifn<0
?"輸入數據有誤,請重新版輸入"
else
fori=1ton
s=s*i
next
?n,"的階權乘為:",s
endif
endif
cancel
settalkoff
㈤ vfp編程實例
85分以上的學生信息,還要包括科目,這里的科目有多個欄位
?還是指查詢特定的某個科目的成績在
85
以上的?
㈥ VFP怎麼編程
clear
dime a(10)
for i=1 to 10
input to a(i)
endfor
max=a(1)
min=a(1)
for i=2 to 10
if max<a(i)
max=a(i)
endif
if min>a(i)
min=a(i)
endif
endfor
"10個數中最大數為:",max
"10個數中最i小數為:",min
return
㈦ vfp程序設計題
use 學生
do whil .t.
accept "請輸入要查詢的學生姓名:" to xm
count to rs for allt(姓名)=allt(xm)
if rs=0
?"無此學生!"
accept "是否繼續查找?(Y/N)" to jx
if uppe(allt(jx))="Y"
clea
loop
else
exit
endi
else
if rs>1
?"有重名學生,共:「+allt(str(rs))+"人"
list all 姓名,班級 for allt(姓名)=allt(xm)
else
?"查找到的學生情況如下:「
list all 姓名,班級 for allt(姓名)=allt(xm)
endi
accept "是否繼續查找?(Y/N)" to jx
if uppe(allt(jx))="Y"
clea
loop
else
exit
endi
endi
endd
㈧ VFP簡單程序設計題
clear
1.
set talk off
n=0
s=0
for i=1 to 1000
if i%3=0 and i%7=0
n=n+1
s=s+i
endif
endfor
?"1-1000能同時來被3和7整除自的數有"+allt(str(n))+"個"
?"它們的和是:"+allt(str(s))
set talk on
2.
set talk off
for a=1 to 9
for b=0 to 9
for c=0 to 9
if 100*a+10*b+c=a*a*a+b*b*b+c*c*c
? 100*a+10*b+c
endif
next c
next b
next a
return
set talk on
3.
clear
set talk off
input "請輸入年份:"to n
msg="年不是閏年"
if mod(n,4)=0 and mod(n,100)<>0 or mod(n,400)=0
msg="年是閏年"
endif
?n,msg
set talk on
㈨ VFP表單中的程序設計
輸出按鈕的click事件代碼:
cj=thisform.text1.value &&注意先在表單設計中將text1設置成數值型
do case
case cj<60
jg="不及格內"
case cj>=60.and.cj<70
jg="及格"
case cj>=70.and.cj<90
jg="良好"
case cj>=90
jg="優秀"
othe
jg="輸入錯誤"
endc
thisform.label1.caption=jg
退出容按鈕的click事件代碼
thisform.release
㈩ VFP程序設計(要詳細具體)
內部變數定義的方法
不需要像C一樣,先定義後使用,而是可以隨時定義,且可以改變。它帶來了靈活性,也增大了出現錯誤的可能性。
互動式語句及區別
互動式語句有3個:
(1)格式:wait [提示] to [變數名] [ outtime [秒數]]
功能:等待從鍵盤接收單個字元,輸入字元後不需回車,即賦值給給定名字的變數,如果給出outtime [秒數]選項,等待給定秒數後,即不再等待,繼續執行後繼命令。
(2)格式:accept [提示] to [變數名]
功能:從鍵盤接收一個或多個字元,輸入字元串後,必須以回車結束。只接受字元,輸入的字元串不用加定界符。
(3)格式:input [提示] to [變數名]
功能:從鍵盤接收數字或字元串,輸入後,必須以回車結束。輸入的數值沒有特殊要求,輸入的字元串必須加定界符。
追加記錄的方法
增加一條•瀏覽時,「表」→ 「追加新記錄」或ctrl+y
增加一批•瀏覽時,「表」→ 「增加記錄」
追加命令:append from <表名>
表單中常用的公共屬性
屬性 描述 默認值
Alwaysontop 指定表單是否總是位於其他打開窗口之上 .F.
Autocenter 指定表單初始化時是否自動在VFP主窗口內居中顯示 .F.
Backcolor 指明表單窗口的顏色 默認(255,255,255)
Borderstyle 指明表單邊框風格。默認3,採用系統邊框,大小可變 3
Caption 指明顯示於表單標題欄上的文本 Form1
Closable 指定是否能通過單擊關閉窗或雙擊控制菜單框來關閉表單 .T.
Movable 確定表單是否能夠移動 .T.
Scrollbars 指定滾動條類型:0-無,1-水平,2-垂直,3-水平垂直 0
WindowState 表單狀態:0-正常,1-最小化,2-最大化 0
WindowType 1-模式,關前不可訪問其他界面元素;0-非模式表單 0
資料庫表與自由表的區別
相同:建法、用法、命令幾乎完全相同
區別:
1、資料庫表能使用長表名,自由表不能。
2、庫表欄位名長<=128,自由表長<=10。
3、庫表欄位能指定標題、默認值和輸入掩碼,自由表不能。
4、庫表支持主關鍵字、參照完整性和表間聯系。自由表否。
5、庫表支持insert、update和delete觸發器。自由表否。
結構化程序設計與面向對象程序設計的區別
結構化程序設計方法是把待求解的問題自頂向下分解成多個相對簡單獨立的模塊,用子程序、過程或函數組成完整程序。
面向對象的程序設計方法是用對象描述實體,用消息模擬聯系,用類模擬共性。採用屬性、方法和事件解決問題。
永久性關聯建立的過程
通過資料庫建立的關聯是永久關聯。要建立永久關聯,首先要在相關聯的各表上
其次在資料庫設計器中,擊(父)表中的(主)索引不放,拖動到(子)表的相關索引上,釋放滑鼠,形成連線。
•如需編輯(刪除)聯系,可右擊連線,從彈出的快捷菜單中選「編輯(刪除)關系」