VFP中messagebox( )函数的完整用法

合集下载

vfp填空题

vfp填空题

填空题1、表单控件工具栏中的"标签"按钮代表的是标签_________。

答题提示:类/对象2、表打开后,记录指针指向的记录称为__________记录。

3、表单form1上有一个命令按钮组控件CG(容器控件),命令按钮组控件CG中包括两个命令按钮Cmd1和Cmd2,若当前对象为Cmd1,则this.parent所指的控件是__________。

答题提示:表单/ 命令按钮组4、常量$90比常量$100________。

答题提示:大/小5、用当前表单中的LABEL1控件来显示系统时间的语句是:BEL1. =TIME()6、VFP支持两种类型的菜单:条形菜单和式菜单。

7、颜色函数RGB(0,0,0)返回的颜色是色。

8、一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个。

9、VFP的三种程序结构是结构、选择结构、循环结构。

10、数据完整性包括域完整性、完整性和实体完整性。

11、在面向对象的程序设计中,类的实例又称为。

12、打开数据库表的同时,自动打开该表的索引。

13、执行命令A=$9000之后,内存变量A的数据类型是型。

14、 FONTBOLD属性,用来设置文字是否以体显示。

15、控件的属性,可用来设置文字的字号大小。

16、表达式"Visual FoxPro" $ "Fox"的结果是。

17、在Visual FoxPro中,最多允许同时打开个数据库表或自由表。

18、在Visual FoxPro中,打开表设计器来修改表结构的命令是(每个单词写四个字母)。

19、在Visual FoxPro中,视图可以分为本地视图和视图。

20、用Ctrl+F2组合键,可以命令窗口。

答题提示:打开/关闭21、每一个数据表可以容纳的最大记录数是(用阿拉伯数字)亿个。

22、命令书写规则规定命令动词可以缩写为前(用阿拉伯数字)个字符。

23、表单文件的扩展名为。

24、数据表是由行和列组成的二维表格,每一列称为一个。

VFP 操作技巧

VFP 操作技巧

Visual FoxPro 操作技巧一、常用的函数与表达式构造示例常用的函数与表达式构造示例二、字段的有效性规则设置举例字段的有效性规则设置举例三、三种方法修改数据表中大量记录如何根据条件修改数据表中的大量记录(1)利用表菜单中的“替换字段”对话框进行可视化操作【例1】在成绩表中,从当前记录开始至向后20条记录,对课程号(kch)是“S02”的记录,要求将其中成绩(cj)低于60分的记录全部加10分。

修改记录的操作界面如下:图1.2-4(1)用For引导kch条件图1.2-4(2)用While引导kch条件图1.2-4(3)当前记录指针在S02处图1.2-4(4)当前记录指针在S01处解析:对图1.2-4(3)所示的当前记录所在位置,图1.2-4(1)与图1.2-4(2)中的操作能实现完全相同的效果,即可以对图中标注出的3条记录进行修改;然而,对图1.2-4(4)所示的当前记录所在位置,图1.2-4(1)可以对图中标注出的3条记录进行修改,而图1.2-4(2)不会进行任何修改,因为当前位置的kch是S01,不满足While中的条件,该命令不再往下执行了。

可见,本题应该采用图1.2-4(1)所示的操作才能实现题意要求。

【特别提醒】由上图可以看出,同样的条件写在while 框里与写在For框里有时效果是不同的,while引导的条件在指定范围内遇到一个不满足该条件的记录后,就不再对其余记录进行判断,即使后面还有记录是满足条件的也不再执行;而for 引导的条件则对指定范围内的记录全部进行判断、执行。

(2)在命令窗口执行Update命令【命令格式】UPDATE 表名 SET 字段名1=修改值1 [, 字段名2=修改值2, ……]WHERE 条件1 [AND 条件2 AND …]对应前面图1.2-4(1)的命令如下(这里没有指定范围):UPDATE表cj SET cj=cj+10 WHERE cj<80 AND kch='S02'【例2】修改课程表(表kc)中所有记录的课时数(kss)和学分(xf)字段的值,要求将所有必修课(即bxk字段的值为.T.)的课时数加16、学分增加1。

vfp运算符和函数

vfp运算符和函数

运算符和函数:操作方法:1>打开或关闭窗体:打开: docmd.openform 窗体名,……关闭: docmd.close….2>打开或关闭报表:打开: docmd.openreport 报表名,……关闭: docmd.close…..3>输入框: inputbox(提示符,标题,缺省值,位置,帮助文件)4>消息框: msgbox(提示符,按钮类型,标题,帮助文件)5>数据验证:6> 计时器: timer 单位:毫秒1秒=1000毫秒VBA程序的控制语句:结构化的程序设计语言:1>顺序结构: …..2>条件结构:if..else..endif select case…end select3>循环结构:for…next do while..loop do until …loop while..wend _ :续行符: 语句分隔符注释: [不执行]: rem ……... …………..赋值: [let] 变量名=表达式dim a as integera=50goto语句if语句:1>if条件1 then 2> if 条件1 then语句序列1 语句序列1else elseif 条件2 thenif 条件2 then 语句序列2语句序列2 elseif ….语句序列3 ……endif ……endif endifelse总是和最近的没有else的if 匹配.------------------------------------------------------------ 成绩等级: xx>=90 : 优(“A”)x>=80: 良(“B”)x>=60:及格(“C”)x<60:不及格(“D”)case 表达式1 语句序列1case 表达式2 语句序列2……..case 表达式r to 表达式t 语句序列r ……case is 关系运算符表达式e 语句序列e ………..case 表达式n 语句序列n case else 语句序列n+1select case xcase 10 “a”case 50 “b”case 100 to 200 “c”case is >300 “d”case else “f”end selectiif函数:条件成立:显示结果1条件不成立:显示结果2iif(10>20,”abc”,”123”)iif的嵌套:iif(条件1,结果1,iif(条件2,结果2,iif(….))) iif(条件,结果1,结果2)iif(5>10,”a”,iif(30<50,”b”,”c”))switch函数:switch(条件1,表达式1,条件2,表达式2,….)哪个条件成立,执行哪个表达式switch(10>20,”a”,10<5,”b”,30<50,”c”) choose函数:choose(索引式,表达式1,表达式2,表达式3….) 索引式为X,执行表达式Xchoose(x,1,2,3,4) x=4。

VFP基本类的使用指南

VFP基本类的使用指南

VFP基本类的使用指南Visual FoxPro 的 .vcx 可视类库位于 \Ffc\ 文件夹,包含了各种基本类,使用这些基本类可以不通过编程或较少的编程即能改进 Visual FoxPro 应用程序。

用户可以自由地将基本类和其应用程序一起发布。

这些基本类包含在“组件管理库”中。

“组件管理库”提供了了解每个基本类的属性、事件和方法程序的快速和简便方法。

也可以在“类设计器”或“类浏览器”中打开一个基本类,查看其结构和代码。

这是一种极好的方法,不但可以更深入理解 Visual FoxPro 编程,还可以理解基本类的工作机理。

以下内容可指导用户如何将 Visual FoxPro 基本类添加到应用程序中。

类的类型在将一个基本类添加到应用程序之前,用户需要了解该基本类的 Visual FoxPro 基类。

某些基本类只能在表单上用作可视对象,而其他基本类是非可视的,可以通过编程运行,而不必放在表单上。

Visual FoxPro 基本类文档描述了每个基本类的基类,用户可以用来确定某个基本类是否可以添加到表单上、或在应用程序中通过编程运行。

请注意,在“组件管理库”中,可以在一个基本类上单击鼠标右键来显示一个快捷菜单,然后从快捷菜单中选取“属性”命令,并选取“类”选项卡显示这个基类。

下表列出了 Visual FoxPro 的基类,并说明如何将其添加到用户应用程序中。

种类 A –可以放落到表单上的基类。

种类 B –可以放落到表单上或在应用程序中通过编程运行的基类。

种类 C – 只能在应用程序中通过编程运行的基类Checkbox Custom FormCombobox Container Formset命令button Timer Toolbar命令group ProjectHook Editbox ActiveDoc Grid Hyperlink Image Label Line Listbox OLE控件 Optionbutton Optiongroup Shape Spinner Textbox 将基本类添加到表单中通常用户需要经常将基本类添加到表单中。

VFP常见命令按钮组的代码

VFP常见命令按钮组的代码

常见命令按钮组的代码goto top && 指针跳到第一个记录mand1.enabled=.f.mand2.enabled=.f.mand3.enabled=.t.mand4.enabled=.t. && 根据状况设置各按钮的可用状态thisform.refreshskip -1 && 指针后退一个if bof() && 如果已经是第一个记录messagebox("不好意思,已是第一个记录",48,"信息窗口")mand1.enabled=.f.mand2.enabled=.f.skip && 指针前进一个,使之仍然显示第一个记录elsemand1.enabled=.t.mand2.enabled=.t.endifmand3.enabled=.t.mand4.enabled=.t. && 根据状况设置各按钮的可用状态thisform.refreshskipif eof() && 如果已经是最后一条记录messagebox("不好意思,已是最后一条记录",48,"信息窗口")skip -1 && 记录后退一个,使之仍然显示最后一条记录mand3.enabled=.f.mand4.enabled=.f.elsemand3.enabled=.t.mand4.enabled=.t.endifmand1.enabled=.t.mand2.enabled=.t.thisform.refreshgoto bottommand3.enabled=.f. mand1.enabled=.t. mand2.enabled=.t. thisform.refresha=messagebox("你真的要退出吗?",4+16+0,"对话") if a=6release thisformendif********************* ********************* 首记录go topdfirst.enabled=.f. dlast.enabled=.t. dpre.enabled=.f. dnext.enabled=.t. thisform.refresh末记录go bottomthis.enabled=.f.dfirst.enabled=.t. dpre.enabled=.t. dnext.enabled=.f. thisform.refresh前一条skip -1if bof()this.enabled=.f.dfirst.enabled=.f. dlast.enabled=.t. dnext.enabled=.t. elsethis.enabled=.t.dfirst.enabled=.t. dlast.enabled=.t. dnext.enabled=.t. endifthisform.refresh下一条skip 1if eof()this.enabled=.f.dfirst.enabled=.t. dlast.enabled=.f. dnext.enabled=.t. elsethis.enabled=.t.dfirst.enabled=.t.dlast.enabled=.t. dnext.enabled=.t. endifthisform.refresh增加if len(thisform.编号1.value)=0go bottomdelepackwait window "编号不能为空" timeout 1 endifappendthisform.refresh删除if messagebox("确实要删除本记录么?",1+64+256,"提示")=1 deletepackskip -1thisform.refreshendif。

vfp中的常用函数与命令

vfp中的常用函数与命令

vfp中的常用(chánɡ yònɡ)函数与命令vfp中的常用函数(hánshù)与命令VFP常用的命令(mìng lìng)和函数1.数据库操作(cāozuò)语言使用可以CLOSE 命令关闭各种类型的文件。

DBC( ) 函数返回当前数据库的名称和路径。

SQLCANCEL( ) 函数请求取消一条正在执行的 SQL 语句。

SQLCOMMIT( ) 函数提交一个事务处理。

SQLCONNECT( ) 函数建立一个对数据源的连接。

SQLDISCONNECT( ) 函数结束一个对数据源的连接。

SQLEXEC( ) 函数发送一条 SQL 语句到数据源中处理。

SQLGETPROP( ) 函数获取一个活动连接的当前设置。

SQLMORERESULTS( ) 函数如果存在多个可用的结果集,则将另一个结果集复制到 Visual FoxPro 临时表(cursor)中。

SQLROLLBACK( ) 函数取消当前事务处理期间所做的任何更改。

SQLSETPROP( ) 函数指定一个活动连接的设置。

SQLSTRINGCONNECT( ) 函数使用一个连接字符串建立与数据源的连接。

TABLEREVERT( ) 函数放弃对缓冲行、缓冲表或临时表(cursor)的修改。

TABLEUPDATE( ) 函数提交对缓冲行、缓冲表或临时表(cursor)适配器的修改。

字段操作(cāozuò)语言使用可以BLANK 命令清除字段中的数据。

DELETED( ) 函数指出一个记录是否被标记为删除。

FCOUNT( ) 函数返回一个表中的字段数量。

FIELD( ) 函数根据编号返回表中的字段名。

GATHER 命令用来自指定源的数据替换记录中的数据。

SCATTER 命令从当前记录中复制数据到指定的目标。

SET EXACT 命令指定比较不同长度两个串时的规则。

索引操作(cāozuò)语言使用可以INDEX 命令创建一个索引文件。

vfp中messagebox的使用

vfp中messagebox的使用

说明:1<提示> 指定在对话框中出现的文本信息。

2“按钮+图标+缺省按钮+模式”是整型表达式,决定消息框按钮数目、出现在消息框上的图标类型及操作模式3<标题> 指定对话框的标题信息。

4 若程序中需要返回值,则使用函数,否则可调用过程。

一般要通过3个参数的不同取值来获得所需要的按钮、图标样式以及默认按钮,详细规则如下2个表所示。

按钮样式如下:值Visual Basic常量按钮样式0 vbOKOnly “确定”按钮1 vbOKCancle “确定”和“取消”按钮2 vbAbortRetryIgnore “终止”、“重试”和“忽略”按钮3 vbYesNoCancle “是”、“否”和“取消”按钮4 vbYesNo “是”和“否”按钮5 vbRetryCancle “重试”和“取消”按钮图标类型:值Visual Basic常量图标样式16 VbCritical 停止图标32 VbQuestion 问号(?)图标48 vbExclamation 感叹号(!)图标64 vbInformation 消息图标默认按钮值V isual Basic常量说明0 vbDefaultButton1 第一按钮为默认按钮256 vbDefaultButton2 第二按钮为默认按钮512 vbDefaultButton3 第三按钮为默认按钮灾多难的家庭;居住在一个远离尘器的穷乡僻壤;生活在革命势头正健,国家由农民向工业国过渡,新兴资产阶级日益壮大的时代,这些都给她的小说创作上打上了可见的烙印。

可惜,上帝似乎毫不吝啬的塑造了这个天才们。

有似乎急不可耐伸出了毁灭之手。

这些才华横溢的儿女,都无一例外的先于父亲再人生的黄金时间离开了人间。

惜乎,勃郎特姐妹!《简爱》这本小说,主要通过简。

爱与罗切斯特之间一波三折的爱情故事,塑造了一个出生低微、生活道路曲折,却始终坚持维护独立人格、追求个性自由、主张人生平等、不向人生低头的坚强女性。

MessageBox用法大全

MessageBox用法大全

MessageBox⽤法⼤全//1、显⽰提⽰信息MessageBox.Show("Hello World!");//2、给消息框加上标题MessageBox.Show("Hello World!", "提⽰");//3、给消息框加上ICONMessageBox.Show("是否删除这个⽤户?", "提⽰", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);//4、设置MessageBox的默认焦点MessageBox.Show("是否删除这个⽤户?", "提⽰", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);//5、添加帮助按钮MessageBox.Show("Hello World!", "提⽰", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading, true);//6、帮助按钮打开指定路径MessageBox.Show("Hello World!", "提⽰", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, MessageBoxOptions.RtlReading,@"C:\Users\Dream\Desktop\xinjian.txt //MessageBox的返回值//当⽤户点击的按钮是确定时会进⾏如下的操作,询问是否删除if (MessageBox.Show("是否删除这个⽤户?", "提⽰", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.OK){MessageBox.Show("⽤户已删除!", "提⽰", MessageBoxButtons.OK, rmation);}//7、MessageBox的返回值// 当⽤户点击的按钮是确定时会进⾏如下的操作,询问是否删除DialogResult dr = MessageBox.Show("是否删除这个⽤户?", "提⽰", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);if (dr == DialogResult.OK){MessageBox.Show("⽤户已删除!", "提⽰", MessageBoxButtons.OK, rmation);}。

messagebox 用法详解与实例

messagebox 用法详解与实例

文章主题:messagebox 用法详解与实例1. 什么是messagebox?messagebox 是一种常用的对话框控件,用于在计算机应用程序中向用户显示信息和提示,通常包括消息文本和一些按钮供用户选择。

2. messagebox 的基本用法在Python中,可以使用Tkinter库中的 messagebox 模块来创建对话框。

常见的对话框类型有:showinfo、showwarning、showerror、askquestion、askyesno等。

下面通过几个实例来具体介绍。

3. 实例一:showinfo使用 showinfo 函数可以创建一个包含指定信息的信息对话框,示例代码如下:```pythonfrom tkinter import messageboxmessagebox.showinfo("Wee", "欢迎来到我的程序!")```运行程序后,会弹出一个标题为“Wee”的对话框,内容是“欢迎来到我的程序!”4. 实例二:askquestion使用 askquestion 函数可以创建一个包含指定问题的询问对话框,示例代码如下:```pythonfrom tkinter import messageboxresponse = messagebox.askquestion("确认", "您确定要退出程序吗?")if response == "yes":print("用户选择退出程序。

")else:print("用户选择取消。

")```运行程序后,会弹出一个标题为“确认”的对话框,内容是“您确定要退出程序吗?”用户点击“是”或“否”按钮后,程序会相应地输出相应的信息。

5. messagebox 的个人观点和理解在我的实际开发中,messagebox 是一个非常实用的工具,可以方便地与用户进行交互。

messageboxex的用法

messageboxex的用法

messageboxex的用法1.简介在编程领域中,`mes s ag eb ox ex`是一种常用的对话框窗口控件,用于在用户界面中显示信息、警告或错误消息。

它通常用于与用户进行简单的交互,如询问是否继续执行某个操作,或者提醒用户某些重要信息。

本文将介绍`m es sa ge bo x ex`的相关用法和常见选项。

2.基本语法使用`m es sa ge bo xex`函数,通常需要提供以下参数:```p yt ho nM e ss ag eB ox Ex(h wnd,te xt,c ap ti on,ty p e)```-`hw nd`:可选参数,指定消息框父窗口的句柄(如果有)。

-`te xt`:必需参数,指定消息框中显示的文本内容。

-`ca pt io n`:可选参数,指定消息框的标题。

-`ty pe`:必需参数,指定消息框的类型,如消息图标、按钮等。

3.消息框类型3.1.消息图标`t yp e`参数可以选择不同的消息图标,常见的选项包括:-`MB_I CO NE RR OR`:显示错误图标。

-`MB_I CO NW AR NI NG`:显示警告图标。

-`MB_I CO NI NF OR MAT I ON`:显示信息图标。

-`MB_I CO NQ UE ST ION`:显示询问图标。

3.2.按钮类型`t yp e`参数还可以选择不同的按钮类型,常见的选项包括:-`MB_O K`:只显示一个确定按钮。

-`MB_O KC AN CE L`:显示一个确定按钮和一个取消按钮。

-`MB_Y ES NO`:显示一个是按钮和一个否按钮。

-`MB_Y ES NO CA NC EL`:显示一个是按钮、一个否按钮和一个取消按钮。

4.示例代码以下是一个使用`mes s ag eb ox ex`的示例代码:```p yt ho ni m po rt ct yp esd e fm ai n():u s er32=c ty pe s.win d ll.u se r32m e ss ag eb ox=u se r32.Me ss ag eB ox Ex Wt e xt="这是一个示例消息框!"c a pt io n="消息框示例"显示信息图标和确定按钮r e su lt=m es sa ge box(No ne,t ex t,ca pti o n,ty pe)i f re su lt==1:p r in t("用户点击了确定按钮。

vfp操作步骤说明

vfp操作步骤说明

《数据库技术与应用》综合练习——图书管理系统设计实验要求:(1)熟练掌握项目管理器、数据库、表、查询、视图、表单、菜单和应用程序等内容 的应用;(2)学生独立完成,作为平时成绩的一部分;完成后请上传到ftp 服务器上(上传帐 号和密码由各自的任课教师提供)【系统功能模块介绍】图1 系统功能模块图【系统功能分析】1.系统登录:通过密码验证后进入图书管理系统主界面,否则不能运行图书管理系统,保证系统的安全性。

2.数据信息管理:主要是图书信息管理,包括记录的浏览。

3.借阅管理:主要实现图书的借出和归还操作。

4.统计查询:统计过期未还图书的情况,以及师生人数。

5.打印输出:读者借阅明细的打印输出功能实现。

6.退出系统:退出图书管理系统。

【数据库表结构】【实验步骤】1.启动VFP,将“d:\vfp\综合案例\tsgl”文件夹设置为默认的工作文件夹。

2.素材中已提供了项目、数据库、表、视图、数据库表已设置了字段属性、表属性以及索引等,打开该文件夹中的项目文件“tsgl.pjx”。

3.对照图2建立tsk数据库中表与表之间的关系。

图2 数据库表之间的关系4.建立类库文件mylib.vcx。

应用程序的很多界面都要用到“退出”命令按钮,为了提高效率,在类设计器中自定义命令按钮类cmdexit,并保存在类库文件mylib.vcx中,如图3所示。

按钮中显示的图片来自素材中的 exit.ico文件,设置命令按钮的click事件代码为:thisform.release。

图3用户自定义类创建界面5.创建查询利用查询设计器创建查询,文件名存为chaxun1,各界面截图如下:查询设计器截图——输出项查询设计器截图——联接条件查询设计器截图——排序依据6.创建表单ⅰ.系统引导界面(start.scx)图4 系统引导封面系统引导封面(图4)是运行系统后出现的欢迎界面。

显示10秒后进入系统登录界面。

设计步骤如下:(1)新建表单并以文件名start.scx保存。

VFP常用命令及用法

VFP常用命令及用法

VFP常用命令及用法、实例命令中用到的范围:ALL:命令对表中所有记录起作用,即执行时从首记录到末记录,最记录指针停在数据库的末尾。

NEXT <expN> 命令作用于从当前记录开始到当前记录后<expN>条记录为止的范围内的记录,最后记录指针指向作用范围内的最后一条记录处。

NEXT 1表示仅作用于当前记录。

Record <expN> 命令作用于记录号为<expN>的记录。

TEST 命令作用范围从当前记录开始到表的最后一个记录为止命令中的FOR子句只作用于满足条件的记录。

一、基本命令1. 打开和关闭数据表USE [<数据表名>]当省略选项时为关闭当前数据表CLOSE ALL关闭所有数据表2. 选择当前工作区SELECT <工作区号|数据表名|0>功能:选择当前工作区。

可以直接选择工作区号,也可通过指定其中已经打开的数据表别名来指定工作区。

SELECT 0是选择当前未使用的最低编号的工作区3. 增加记录APPEND BLANK在当前表的尾部追加一个空白记录INSERT BLANK在当前表的当前记录之后插入一条空白记录INSERT BLANK BEFORE在当前表的当前记录之前插入一条空白记录注意:在表建立索引后,INSERT的功能与APPEND相同4. 替换字段的值REPLACE [范围] <字段1> WITH <表达式1>[, <字段2> WITH <表达式2>, ...<字段n> WITH <表达式n>] [FOR <expL>]功能:计算表达式的值,并填入指定字段,当范围和条件选项省略时只对当前记录操作。

5. 删除记录DELETE [范围] [FOR 条件]功能:对记录加删除标记(即逻辑删除),当范围和条件选项省略时只对当前记录操作。

RECALL [范围] [FOR 条件]功能:对记录去除删除标记(即恢复删除),当范围和条件选项省略时只对当前记录操作。

VFP命令、函数及程序语句大全解读

VFP命令、函数及程序语句大全解读

VFP命令、函数及程序语句大全(1学过VFP(Microsoft Visual FoxPro的朋友都知道它是微软公司开发的数据库管理系统。

它经历了从dBASE、FoxBASE、FoxPro直到VFP的发展过程。

本文便以VFP 6.0为例介绍它的命令、函数及程序语句,为学习VFP的朋友提供必要的学习参考,也为已经精通VFP的朋友提供复习的好机会。

一、主要命令:1、CREATE作用:建立一个新的表。

格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。

说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出对话框,要求用户输入想要建立的表名。

在命令中不加文件名或问号系统也会弹出对话框,要求用户输入想要建立的表名。

2、MODIFY STRUCTURE作用:显示表文件结构,并允许修改此表的结构。

格式:MODIFY STRUCTURE说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。

3、APPEND作用:在当前表的尾部(无论表中有无记录追加记录(在当前表指当前正使用的表。

格式:APPEND [BLANK]说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。

无BLANK 参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。

4、INSERT作用:在表文件中间插入一个新记录。

格式:INSERT [BEFORE] [BLANK]说明:INSERT 在当前记录后插入一记录;INSERT BEFORE 在当前记录前插入一记录;INSERT BEFORE BLANK 在当前记录前插入一空记录。

INSERT - SQL命令追加记录INSERT INTO 表名[(字段1[,字段2…]];VALUES(表达式1[,表达式2…]例:INSERT INTO XS(XH,XM,XB,XIMINGVALUES(“950106”,“高山”,“男”,“”5、UPDATE作用:修改数据update <表名> set <字段1=表达式1>,<字段2=表达式2...> where <条件>例: update <表名> set <字段1,字段2...>=<表达式1,表达式2...> where <条件>6、BROWSE作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。

VFP函数和操作命令

VFP函数和操作命令

•求整函数–int (<数值表达式>) 功能:返回整数部分–Ceiling (<数值表达式>) 功能:返回大于或等于它的最小数–floor (<数值表达式>)功能:返回小于或大于它的最大数•四舍五入函数–round (<数值表达式1>,<数值表达式2>)•求字符串函数–len (<字符表达式>) 功能:返回指定字符表达式值的长度•大小写转换函数–lower (<字符表达式>) 功能:字母转成小写,字符不变–Upper (<字符表达式>)功能:字母转成大写,字符不变•空格字符串生成函数–space(<数值表达式>)功能:返回由指定数目的空格组成的字符串。

•删除前后空格函数–rtrim (<字符表达式>)功能:去掉尾部空格后形成的字符串–Ltrim (<字符表达式>)功能:去掉前导空格后形成的字符串–alltrim (<字符表达式>)功能:去掉前导和尾部空格形成的字符串•求子串函数–left (<字符表达式>,<长度>) 功能:取左边–Right (<字符表达式>,<长度>)功能:取右边–substr (<字符表达式>,<起始位置>,<长度>) 功能:从起始开始取起,作为函数值•日期和时间函数–date () 功能:返回系统当前日期,函数值:日期型–Time () 功能:以hh:mm:ss格式返回当前时间,为字符型–Datetime () 功能:返回当前日期时间,函数值:日期型•求年份、月份、天数函数(返回值:数值型)–year (<日期表达式>|<日期时间表达式>):从指定日期当中返回年份–Month (<日期表达式>|<日期时间表达式>):从指定日期当中返回月份–Day (<日期表达式>|<日期时间表达式>):从指定日期当中返回天数•时、分、秒函数(函数值:数值型)–hour (<日期时间表达式>) 功能:返回小时部分–Minute (<日期时间表达式>)功能:返回分钟部分–Sec (<日期时间表达式>)功能:返回秒数部分•数值转换成字符串–str (<数值表达式>[,<长度>[,<小数位数>]]):将<数值表达式>的值转成字符串,转换时根据需要自动四舍五入。

vfp函数命令大全

vfp函数命令大全

vfp函数命令大全vfp函数大全%运算符用于计算并返回两个数值表达式相除之后的余数$(包含)运算符用于进行字符表达式之间的包含关系运算,如果一个字符表达式包含在另一个字符表达式之中,则函数返回真ABS() 计算并返回指定数值表达式的绝对值ACLASS() 用于将一个对象的父类名放置于一个内存数组中ACOPY() 把一个数组的元素拷贝到另一个数组中ACOS() 计算并返回一个指定数值表达式的余弦值ADATABASES() 用于将所有打开的数据库名和它的路径存入一个内在变量数组中ADB OBJECT S() 用于把当前数据库中的连接、表或SQL视图的名存入内存变量数组中ADEL() 用于从一维数据中删除一个元素,或从二维数组中删除一行或者一列元素ADIR() 将文件的有关信息存入指定的数组中,然后返回文件数AELEMENT() 通过元素的下标,返回元素号AFIELDS 将当前的结构信息存入数组中,然后返回表中的字段数AFONT() 将可用字体的信息存入数组中AERROR() 用于创建包含VFP或ODBC错误信息的内存变量AINS() 在一维数组中插入一个元素或在二维数组中插入一行或一列元素AINSTANCE() 用于将类的所有实例存入内存变量数组中,然后返回数组中存放的实例数ALEN() 返回数组中元素、行或者列数ALIAS() 返回当前工作区或指定工作区内表的别名ALLTRIM() 从指定字符表达式的首尾两端删除前导和尾随的空格字符,然后返回截去空格后的字符串AMEMBERS() 用于将对象的属性、过程和成员对象存入内存变量ANSITOOEM() 将指定字符表达式中的每个字符转换为MS-DOS (OEM)字符集中对应字符APRINTERS() 将Print Manager中安装的当前打印机名存入内存变量数组中ASC() 用于返回指定字符表达式中最左字符的ASCII码值ASCAN() 搜索一个指定的数组,寻找一个与表达式中数据和数据类型相同的数组元素ASELOBJ() 将活动的Form设计器当前控件的对象引用存储到内存变量数组中ASIN() 计算并返回指定数值表达式反正弦值ASORT() 按升序或降序排列数组中的元素ASUBSCRIPT() 计算并返回指定元素号的行或者列坐标AT() 寻找字符串或备注字段在另一字符串或备注字段中的第一次出现,并返回位置ATAN() 计算并返回指定数值表达式的反正切值ATC() 寻找字符串或备注字段中的第一次出现,并返回位置,将不考虑表达式中字母的大小写ATCLINE() 寻找并返回一个字符串表达式或备注字段在另一字符表达式或备注字段中第一次出现的行号。

vfp函数说明

vfp函数说明

常用函数(1)ABS():返回一个数值表达式的绝对值。

语法:ABS(数值表达式)返回值:数据型示例?ABS(5),ABS(-5) &&返回结果均为:5(2)ALLTRIM():去掉字符型表达式开头和结尾的空格。

(3)TRIM():去掉字符型表达式结尾的空格。

语法:ALLTRIM(字符表达式)返回值:字符型cString=”Visual FoxPro ”?ALLTRIM(cString)返回结果为”Visual FoxPro”?TRIM(cstring)返回结果为”Visual FoxPro”(4)ASC():返回字符串左边第一个字符的ASCII码值。

语法:ASC(字符表达式)返回值:数值型?ASC('abcdef')返回结果为:97(5)AT():返回字符串1在字符串2中首次出现的位置。

语法:AT(cSearchExpression, cExpressionSearched [, nOccurrence]) cSearchExpression:字符串1;cExpressionSearched:字符串2;nOccurrence:指定出现的次数(第一次,第二次)返回值:数值型STORE 'Now is the time for all good men' TO gcString STORE 'is the' TO gcFindString CLEAR 清空屏屏幕内容? AT(gcFindString,gcString)显示5 STORE 'IS' TO gcFindString? AT(gcFindString,gcString)显示0(6)ATC():返回字符串1在字符串2中首次出现的位置。

字母不分大小写。

其他同AT()?ATC(gcFindString,gcString)显示5(7)BETWEEN():返回一个表达式的值是否在两个给定的值之间。

MESSAGEBOX( )函数的使用

MESSAGEBOX( )函数的使用

值 键
1 确定
2 取消
3 终止
4 重试
5 忽略
6 是
7 否�
vfp中MESSAGEBOX( )函数的使用
MESSAGEBOX() 函数可以显示一个自定义的对话框。常用作提示之用,也可以作一些简单的选择,比如“确定”、“取消”等,程序中经常用到的一个函数。
语法格式:MESSAGEBOX(提示信息[,对话框的属型[,对话框窗口标题]])
返值类型: 数值型
参数描述
提示信息:对话框中所用到的提示文字。
对话框的属型:用于确定对话框的按钮、图标等属性,这是一个数值型的参数,由以下三项组成:
一、设置图标
值 图标
16 红色叉号
32 问号
48 感叹号
64 字母I
如果又想要图标,又想要“是”、“否”两个按钮,可以按照如下的方式去做
messagebox(“是否真的要退出系统?”,32+4,“提示信息”)
二、设置按钮属性
值 对话框按钮属性
0 仅有一个“确定”按钮。
1 有“确定”和“取消”按钮。
对话框窗口标题:显示在对话框窗口上部,那个蓝色区域内的信息。比如:
messagebox('是否真的要退出系统?',4+32+256,'注意')
如果设的数大于按钮的数,比如设为512,但只有两个按钮,则隐含还是第一个按钮。
说明
在对话框中按了不同的键,该函数将返回不同的值,键值对应如下:
2 有三个按钮,分别是“终止”、“重试”、“忽略”。
3 “是”、“否”和“取消”按钮。
4 “是”和“否”。

MsgBox函数用法讲解

MsgBox函数用法讲解

MsgBox函数用法讲解VBA中msgbox的用法小结1、作用在消息框中显示信息,并等待用户单击按钮,可返回单击的按钮值(比如“确定”或者“取消”)。

通常用作显示变量值的一种方式。

2、语法MsgBox(Prompt[,Buttons][,Title][,Helpfile,Context])参数说明:(1)Prompt,必需的参数,为字符串,作为显示在消息框中的消息文本。

其最大长度约为1024个字符,由所用字符的宽度决定。

如果prompt的容超过一行,则可以在每一行之间用回车符(Chr(13))、换行符(Chr(10))或是回车与换行符的组合(Chr(13)&Chr(10))将各行分隔开来。

(2)Buttons,可选的参数,为数值表达式的值之和,指定显示的按钮的数目及形式、使用的图标样式、缺省按钮及消息框的强制回应等,可以此定制消息框。

若省略该参数,则其缺省值为0。

设置值见下表。

(3)Title,可选的参数,表示在消息框的标题栏中所显示的文本。

若省略该参数,则将应用程序名放在标题栏中。

(4)Helpfile,可选的参数,为字符串表达式,提供帮助文件。

若有Helpfile,则必须有Context。

(5)Context,可选的参数,为数值表达式,提供帮助主题。

若有Context,则必须有Helpfile。

3、Button参数用于MsgBox函数中Button参数的常量常量值说明vbOKOnly 0 只显示“确定”按钮VbOKCancel 1 显示“确定”和“取消”按钮VbAbortRetryIgnore 2 显示“终止”、“重试”和“忽略” 按钮VbYesNoCancel 3 显示“是”、“否”和“取消”按钮VbYesNo 4 显示“是”和“否”按钮VbRetryCancel 5 显示“重试”和“取消”按钮VbCritical 16 显示“关键信息”图标VbQuestion 32 显示“警告询问”图标VbExclamation 48 显示“警告消息”图标VbInformation 64 显示“通知消息”图标vbDefaultButton1 0 第一个按钮是缺省值(缺省设置) vbDefaultButton2 256第二个按钮是缺省值vbDefaultButton3 512第三个按钮是缺省值vbDefaultButton4 768第四个按钮是缺省值vbApplicationModal 0应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作vbSystemModal 4096系统强制返回;全部应用程序都被挂起,直到用户对消息框作出响应才继续工作vbMsgBoxHelpButton 16384将Help按钮添加到消息框VbMsgBoxSetForeground 65536指定消息框窗口作为前景窗口vbMsgBoxRight 524288文本为右对齐vbMsgBoxRtlReading 1048576指定文本应为在希伯来和阿拉伯语系统中的从右到左显示说明:(1)第一组值(0–5)描述了消息框中显示的按钮的类型与数目;第二组值(16,32, 48,64)描述了图标的样式;第三组值(0,256,512,768)说明哪一个按钮是缺省值;而第四组值(0,4096)则决定消息框的强制返回性。

VFP填空题及答案

VFP填空题及答案

填空题1、表单控件工具栏中的"标签"按钮代表的是标签____类_____。

答题提示:类/对象2、表打开后,记录指针指向的记录称为_____当前_____记录。

3、表单form1上有一个命令按钮组控件CG(容器控件),命令按钮组控件CG 中包括两个命令按钮Cmd1和Cmd2,若当前对象为Cmd1,则this.parent 所指的控件是____命令按钮组______。

答题提示:表单/ 命令按钮组4、常量$90比常量$100___小_____。

答题提示:大/小5、用当前表单中的LABEL1控件来显示系统时间的语句是:BEL1. CAPTION=TIME()6、VFP支持两种类型的菜单:条形菜单和弹出式菜单。

7、颜色函数RGB(0,0,0)返回的颜色是黑色。

8、一个关系对应一张表,表中的一列称为一个字段,表中的一行称为一个记录。

9、VFP的三种程序结构是顺序结构、选择结构、循环结构。

10、数据完整性包括域完整性、参照完整性和实体完整性。

11、在面向对象的程序设计中,类的实例又称为对象。

12、打开数据库表的同时,自动打开该表的结构型复合索引。

13、执行命令A=$9000之后,内存变量A的数据类型是货币型。

14、FONTBOLD属性,用来设置文字是否以粗体显示。

15、控件的FONTSIZE属性,可用来设置文字的字号大小。

16、表达式"Visual FoxPro" $ "Fox"的结果是.F.。

17、在Visual FoxPro中,最多允许同时打开32767个数据库表或自由表。

18、在Visual FoxPro中,打开表设计器来修改表结构的命令是MODI STRU (每个单词写四个字母)。

19、在Visual FoxPro中,视图可以分为本地视图和远程视图。

20、用Ctrl+F2组合键,可以打开命令窗口。

答题提示:打开/关闭21、每一个数据表可以容纳的最大记录数是10(用阿拉伯数字)亿个。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如:
messagebox("是否真的要退出系统?",2+32+256,"退出")
对话框提示信息文本为“是否真的要退出系统?”
对话框标题栏文本为“退出”
2表示:按钮:【放弃】【重试】【忽略】。
32表示:消息框显示图标问号。
256表示:默认按钮:第二个按钮“重试”。
四、返回值
回值
按钮
1
确定
2
取消
3
放弃
4
nDialogBoxType:对话框的属性
当省略nDialagBoxType时,等同于值为0。
格式举例:2+32+256
messagebox( )函数nDialogBoxType(对话框的属性)·参数
设置按钮属性
设置图标
设置隐含按钮
(默认按钮)
0:【确定】
16:“停止”图标
0:第一个按钮
1:【确定】【取消】
32:问号
256:第叹号
512:第三个按钮
3:【是】【否】【取消】
64:信息(i)图标
4:【是】【否】
5:【重试】【取消】
cTitleBarText:对话框窗口标题,指定对话框窗口标题栏中的文本。若省略标题栏中将显示“Microsoft Visual FoxPro”。
VFP中messagebox( )函数的完整用法
一、功能:messagebox( )函数显示一个用户自定义对话框。
二、语法:MESSAGEBOX(cMessageText [, nDialogBoxType [, cTitleBarText]])
三、参数:
cMessageText提示信息:指定在对话框中显示的文本。
重试
5
忽略
6

7

相关文档
最新文档