快速开发平台ServerURL()使用介绍
2015-10-31 14:13
344 查看
度量快速开发平台中,有很多非常有意思的方法提供给二次开发人员使用,笔者从实际使用的案例中就使用过多个很不错的方法,本次重点给大家介绍一下ServerURL()方法的使用场景及用法。
ServerURL() 方法,是度量快速开发平台中的窗体方法,直接使用,用于获取平台服务端的地址,使用示例:
Msgbox( ServerURL() )
度量快速开发平台中,一般来说,服务端的地址是确定的,二次开发人员都是能获取。为什么需要这么一个方法呢?
在实际的客户使用中,可能有不同的网络结构,例如在医院,医院存在一个临床的内网(一般不能连接到互联网),还存在一个行政办公的网络,基本上是可以连接互联网的。如果要在这类单位中使用度量快速开发平台二次构建的管理软件,需要全单位的人员都使用系统。
为了各系统的安全性,部分单位采用了设置两个网段进行。临床内网的环境中使用一个服务端地址(例如192.168.100),行政办公环境使用另外一个服务端地址(例如172.3.10.10)。还有的使用单位采用内网用内部IP地址,行政办公或者家里工作,服务端地址采用域名。
如果不提供这个方法,内网和外网用户在访问的时候,就不知道自己当前是在哪一个网段,那服务端的一些数据显示或者处理,可能就会出现错误。
度量快速开发平台是很好支持这类多服务端地址配置的系统,不同网络段的人员,访问服务器端的地址,就直接根据平台提供的ServerURL()方法得到,不需要人为再去判断是内网还是外网用户。
四、使用案例
在某个医院系统使用中,各内部发文通过word流转,发布后用HTML显示,发布的时候,我们向服务器端保存了一个HTML文档,并在系统中记录了文档后缀地址。医院系统采用的是院内工作采用内网IP地址,院外登录系统采用域名方式。以下代码是展示院内与院外用户登录到系统中,查看服务器端的HTML文档方法:
原文地址 :http://plat.delit.cn/forum.php?mod=viewthread&tid=226
转载请注明出处:
撰写人;度量科技www.delit.cn
ServerURL() 方法,是度量快速开发平台中的窗体方法,直接使用,用于获取平台服务端的地址,使用示例:
Msgbox( ServerURL() )
度量快速开发平台中,一般来说,服务端的地址是确定的,二次开发人员都是能获取。为什么需要这么一个方法呢?
在实际的客户使用中,可能有不同的网络结构,例如在医院,医院存在一个临床的内网(一般不能连接到互联网),还存在一个行政办公的网络,基本上是可以连接互联网的。如果要在这类单位中使用度量快速开发平台二次构建的管理软件,需要全单位的人员都使用系统。
为了各系统的安全性,部分单位采用了设置两个网段进行。临床内网的环境中使用一个服务端地址(例如192.168.100),行政办公环境使用另外一个服务端地址(例如172.3.10.10)。还有的使用单位采用内网用内部IP地址,行政办公或者家里工作,服务端地址采用域名。
如果不提供这个方法,内网和外网用户在访问的时候,就不知道自己当前是在哪一个网段,那服务端的一些数据显示或者处理,可能就会出现错误。
度量快速开发平台是很好支持这类多服务端地址配置的系统,不同网络段的人员,访问服务器端的地址,就直接根据平台提供的ServerURL()方法得到,不需要人为再去判断是内网还是外网用户。
四、使用案例
在某个医院系统使用中,各内部发文通过word流转,发布后用HTML显示,发布的时候,我们向服务器端保存了一个HTML文档,并在系统中记录了文档后缀地址。医院系统采用的是院内工作采用内网IP地址,院外登录系统采用域名方式。以下代码是展示院内与院外用户登录到系统中,查看服务器端的HTML文档方法:
[align=left]'文档查看[/align] [align=left]'根据内外网用户自动获取服务端已经保存好的文档。[/align] [align=left]'dim domainName="http://xxx.XXYYZZ.com/"[/align] [align=left]'dim domainName="http://170.3.100.100/"[/align] [align=left]dim domainName=ServerUrl()[/align] [align=left]'查询网页的地址[/align] dim fileurl=ExecuteScalar("select nvl(max('HtmlDocument/'||file_folder||'/'||file_name ),'NULL') from delit_office_document where filetype='HTML' and recordid='"&Me.Input2&"'") [align=left]if Me.Input1="VIEW" then[/align] [align=left] '已经发布了的html[/align] if fileurl<>"NULL" then [align=left] 文档显示部件1.TemplateUrl=domainName&fileurl[/align] [align=left] else[/align] [align=left] showmessage("发布的信息不存在,可能是已经删除或撤销。",2)[/align] [align=left] end if[/align] [align=left] 文档显示部件1.RefreshData()[/align] [align=left]end if[/align] |
转载请注明出处:
撰写人;度量科技www.delit.cn
相关文章推荐
- 使用sLDA
- 垃圾回收算法
- 关于时间:UTC时间、GMT时间、本地时间、Unix时间戳
- [62]Unique Paths
- ucosII实时操作系统 实现--问答》》待续
- 队列的知识
- AndroidManifest详解之Application(有图更好懂)
- codeforces 567E President and Roads Dijikstra
- boost asio的异步事件处理函数是在执行异步事件的run函数所在的线程里面执行的
- POJ-2247
- android zxing 横屏改为竖屏的配置
- BabeLua LUA VS插件
- 手势识别器
- Qt个性化系统托盘的实现(电脑管家)
- 以前我也不懂什么是回调函数
- WCF实体对象客户端引用时生成多余参数"××Specified",且值类型数据赋值无法传递值时必须付××Specified=true
- 求二叉树叶子节点的最浅深度
- Android-IOS移动开发技术-1:XMPP JID 和通信原语有3种:message、presence和IQ
- 织梦文章生成html有标题但是内容部分空白问题
- 游戏开发Camera之Cinematic Camera-深度