基于Curl的RIA系统开发入门(六)

本文介绍Curl语言的特点及语法基础,讲解如何利用该语言进行富客户端系统的服务器连接和应用程序开发。涵盖CSK组件包的应用、图表绘制、表单组件及自定义表格等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从版本2起,Curl公司提供了供参考的CSK(Curl Starter Kit)来进行基础组件的开发。CSK拥有如图2所示的所有组件。CSK有代码、文档和例子,不仅可以参考,还能进行改造和扩展,可以变成很有用的组件。图3和图4是用扩展的chartCOM.QX.CHART作成的重叠图形。Curl的版本4提供了基于Shape类的内置作图包CURL.GUI.CHARTS

    如果没有扩充源代码的必要,那么,采用CURL.GUI.CHARTS比较轻便。

 

 

 

 

Table()组件有标准的{Table}{RecordGrid}。图6是{RecordGrid}的一个例子。使用{RecordGrid}可以通过{BasicConnection}{RecordSet}以及其下位类的联动,经由服务器直接从数据库取得Record数据,并将其表示出来。

6 RecordSet}展开成{RecordGrid}的例子

 

不过,在构建GUI的时候,我们也可以自己定义特殊的表格。图7就是自己制作的多滚动条表格组件{SimpleDataGrid}

图7 {ScrollBox}{Vbox}{Hbox}{Frame}构成的表格

 

 

布局指的是由Chart或者Table组成的,在浏览器里显示的画面。标准布局组件有{TabConTainer}{PanedWindow},这些组件可以互相嵌套使用。图8是由CSK {PFStaticLayout}扩展成的2x2画面。应用程序的最前端就是布局画面,最终用户看见的就是布局画面。图9所示的是一典型的四分割多窗口布局。每个窗口都是同样的应用程序,然而,通过选择每个窗口左侧的蠕动菜单,可以显示不同的表格和图形。

图8 页面(可以拖拽和拉伸)

8 页面(可以拖拽和拉伸)

 

图9 多窗口布局

9 多窗口布局

 

5.总结

 

以上介绍了Curl的特征、语法基础、富客户端系统的服务器连接和应用程序开发。尽管Curl的魅力远不止这些,但是利用这些知识应该能够构建出很不错的应用程序了。如果能利用Curl3D图形功能、音频功能、ActiveX功能以及网络服务(Web Service)的话,一定可以创造出难以想象的优秀的WEB应用程序。

    Curl语言接受了十几年的风吹雨打,在与时俱进地走向成熟。由最初的版本1.x.x起,现已升级到版本7.0B

    版本3主要加强了RecordGrid等类; 版本4主要加强了绘图功能等;版本5进一步增强了RecordGrid功能以及增加了数据加密技术; 版本6主要增强了与JavaScript联运功能;
版本7主要增强的功能有Eclipse统合开发环境,绘图功能和安全功能等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值