搬家第45天-Citect2018操作记录页面制作
前面我学习过如何形成操作记录,以及利用模板页面显示操作记录。不过这样的模板页面外观风格很可能和工程其他页面风格大相径庭,十分别扭。仿照现有的模板,可以做有自家风格的操作记录显示页面。在前面的创建模板的练习基础上来做操作记录页面。做出的最终效果是这样子的(没有截图完):

前面做操作记录功能时,生成过txt文件,这里把它拷贝到本项目文件夹下,用于实验。
打开操作记录页面,放入一个矩形,背景填充为白色,大小调整为根据实际情况调整好,右边和底部留出滚动条位置。在前面的矩形上层插入一个cicode对象,代码为
DspFileRun(DspGetAnCur(),"[run]:操作记录.txt","SxwFileText",33,190)
记下cicode对象动态点编号为33,接下来需要插入一系列动态点,动态点是3.x/4.x工具箱的控件。点击菜单工具-选项,弹出的对话框勾选“显示3.x/4.x工具箱”

在cicode下连续插入动态点直到白色矩形的底部,注意排版左对齐,等间距,具体的个数根据页面显示紧密还是稀松自己调整。基本上是这个样子

在白色矩形右侧再放置一个矩形,高度和白色矩形一致,宽度为20,3D效果选取“突出”,深度为2,这是为了模拟出滚动条的效果。在这个“瘦高”矩形(叫它矩形2)上端,依次放入三个精灵button_base_key,属于sxw_controls精灵库。

1#精灵button_base_key参数如下:

这个精灵的作用是让操作记录快速的滚动到最前面。
command参数截图看不齐全,是下面的代码:
DspFileScroll(DspFileGetAN(),3, DspFileGetInfo(DspFileGetAN(), 2))
keycommand参数也是上面的代码。
2#精灵button_base_key,用于快速滚动文件,参数如下:

3#精灵button_base_key用于慢速滚动文件,参数如下:

这三个精灵还是要贴上符号直观点,1#button_base_key精灵贴上符号arrow_scl_top,位于icons_16*16符号库当中;2#button_base_key精灵贴上符号arrow_scl_up2,位于位于icons_16*16符号库当中;3#button_base_key精灵贴上符号arrow_scl_up,位于位于icons_16*16符号库当中,做完之后是这样子:

十分直观的体现了按钮的作用。
在2#矩形的下端同样的依次放入三个精灵button_base_key,属于sxw_controls精灵库。

1#精灵button_base_key参数如下

这个精灵的作用是让操作记录快速的滚动到最后面。
command参数截图看不齐全,是下面的代码:
DspFileScroll(DspFileGetAN(),4,DspFileGetInfo(DspFileGetAN(),4) - DspFileGetInfo(DspFileGetAN(),2) - DspFileGetInfo(DspFileGetAN(),1))
keycommand参数也是上面的代码。
2#精灵button_base_key,用于快速滚动文件,参数如下:

3#精灵button_base_key用于慢速滚动文件,参数如下:

这三个精灵还是要贴上符号直观点,1#button_base_key精灵贴上符号arrow_scl_bottom,位于icons_16*16符号库当中;2#button_base_key精灵贴上符号arrow_scl_down2,位于位于icons_16*16符号库当中;3#button_base_key精灵贴上符号arrow_scl_down,位于位于icons_16*16符号库当中,做完之后是这样子:

看起来就直观多了。
在白色矩形下方添加一个矩形,用于模拟横向滚动条,高度20,长度1866(根据白色矩形尺寸,这个矩形叫做3#矩形),3D效果选择凸出,深度为2.
在3#矩形最左边放入2个精灵button_base_key,属于sxw_controls精灵库。

1#精灵button_base_key参数如下:

2#精灵button_base_key参数如下:

这两个精灵还是要贴上符号,1#1#button_base_key精灵贴上符号arrow_scl_left2,位于icons_16*16符号库当中;2#button_base_key精灵贴上符号arrow_scl_left,位于位于icons_16*16符号库,效果如下:

在3#矩形右端放入2个精灵button_base_key,属于sxw_controls精灵库。

1#精灵参数如下

2#精灵参数如下:

同样为了直观,需要给这两个精灵贴上符号。1#1#button_base_key精灵贴上符号arrow_scl_right2,位于icons_16*16符号库当中;2#button_base_key精灵贴上符号arrow_scl_right,位于位于icons_16*16符号库,效果如下:

保存、编译、运行,就能看到前面所示的效果了。

浙公网安备 33010602011771号