欢迎来到天天文库
浏览记录
ID:37892224
大小:1.56 MB
页数:67页
时间:2019-06-02
《轻松学习 form开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、轻松学习FORM开发Author:王景远CreationDate:January1,2015LastUpdated:DocumentRef:Version:1.01、开发带有Master-Detail主从块,Tab选项卡,Folder文件夹的Form这篇文章向你展示如何一步一步按部就班的开发如下的Form,写文档的经验不多,可能比较乱或不周全,希望感兴趣的兄弟提出建议,补充周全,QQ:754496613。用到的技术有Master-Detail主从块,Tab画布,固定列画布,堆叠画布,Folder文件夹等。1.1、创建数据库对象头:Table:CUX.TEST_HEADER
2、S_ALLSequence:CUX.TEST_HEADERS_SSynonym:TEST_HEADERS_ALLTEST_HEADERS_SView:TEST_HEADERS_VPackage:TEST_HEADERS_PKG行:Table:CUX.TEST_LINES_ALLSequence:CUX.TEST_LINES_SSynonym:TEST_LINES_ALLTEST_LINES_SView:TEST_LINES_VPackage:TEST_LINES_PKG1.2、创建程序单元在相应触发器中调用此程序:1.3、创建头块、行块,头行关系和行Prompt块子类型都
3、选为block,选中之后会有箭头提示。头块:创建3个触发器ON-INSERT,ON-LOCK,ON-DELETE,ON-UPDATE调用程序单元中的包HEADERS_PRIVATE,程序单元中的包再调用数据库中的表的增删改锁API包TEST_HEADERS_PKG进行增删改锁操作。头行关系:由于是主从块,还要创建一个头块和行块的关系:创建完成后,后自动生成1个Form级触发器ON-CLEAR-DETAILS,2个Block级触发器ON-POPULATE-DETAILS和ON-CHECK-DELETE-MASTER,1个程序单元QUERY_MASTER_DETAILS行上I
4、temHEAD_ID的从项中复制属性行块:行块上要手动创建18个触发器,除了ON-INSERT,ON-DELETE,ON-UPDATE,ON-LOCK还有14个是针对Folder功能的,PRE-QUERY,POST-QUERY,WHEN-NEW-BLOCK-INSTANCE,WHEN-NEW-RECORD-INSTANCE,KEY-PREV-ITEM,KEY-NEXT-ITEM,KEY-PRVREC,KEY-NXTREC,KEY-CLRREC,KEY-EXEQRY,KEY-ENTQRY,PRE-BLOCK,POST-BLOCK,KEY-CLRBLK,触发器内只有一行代码,
5、app_folder.event('KEY-CLRBLK');参数是触发器名称。块上有2个项是针对Folder功能的,FOLDER_SWITCHER,CURRENT_RECORD_INDICATOR。项ROW_ID的子类信息选ROW_ID行Prompt块:提示块字段的名称,顺序,宽度要与行块中相应字段保持一致,子类类型均为FOLDER_PROMPT_MULTIROW。提示块有6个字段是针对Folder功能的,FOLDER_OPEN是文件夹图标,FOLDER_TITLE是图标旁边的title,当新建一个文件夹是保存的名字。放在固定画布上。FOLDER_DUMMY放在tool
6、_bar画布上。ORDER_BY1,ORDER_BY2,ORDER_BY3放在堆叠画布上,文件夹的前面三列点击PROMPT可以排序。1.4、创建画布MAIN是内容画布Line_Tab是Tab画布,有三个页签,页签类似内容画布,可以放置堆叠画布和Item,LINE_MAIN_FIX是固定列堆叠画布,只能放置在内容画布或页签上,LINE_MAIN_STK是堆叠画布,只能放置在内容画布或页签上,1.5、精确布局要进行精确的布局,主要是靠计算而不是在布局编辑器中拖拽,xy宽高主窗口物理的00??内容主画物理的00??布Tab画布视窗0.252??固定列画布视窗0.52.5??物理
7、的00??Folder_Open物理的000.250.25Indicator物理的00.70.10.25Line_NumPrompt物理的0.10.450.50.25物料里Line_Num0.10.70.50.25的垂直滚动条?0.60.20.75堆叠画布视窗1.22.95??物理的00??字段Prompt物理的0010.25字段物理的00.2510.25堆叠画布视窗1.22.9561物理的0061固定列画布视窗0.52.56.91.65物理的006.91.65Tab画布视窗0.2527.42.4内容主画物理的007.94.6
此文档下载收益归作者所有