2012年6月14日星期四

Forms Hello World

所有的开发语言在作入门介绍时, 都喜欢引用经典的hello world. 在这里我也想采用这种方式来作为forms的入门介绍, 文章的结尾将显示这样一个forms欢迎界面:

首先是forms开发环境的搭建, 参考这里. 如果想省去EBS的安装, 则最好另外安装ORACLE数据库, 虽然听闻可以基于非ORACLE的数据库作forms开发, 但是那样做的意义实在不大.

请参照以下步骤:
1, 打开forms builder, 连接数据库. 在这个例子里面, 任意的数据库账户均可;
2, 新建一个module, 命名为HelloWorld, 另存;
3, 设置Ruler. 在Navigator中选中module, 按下F4打开属性面板, 设置Physical > Coordinate System设置Real Unit为inch;
4, 添加window 与 canvas. 在module里面增加一个window, 设置Functional > Title属性为Hello World, Physical > Width为8, Height为5(这里参考了R12的开发规范). 设置canvas的Physical > window属性, 并将宽度高度设置与上面一致;
5, 添加一个Block. 选择"Build a new data block manually", 在block上面增加一个text item, 设置Physical > width为0, 将canvas属性设置为步骤4中新增的canvas;
6, 添加一个form level trigger when-new-form-instance, 添加如下代码:
message('Hello World, this is my first form.'); 
7, 在canvas界面上添加一个Text Graphic, 内容为"Hello World, this is my first form.", 字体大小设为48.
8, 运行本地的OC4J. 在安装Oracle Developer Suite 10g的时候会自带OC4J.
9, 在forms builder中点击运行form即可.

到此为止第一个forms就完成了. 步骤有点多并且对于初学者而言可能会有些地方不是太明白, 那么请关注我后续的文章.

--EOF--

没有评论:

发表评论