zoukankan      html  css  js  c++  java
  • 快速创建Folder

    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显示的项不需要手动去画布里调整布局,运行的时候会自动排列开来。横向滚动条会自动产生。

  • 相关阅读:
    统一回复《怎么学JavaScript?》
    nodejs配置简单HTTP服务器
    web跨域解决方案
    JavaScript 调试小技巧
    我从编程总结的 22 个经验
    Sublime Text 3103 Crack 破解 注册码(亲测有效)
    mstsc 远程序桌面登录的 c#开发
    突然顿悟的Javascript中的this
    解决Electron加载带jquery的项目报错问题
    ES6+ 开发 React 组件
  • 原文地址:https://www.cnblogs.com/akami/p/6932576.html
Copyright © 2011-2022 走看看