社区
VFP
帖子详情
vfp中关于变量的问题
zmk4211
2012-07-21 05:34:25
我现在建立了一个form,里面有几个按钮,想用这些按钮做一些操作。。
问题:
1、我想定义一个全局的字符型变量和整型变量,该怎么做?详细点。
2、在vb中有段这样的代码:
If checkbox then SendKeys string //这句是什么意思??
VFP中有相同意义的代码么?是什么?
...全文
211
2
打赏
收藏
vfp中关于变量的问题
我现在建立了一个form,里面有几个按钮,想用这些按钮做一些操作。。 问题: 1、我想定义一个全局的字符型变量和整型变量,该怎么做?详细点。 2、在vb中有段这样的代码: If checkbox then SendKeys string //这句是什么意思?? VFP中有相同意义的代码么?是什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
都市夜猫
2012-07-22
打赏
举报
回复
1. 定义全局变量:public var1, var2
2. vfp 是弱类型语言,定义变量不需要指定类型,即使指定了也可以中途随意改变其类型,例如:
public var1 as String, var2 as Integer
var1 = 'this is a string.'
var2 = 1.23
? var1
var1 = 2.00
? var1 + var2
3. 大概意思可能是,如果选中一个复选框,则发送一串字符
vfp:
if thisform.checkbox.Value
keyboard '{1}{2}{3}...'
endif
lygcw9602
2012-07-21
打赏
举报
回复
在表单INIT中定义两个属性
THISFORM.ADDPROPERTY("CVAR","") &&相当于全局字符型变量
THISFORM.ADDPROPERTY("IVAR",0) &&相当于全局整型变量
*---调用方法,与变量的使用方法一样
THISFORM.CVAR="ABC"
THISFORM.IVAR=156
解决
vfp
新手
问题
集所有
问题
解决方法
解决
vfp
新手
问题
集解决
vfp
新手
问题
集解决
vfp
新手
问题
集
vfp
统计字符串
中
某字符重复出现次数
vfp
统计字符串
中
某字符重复出现次数,可以扩展到统计
vfp
数据库表
中
某字段
中
某字符重复出现的次数。
VFP
中
实现选择排序
VFP
中
实现选择排序 时间:2009-06-07来源:编程入门网 作者:老马 众所周知在常用的简单排序方法
中
,前文所介绍的起泡排序(冒泡排序)是效率最差的一个了。我们今天所介绍的这个选择排序也是简单排序
中
的一种,不过比起泡排序的效率要高,并且也比较容易实现。 这些常用的排序方法多见诸于C/C++方面的资料
中
,如果要在
vfp
中
实现这些排序方法,原理是一样的,只是在代码实现上略有差别。例如,在C/C++
中
数组的下标是从0开始,而
vfp
中
数组的下标是从1开始;C/C++
中
的for语句可以采用for(i=0;i
变量赋初值、
变量
终值判断、
变量
递增这些操作,而
vfp
的for语句则有些弱,它的
变量
终值不能采取i
VFP
中
书写代码时要特别注意数组下标
问题
及循环
变量
的初值及终值,在以后的文章
中
不会再特别提及这些
问题
。 我们先看一下选择排序的基本思想和排序过程。(此部分内容引用自百度百科:http://baike.baidu.com/view/547263.htm) 基本思想 每一趟从待排序的数据元素
中
选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果: ①初始状态:无序区为R[1..n],有序区为空。 ②第1趟排序 在无序区R[1..n]
中
选出关键字最小的记录R[k],将它与无序区的第1个记录R[1]交换,使R[1..1]和R[2..n]分别变为记录个数增加1个的新有序区和记录个数减少1个的新无序区。 …… ③第i趟排序 第i趟排序开始时,当前有序区和无序区分别为R[1..i-1]和R(1≤i≤n-1)。该趟排序从当前无序区
中
选出关键字最小的记录 R[k],将它与无序区的第1个记录R交换,使R[1..i]和R分别变为记录个数增加1个的新有序区和记录个数减少1个的新无序区。 这样,n个记录的文件的直接选择排序可经过n-1趟直接选择排序得到有序结果。 排序过程 【示例】: 初始关键字 [49 38 65 97 76 13 27 49] 第一趟排序后 13 [38 65 97 76 49 27 49] 第二趟排序后 13 27 [65 97 76 49 38 49] 第三趟排序后 13 27 38 [97 76 49 65 49] 第四趟排序后 13 27 38 49 [49 97 65 76] 第五趟排序后 13 27 38 49 49 [97 65 76] 第六趟排序后 13 27 38 49 49 65 [97 76] 第七趟排序后 13 27 38 49 49 76 [97 76] 最后排序结果 13 27 38 49 49 76 76 97 知道这个排序方法的基本思想和排序过程,在
vfp
中
书写代码就简单了,只是需要注意
vfp
中
数组的下标及循环
变量
的初值及终值与C/C++的区别。实例的运行界面如下图: 本例依然采取生成10个随机整数的方式取得数据,然后用选择法对这10个整数进行从小到大的排序。实现过程: 一、新建表单,向表单添加一个编辑框控件及三个命令按钮,按上图设置这三个命令按钮的caption属性。 二、添加代码: 1.“生成10个随机整数”按钮的click事件: public s(10) for i=1 to 10 s(i)=int(rand()*100) &&产生两位数的随机整数 thisform.edit1.value=thisform.edit1.value+str(s(i),5) endfor 2.“清屏”按钮的click事件:thisform.edit1.value="" 3.“选择排序”按钮的click事件: local i,j,k,t as integer for i=1 to 9 k=i for j=i+1 to 10 if s(j)
VFP
9.0
中
文帮助文件
VFP
9.0
中
文帮助文件,有些
VFP
9.0版本帮助文件打不开,大家可以有这个独立的帮助文件
vfp
初学者教程——《菜鸟学习
VFP
》
为参加计算机二级
VFP
编写的一个实用教程,语言通俗易懂
VFP
2,748
社区成员
29,140
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章