社区
VFP
帖子详情
关于VFP表单标题栏!
txfa
2003-10-15 01:59:17
VFP表单在最大化时标题栏还是显示在上面,加上主窗口标题栏有两个,很影响美观,
象在VB等其它编译出来的软件表单在最大化时标题栏铺在主窗口菜单栏上.
能否在VFP中做到那样的效果,用API行不行?
...全文
258
5
打赏
收藏
关于VFP表单标题栏!
VFP表单在最大化时标题栏还是显示在上面,加上主窗口标题栏有两个,很影响美观, 象在VB等其它编译出来的软件表单在最大化时标题栏铺在主窗口菜单栏上. 能否在VFP中做到那样的效果,用API行不行?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
txfdodo
2004-03-26
打赏
举报
回复
设为MIDI窗口可以了!!!!!!!!!
520zyb
2003-10-16
打赏
举报
回复
将主表单设置为顶层表单!即:ShowWindow=2
其他表单都设置为在顶层表单中显示才能显示出来,即:ShowWindow=1
qufusongyu
2003-10-15
打赏
举报
回复
如果是用mdi程序风格,那么最大化表单标题栏还是有两个,你如果用sdi风格的,使用顶层表单,就不会出现此问题了,就像vb中的sdi窗体,不受mdi窗体的约束。
创想软件
2003-10-15
打赏
举报
回复
将表单设置为顶层表单!
即:
ShowWindow=2
yang505412
2003-10-15
打赏
举报
回复
可以啊,你把你的主界面放在主窗口上不就行了
和VB一样的效果啊
VFP
通过在
表单
或
表单
内的控件上按下鼠标左键来移动
表单
通过在
表单
或
表单
内的控件上按下鼠标左键来移动
表单
而不是通过在
标题栏
上按下鼠标左键来移动窗口
vfp
绝对精彩的技术分享(有源代码)
解决
VFP
开发CS软件的权限,查询引擎,单据模板,审批流 代码都是
VFP
的 左边是
表单
用了停靠技术 表格是
VFP
自己了 设置了颜色就就这个样子 界面不是重点 重点是解决了 权限问题(功能权限 控制新增,删除的按钮权限) 数据权限 能控制 ,部门,仓库,公司,事业部 因为每个模板 都可以设置权限语句 查询 引擎 能够配置查询和穿透 基本上不用编写
VFP
代码 就能实现想要的查询功能 主要界面设置 左面板是一个
表单
是做停靠 ,在
表单
的 ACTIVATE 事件写了停靠代码 这样可以解决 用户用鼠标推动
表单
上面的《
表单
切换栏》 是一个普通
表单
宽度为3000 去掉了
标题栏
设置属性防止其他
表单
遮挡 其他打开的
表单
在 ACTIVATE中 设置去掉自己的
标题栏
和宽度,高度,同时在 《
表单
切换栏》中添加 一个标签 在
表单
的 unload 事件中 执行移除 《
表单
切换栏》中标签 全都是
VFP
的代码 没有第三方控件
看实例学
VFP
:更复杂的查询
看实例学
VFP
:更复杂的查询 时间:2009-02-12来源:编程入门网 作者:老马 在看实例学
VFP
:对表中记录进行定位与查找操作及看实例学
VFP
:用SELECT语句创建查询这两个例子中,我们可以在查询时可以从组合框中选定一个要查询的字段。本例对这种查询方式再做进一步改进,使之在查询时不仅可以从一个组合框中选取要查询的字段,还可以从另一个组合框中选定操作符(如<、=、>等),从而实现更复杂的查询。本例应用到了数据环境,并使用“数据1”数据库中的“人员信息表”作为数据环境的数据源,关于该数据库的情况已经在看实例学
VFP
:示例数据库一文中给出,这里不再详述。运行界面见本文末尾。 制作步骤如下: 一、新建
表单
,将其caption属性值设置为“更复杂的查询例子”,AutoCenter属性值设置为.T.,width属性值设置为520,height属性值设置为245,并保存为“更复杂的查询例子.scx”。 二、右击
表单
空白处,选“数据环境”命令,将“人员信息表”添加到数据环境中。在“数据环境设计器”中拖动“人员信息表”的
标题栏
到
表单
上,自动生成一个表格控件。由于是从数据环境中把“人员信息表”拖动过来由系统自动生成的,该表格控件的RecordSource属性及RecordSourceType属性已经由系统设置好了,不用管它,但name属性值系统给出的好长,为了书写代码的方便,我们把这个表格控件的name属性值修改为“grid1”。 三、在表格控件的下方添加一个Label控件,并把它的caption属性值设置为“查询条件”。 四、在label控件的右侧依次添加两个组合框控件、一个文本框控件及两个命令按钮command1和command2,并把这两个命令按钮的caption属性值依次设置为“查找”和“退出”。 五、适当调整各控件在
表单
上的位置,调整后的
表单
设计器如下图所示: 六、设置组合框控件的属性: (一)组合框Combo1:RecordSourceType属性值设置为“8-结构”,RecordSource属性值设置为“人员信息表”。 (二)组合框Combo2:RecordSourceType属性值设置为“1-值”,RecordSource属性值设置为“,>,<,=,>=,<=,<>”。 七、添加事件代码: (一)
表单
的unload事件代码:close data (二)组合框Combo1的InteractiveChange事件代码: if alltrim(this.displayvalue)="出生日期" thisform.text1.value={} else thisform.text1.value='' endif (三)“查找”按钮command1的click事件代码: if thisform.grid1.recordsource='临时人员信息表' thisform.grid1.recordsource='人员信息表' endif' private CXTJ if empty(thisform.combo1.displayvalue) or empty(thisform.combo2.displayvalue) ; or empty(thisform.text1.value) && 判断列表框和文本框是否为空 messagebox('请输入完整条件!',16,'系统提示') thisform.combo1.setfocus else do case case alltrim(thisform.Combo1.Displayvalue)='基本工资' CXTJ=alltrim(thisform.combo1.displayvalue); +' '+alltrim(thisform.combo2.displayvalue); +' '+alltrim(thisform.text1.value) case alltrim(thisform.Combo1.Displayvalue)='出生日期' CXTJ=alltrim(thisform.combo1.displayvalue); +' '+alltrim(thisform.combo2.displayvalue); +' ctod("'+dtoc(thisform.text1.value)+'")' otherwise CXTJ=alltrim(thisform.combo1.displayvalue); +' '+alltrim(thisform.combo2.displayvalue); +' "'+alltrim(thisform.text1.value)+'"' endcase Select * from 人员信息表 where &CXTJ. into cursor 临时人员信息表 thisform.grid1.recordsource='临时人员信息表' thisform.grid1.backcolor=rgb(200,224,248) endif (四)“退出”按钮command2的click事件代码:thisform.release 八、运行“更复杂的查询例子.scx”,界面见下图:
VisualFoxPro数据库管理系统填空题.docx
VisualFoxPro数据库管理系统填空题全文共8页,当前为第1页。VisualFoxPro数据库管理系统填空题全文共8页,当前为第1页。VisualFoxPro数据库管理系统填空题 VisualFoxPro数据库管理系统填空题全文共8页,当前为第1页。 VisualFoxPro数据库管理系统填空题全文共8页,当前为第1页。 《ViualFo某Pro数据库管理系统》填空题1、数据是计算机程序处理的对象,也是运算产生的结果。 5、在ViualFo某Pro中,一个关系存储为一个文件,其扩展名是.dbf,称为表。 7、从可视化编程的角度看,对象是一个具有属性和方法的实体,它是现实世界中个体或事物的抽象表示,是其属性和相关操作的封装。 8、常量是处理数据是始终保持不变的数据,在ViualFo某Pro中定义的常量有数值型常量、字符型常量、逻辑型常量、日期型常量和日期时间型常量、编译时常量等几种类型。 9、在ViualFo某Pro中有3种形式的变量:内存变量、数组变量和字段变量。10、在ViualFo某Pro中,可以使用LOCAL、PRIVATE和PUBLIC命令强制规定变量的作用范围。 11、根据运算符的不同ViualFo某Pro中的表达式可以分为5种:算术表达式、字符串表达式、日期表达式、关系表达式和逻辑表达式。 12、写出下列函数值: INT(ABS(99-100)/2))=0;SQRT(SQRT(64))=2.83;ROUND(-3.1415926,3)=-3.142;SIGN(7某3+2)=1; UPPER("hello")="HELLO";STR(459.65)="-460";VAL(16YEAR)=16;AT("LL","HELLO")=3;SUBSTR("Hello",3,2)="ll";HOUR({^1999/11/22})=0; LEFF(\,LEN(\数据库\。 VisualFoxPro数据库管理系统填空题全文共8页,当前为第2页。VisualFoxPro数据库管理系统填空题全文共8页,当前为第2页。13、属性值的设置或修改可以通过属性窗口来进行,也可以通过编程的方法在程序运行时来改变对象的属性。在程序种设置属性的一般格式为:
表单
名.对象名.属性名=属性值。 VisualFoxPro数据库管理系统填空题全文共8页,当前为第2页。 VisualFoxPro数据库管理系统填空题全文共8页,当前为第2页。 14、
VFP
提供了大量的系统函数供编程人员使用,其中:求表达式的绝对值的函数是ABS();求两个表达式相除取余数的函数是MOD();数值表达式转换成数字字符串的函数是STR();返回系统当前日期的函数是DATE()。 15、把数学表达式改写成
VFP
算术表达式为:SQRT(ABS(a某b-c^3) 16、
VFP
的
表单
控件工具栏上提供了常用的标准控件,它们可分为五大类,分别是输入类、输出类、容器类、控制类和连接类。 17、在
VFP
中有两种方法可以结束
表单
的运行:一种是使用
VFP
的命令RELFASETHISFORM;一种是使用
表单
的方法THISFROM.RELEASE。(本题要求写出完整语句) 18、
VFP
中赋值语句有两种格式,分别是STORE〈表达式〉TO〈名称列表〉和=。 21、文本框最有用的方法是SetFocu,它是把光标移到指定的文本框中。22、要显示"另存为"对话框,可以使用文件操作函数:PUTFILE()23、写出随机产生一个50—100(包括50、100)范围内的正整数的语句Int(Rand某51)+50。 24、若要时钟控件每隔0.5秒引发一个Timer事件,则应将其Interval属性设为500。 VisualFoxPro数据库管理系统填空题全文共8页,当前为第3页。VisualFoxPro数据库管理系统填空题全文共8页,当前为第3页。25、向容器控件添加其他控件的方法是,用鼠标右击容器控件,选择"编辑"命令,使其周围出现浅绿色的边界时就可以添加其他控件了。26、写出MESSAGEBO某函数的语法格式: VisualFoxPro数据库管理系统填空题全文共8页,当前为第3页。 VisualFoxPro数据库管理系统填空题全文共8页,当前为第3页。 [〈变量名〉]=MESSAGEBO某(〈信息内容〉[,〈对话框类型〉[,〈对话框标题〉]]) 30、在
VFP
中,对象的引用方式分绝对引用和相对引用两种。 31、在
VFP
中利用绝对移动命令GO和相对移动命令SKIP可以在表中移动指针。 34、IIf函数的语法结构为IIf(条件,真部分,假部分)。 37、
VFP
允许创建3种类型的
表单
,分别是子
表单
、顶层
表单
和浮动
表单
。38、使用
VFP
的菜单设计器设计菜单时,要将菜单作为"顶层
表单
"应选择"显示"菜单的常规选项命令。 3
VFP
通过在
表单
或
表单
内的控件上按下鼠标左键来移动窗口
通过在
表单
或
表单
内的控件上按下鼠标左键来移动窗口 *(而不是通过在
标题栏
上按下鼠标左键来移动窗口) *----------------------------------------------- *
表单
的Init事件代码: Declare Long ReleaseCapture In "user32" Declare Long SendMessageA In "user32" Long HWnd
VFP
2,722
社区成员
29,107
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章