NET软件设计新思维表达式文法PDF.pdf

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

.NET 软件设计新思维 --像搭积木像搭积木一样搭建软件样搭建软件 陈俊先陈俊先 下载下载WebcastWebcast好帮手好帮手 iR iReaper 文件大小=2.5Mb 可按照多种分类方式进行批量下载 WMV 、MP3、MP4、Zune 四种格式Webcast 访问iReaper主页: /iReaper h d l i 议程议程 • 属性处理机制属性处理机制 • 事件处理机制 • 数据模型 • 数据存取机制 • 数据绑定模型 • XmlForm基类 • 解析表达式和Where绑定 • 文法表达式 表达式文法 1、常量:True、False、Null(空); • 2、数值常量:1、1.23、2000 (数值都decimal 类型); • 3、字符串常量:“字符串“、“string”; • 4、对象:Me、Parent、DataSet、Parent.DataSet、@ColumnName、 #ColumnName 、!ContriName、!Control.Text、Forms[“FormName”].Parent 、FForms[“F[“FormNName”]”]. DDattaSSett、FForms[“F[“FormNName”]!C”]!Conttroll.TTextt、 Count、Cols[“ColumnName”] ; • 5、方法:可以是自定义的方法,例如GetBalQuantity()、GetTableValue()、 GetDefaultValue()GetDefaultValue()等等;; • 6、逻辑运算:And 、Or、Not,满足1、2、3、4 、5的逻辑运算; • 7、算数运算:+、-、*、/ 、%,满足1、2、3、4 、5的算数运算; •• 88、关系比较运算关系比较运算::、==、==、、==、!=!= • 从以上8条定义可以看出表达式是递归引用的。 • MMyMethod1()Method1() AndAnd MMyMethod2()Method2() • Count 0 And Permission(“Customer”, “Edit”) • Cal(2.52,Cal(2.52, True)True) + 200200 实例实例 • 进货单进货单(InSheet.xml)(InSheet.xml) • 系统对象 • Me • Me.PropertyMe.Property • !ControlName • !ControlName.Property • Parent! ControlName • Parent! ControlName.Property • Forms[“SheetName”]Forms[“SheetName”] • Forms[“SheetName”].Property • Forms[Forms[“SheetNameSheetName”]] !! ControlNameControlName • Forms[“SheetName”] ! ControlName.Property • DataSet • Count • Cols[“ColumnName”] 表达式文法解析表达式文法解析 •• 在在XmlXml文件中调用文件中调用:: • PositionChanged() 在程序中调用: • Junxian.XmlForm.XmlFormYaccClass. Parse(stringParse(string StringExpression)StringExpression)

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档