问题:INTAPANEL是否可以显示记载了异常发生履历的文本文件?另外,发生异常时,是否可以将履历作为文本文件保存?
回答:无法读入文本文件。但是,使用报警功能,可以显示异常的发生日期,时间,信息等内容。而且,报警保存功能,可以将以上内容保存为CSV形式的文件。
问题:INTPANAEL是否可以制作用户独特的数字键盘?
回答:可以。使用命令按钮功能的[键盘按钮]可以制作用户独特的数字键盘。
问题:是否可以制作带有位图的按钮?
回答: 可以。
方法如下:
在INTAPANEL Ver.4.0以后的版本中,将ON/OFF按钮、word按钮的种类/形状设为[形状指定]时,
可以作为形状指定位图文件。
可以将复制在以下文件夹中的位图文件作为形状进行指定。
\INTAPANEL安装文件夹\intaparts\用户\位图
(默认的安装文件夹为C:\Program Files\INTAPANEL)
将位图粘贴到命令按钮时或者使用Ver.4.0之前的版本时,可以通过重叠按钮和位图部件来实现。
可以通过以下方法实现。
※通过位图部件的设置和[控制标志] - [显示/隐藏] - [间接指定]
并用可以与按钮ON和按钮OFF相联动,
并切换BMP的显示。
(间接指定是指根据指定bit的ON/OFF来切换部件显示/隐藏的功能)
问题:列表选择部件,如果从外部移动选择行,此时[列表选择时]的宏是否可以同时运行?
回答:通过点击鼠标或触摸画面选择行的情况下,列表选择时的宏会运行。
将保存行编号的共享内存CW设置为[数值与输入]、或[字显示灯],改变数值时请使用宏。
问题:在框架内制作用户自定义部件时,指定部件的位置时,只要使用IPSSGetMyRect()函数就可以了吗?
回答:使用IPSSGetMyRect()函数,可以获取用户自定义部件到框架坐标原点(框架左上角)的距离。为此,不只是要使用IPSSGetMyRect() 函数,而且还要使用IPSSGetMyFrame()函数。使用IPSSGetMyFrame()函数,可以获取以框架到画面坐标原点(画面左上角)的距离。由此可 以决定用户自定义部件在画面中的位置。

问题:在启动INTAPANEL时,是否可以同时启动其它的应用程序?在退出INTAPANEL时,是否可以同时退出其它的应用程序?
回答:应用程序的启动,可以通过设置文件INTACORE.INI进行设置。
例如:INTAPANEL中通标准配备通信用软件(叫做CM),以下说明C24_CM的启动方法。
# ----------------------------------------------------------------------------
# APP1
# ----------------------------------------------------------------------------
# 0or1
APP01=1APP01=1 ←启动应用程序时,设置为1。
# maxlen 128
APP01NAME=C24.exe ←指定想要启动的EXE文件名。
# maxlen 128
APP01CRNTDIR=C:\Program Files\INTACORE\Cm(c24)
←全路径指定想要启动的EXE文件的收藏位置。
# maxlen 128
APP01COMMAND= ←如果需要变量,请在此设置。
# maxlen 256
APP01TITLE=C24_CM ←指定应用程序的标题
# 0 <= n <= 999999
STARTAPP01WAIT=100 ←请以msec为单位,设置从APP01启动到APP02启动为止的等待时间。
另外,退出INTAPANEL时,如果想要同时退出其它应用程序,在[工程卸载时宏](退出工程时执行的宏)中,含有退出指定窗口用的宏函数WINTERM,可在此 设置。而且,只有具备窗口标题的应用程序可以使用WINTERM函数退出。
问题:启动时,是否可以使INTACORE共享内存服务器的窗口最小化?
回答:INTACORE.EXE的启动变量加上/V,即可使窗口最小化。而且,如果使用启动变量/V0,可以隐藏启动INTACORE共享内存服务器的窗口。
问题:系统共享内存CB、CW默认的开始地址都设置为4000,是否可以改变开始地址?
回答:只要在共享内存使用数量范围内,可按您的系统(CB,CW的分配)自由的改变。从INTAPANEL BUILDER的菜单-[设置]-[RUN执行参数]可以改变。
问题:共享内存全部监视,支持什么样的显示?
回答:共享内存全部监视,只支持1Bit的文字。为此,无法显示日语等2Bit的文字。
问题:INTAPANEL的宏是否可以使用实际数值?
回答:不可以使用实际数值。为此需要×100、×1000的时候,以整数形式保存到共享内存CW中。
问题:有没有按下的按钮一直不返回原来的状态(一直保持ON状态而不返回OFF状态)的情况?
回答:用户进行的按钮操作与宏函数CLICKEVENT的执行同时进行时,有发生此情况的时候。
正在按下按钮时,画面的固定周期宏等如果执行了CLICKEVENT函数,
从按钮转移焦点后,即使放开按钮(让按钮OFF),按钮也无法取得放开这一事件。为此,按钮有可能一直保持为ON的状态。
除此之外,还没有发现此类情况。
问题:宏执行有没有中断的情况?
回答:以下3中情况有可能中断。
[1.使用画面切换结束处理]
使用画面切换用的宏函数SHOWPAGE、CLOSEPOPW时,SHOWPAGE、CLOSEPOPW函数被执行的时点,处理会转移到下一个画面,画面切换用宏中记载的其它处理 将不被执行。在同一个宏之中SHOWPAGE、CLOSEPOPW函数与其它处理并存时,画面切换以外的处理请记载在SHOWPAGE、CLOSEPOPW函数前面。
例如:让CW0递增后,画面切换到画面0
正确的示例:
CW0=CW0+1; ←将CW0递增后
SHOWPAGE(0); ←切换到画面0
错误的示例:
SHOWPAGE(0); ←先执行画面切换
CW0=CW0+1; ←CW0的递增没有执行。
[2.使用宏结束用函数RETURN结束处理]
只要执行宏函数RETURN,立刻宏的处理就会结束。
错误的示例:
CW0=CW0+1; ←CW0递增后
RETURN(0); ←宏的处理结束。
CW1=CW1+1; ←CW1的递增没有执行。
[3.由于宏发生错误中断处理]
如果在宏中发生错误,立刻会结束处理。在此之后记载的处理不会被执行。
例如:
CW0=CW0+1; ←CW0递增后
CW1=CW0 / 0; ←出现除以0的错误,结束宏的处理。
CW2=CW2+1; ←CW2的递增不被执行