我是靠谱客的博主 温婉衬衫,最近开发中收集的这篇文章主要介绍FOLDER开发的简单步骤,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

FOLDER开发的简单步骤

1、建立自己的FORM(一般是Template,对模板进行修改),在数据库中创建表(在新建块中会用到)

2、打开APPSTAND.fmb,拷贝对象组'STANDARD_FOLDER'(直接将这个对象拖到自己的FORM中,选择Subclass则会自动生成一系列的对象),引入APPFLDR.pll库,attach、yes

3、建立块(名字以FOLDER结尾,其实就是一般的块),在item中增加 FOLDER_SWITCHER字段 (类为SWITCHER),在这个字段中增加触发器WHEN-NEW-ITEM-INSTANCE

4、在块中建立如下的触发器

WHEN-NEW-RECORD-INSTANCE
WHEN-NEW-BLOCK-INSTANCE
PRE-QUERY
POST-QUERY

PRE-BLOCK
POST-BLOCK
KEY-ENTQRY
KEY-EXEQRY
KEY-PREV-ITEM

KEY-NEXT-ITEM
KEY-PRVREC
KEY-NXTREC
KEY-CLRREC
KEY-CLRBLK

触发器内容:app_folder.event('触发器名');        如:app_folder.event('WHEN-NEW-RECORD-INSTANCE');

5、新建 Prompt块,子类为Block,在此块中建立如下6个标准块

名称类属性
FOLDER_TITLEDYNAMIC_TITLE
FOLDER_OPENFOLDER_OPEN
FOLDER_DUMMYFOLDER_DUMMY
ORDER_BY1FOLDER_ORDERBY
ORDER_BY2FOLDER_ORDERBY
ORDER_BY3FOLDER_ORDERBY

6、Prompt块实际上就是,用来显示title(prompt属性的),需要在FOLDER块显示多少个字段,就建多少个同名item,Item设置如下属性

属性
SubclassFOLDER_PROMPT_MULTIROW
Initial Value字段的Prompt
Width字段的宽度,根据实际需要调整
Prompt注:清空

对“Folder块”的字段,也需要清空Prompt属性

7、堆叠画布宽度:内容画布宽度-堆叠画布X轴坐标-0.26

8、Prompt块的item的Y轴设置为0,FOLDER块的item的Y轴设置为0.25

9、FOLDER_OPEN字段放在内容画布左上角

10、创建堆叠画布,需要显示的item都放在堆叠画布上(堆叠画布内容画布都需要设置在同一窗口

11、FOLDER_TITLE设置到堆叠画布上,FOLDER_OPEN设置到内容画布(一般放置在左上角),FOLDER_DUMMY设置到FOLDER_TOOLS画布,ORDER_BY1,ORDER_BY2,ORDER_BY3设置到堆叠画布(XY轴都为0,visible为NO)

12、FOLDER块需要显示的字段都设置到堆叠画布,Y轴坐标为0.25,X坐标全部设置为0

13、Prompt块的字段设置到堆叠画布,Y轴坐标为0

14、在FOLDER_RETURN_ACTION触发器中使用app_item_property.set_property(itemid,ALTERABLE,PROPERTY_ON);可以解决某个项,隐藏后再显示后不可更新的问题

 

最后

以上就是温婉衬衫为你收集整理的FOLDER开发的简单步骤的全部内容,希望文章能够帮你解决FOLDER开发的简单步骤所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(59)

评论列表共有 0 条评论

立即
投稿
返回
顶部