码迷,mamicode.com
首页 > 其他好文 > 详细

快速创建Folder

时间:2017-06-02 12:36:38      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:语句   builder   修改   排列   log   滚动   运行   打开   关闭   

1.基于TEMPLATE_FOLDER.fmb可以快速创建带Folder的Form,使用到两个文件:TEMPLATE_FOLDER.fmb和HANDSTAND.pll。开始之前,先把HANDSTAND.pll复制到本地pll的resource文件夹里面。

 

一、用Form Builder打开TEMPLATE_FOLDER.fmb,把名称改为一个有意义的名称,并另存为相同名称的fmb文件。关闭TEMPLATE_FOLDER.fmb,然后再打开刚才保存的文件进行修改。如下图:】

技术分享

二、右键Folder数据块――>数据块向导,来创建一个数据块,取一个有意义的名字,如ITEM_RELATION。如下图:

技术分享

三、给FOLDER_PROMPT数据块改成一个有意义的名字,如ITMRE_PROMPT,并把FOLDER_PROMPT数据块中的FIELD1项删除。如下图:

技术分享

四、把ITEM_RELATION中需要显示的项设置为在堆叠画布FOLDER_STK中显示,并清空属性面板里的“提示”属性,然后把物理属性中的X轴坐标和Y轴坐标分别设为0和0.25。(项的子类属性按实际需要选择即可)

技术分享

五、把上一步设置的项复制到ITMRE_PROMPT数据块中(按住Ctrl拖动,然后选复制),并把这些项的子类信息设置为FOLDER_PROMPT_MULTIROW,物理属性中的X轴坐标和Y轴坐标分别设为0和0,然后分别给它们一个有意义的初始值。这些项的宽度属性决定了在上一步设置的项的显示宽度,所以调节显示宽度需要在这个块的项里调。如下图:

技术分享

六、打开WHEN-NEW-FORM-INSTANCE触发器,加上如下语句:

app_folder.define_folder_block(‘PTSITMRE‘, ‘ITEM_RELATION‘,                     ‘ITMRE_PROMPT‘, ‘FOLDER_STK‘, ‘MAIN‘);

app_folder.event(‘INSTANTIATE‘);

    其中app_folder.define_folder_block中的参数含义依次为:Form名,数据块名,PROMPT数据块名,堆叠画布名,主窗口名。

 

 六个步骤做下来之后,Folder就完成了。注意:Folder显示的项不需要手动去画布里调整布局,运行的时候会自动排列开来。横向滚动条会自动产生。

 

快速创建Folder

标签:语句   builder   修改   排列   log   滚动   运行   打开   关闭   

原文地址:http://www.cnblogs.com/akami/p/6932576.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!