VFP格式輸入輸出命令的基本形式

字號(hào):

visual FoxPro提供了格式輸入輸出命令,這里介紹其基本用法。
    1.格式輸出命令的基本形式
    命令格式是:
    @<行,列>SAY(表達(dá)式>
    命令在指定位置輸出表達(dá)式的值。(行,列>指定了輸出的位置。標(biāo)準(zhǔn)屏幕是25行80列,左上角頂點(diǎn)為(O,O),右下角坐標(biāo)為(24,79)。行、列都可為表達(dá)式,還可為小數(shù)。
    2.格式輸入命令的基本形式
    命令格式是:
    @(行,列>[,SAY(提示信息)]GET(變量>
    READ[SAVE][cYCLE][TIME()UT(等待時(shí)間)]
    命令用READ命令來(lái)激活當(dāng)前所有的GET變量,顯示并允許修改變量的值。
    命令中各子句的含義是:
    (1)SAY子句用于顯示提示信息,GET子句用于為變量輸入新值。
    (2)GET子句中的變量必須有確定的初值。初值決定了該變量的類型和寬度。例如
    name—SPACE(8)
    @5,10 SAY”請(qǐng)輸入學(xué)生姓名”GET name &&name的寬度為8個(gè)字符
    READ
    (3)激活GET變量是指使該變量進(jìn)入編輯狀態(tài),讓光標(biāo)自動(dòng)跳到該變量值所在位置上等待編輯修改。若有多個(gè)GET變量,則它們將依次被激活(其中無(wú)須修改的變量可按回車鍵越過(guò)),直至最后一個(gè)GET變量處理結(jié)束后,READ命令的作用才終止。如果在R_EAD命令中使用了cYcLE可選項(xiàng),則在編輯最后一個(gè)GET變量后,又回過(guò)去重新激活第一個(gè)GET變量,如此不斷地循環(huán),直至按Ctrl+w(保存編輯內(nèi)容)或按Es(:(舍棄編輯內(nèi)容)或執(zhí)行命令CLEAR READ。
    READ命令使用TIMEOUT子句來(lái)約束執(zhí)行命令的等待時(shí)間(以秒為單位),若超過(guò)了預(yù)定的等待時(shí)間卻還沒(méi)有輸入數(shù)據(jù),則將中斷READ的執(zhí)行。
    (4)一般說(shuō)來(lái),已被激活過(guò)的GET變量便被清除,但若在READ命令中帶有可選項(xiàng)SAVE,就不做清除工作,當(dāng)遇到下一個(gè)READ命令時(shí),這些GET變量將被再一次激活。