VFP学习笔记3.docx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP学习笔记3

【065】用数组添加多列数据到组合框或列表框设数组gaItem,组合框或列表框控件为: oListCom,代码如下:With oListCom.Clear().ColumnCount=n(列数)=Alen(gaItem,1).RowSourceType=0For nRow=1 To Alen(gaItesm,1)For nCol=1 To Alen(gaItem,2).List(nRow,nCol)=gaItem(nRow,nCol)EndForEndForEndWith【066】EditBox文字输入的提示功能▲lstcmdAddWords添加到词库edt▼·edt得到焦点时,GotFocus()添加如下代码:ThisForm.Tag=”ThisForm.”+Alltrim(This.Name)即把该控件名称放到Form窗体的Tag属性中保存。·按钮cmdAddWords的Click代码如下:Local oControl,cWordsoControl=ThisForm.TagIf Type(oControl)==”O” And Upper(oControl..BaseClass)$”EDITBOX|TEXTBOX”cWords=Alltrim(oControl..SelText)--选择的文本IF !Empty(cWords)Select 词库表Locate For Alltrim(Words)==cWordsIf !Found()Append BlankReplace Words With cWordsEndIfThisForm.lst.Requery()--刷新lst行源EndIfEndIf·按钮cmdAddWords的Refresh()中放如下代码:Local oControl,lcSelTextoControl=ThisForm.TagIf Type(oControl)==”O” And Upper(oControl..BaseClass)$”EDITBOX|TEXTBOX”lcSelText=Alltrim(oControl..SelText)This.Enabled=Len(lcSelText)0EndIf·lst的Click事件代码如下:Local oControloControl=ThisForm.TagIf Type(oControl)==”O” And Upper(oControl..BaseClass)$”EDITBOX|TEXTBOX”oControl..SelText=Alltrim(This.ListItem(This.ListIndex))oControl..SetFocus()EndIf【067】测试和调试应用程序程序测试是指发现程序代码中的错误。程序调试是指从程序中找到每个问题,然后逐一解决。◆测试和调试应用程序是在研究程序不同级别的可靠性。·运行不会导致崩溃或产生错误信息。·在一般情况下操作正常。·在一定范围内,操作合理,或能提供适当的错误信息·对意外的用户干扰很容易恢复。◆良好的编程习惯,会减少代码中出现的错误。·留出空白空间·添加代码注释·使用一般的命名规则◆早期开发过程应有的步骤·建立测试环境硬件和软件系统路径和文件属性目录结构和文件位置·设置验证信息使用Assert命令标明程序中的假设。如:函数需要一个非0参数值,如果参数为0时,下面的代码将提醒:Asert nParam!=0 Message “接受的参数值为0”使用Set Assert 命令指定是否显示提示信息。·查看事件发生的序列:使用事件跟踪器或者命令Set EventTracking◆打开调试器可以使用下列命令DebugSet Step OnSet Echo On·设置断点示例位置文件何处将程序挂起ErrHandlerC:\MyApp\Main,prg名为ErrHandler的过程之首行Main,10C:\myApp\Main,prg名为Main程序的第10行ClickC:\myApp\Form.SCX名为Click过程、函数或事件首行cmdNext.ClickC:\myApp\Form.SCX在cmdNext控件的Click事件首行cmdNext::Click任意文件中,父类为cmdNext的任何控件的Click事件首行。·断点表达式示例表达式用于Recno()当表中的记录指针移动时挂起Program()任意程序、过程、方法或事件的第一行上刮起myForm.Text1.Value当属性值改变时挂起“Click”$Program()在与Click或DblClick相关的第一行上挂起nReturnValue=6信息框返回值在nReturnValue中,按确定是挂起·代码覆盖范围的日志文件转换为表cFileName=GetFi

您可能关注的文档

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档