摘要: Waitendmove()和$Waitendmove()使用心得这是两个部分,程序运行部分和运动堆栈部分,waitendmove是两个部分进行交互的一个函数。一般情况下waitendmove()速度会降到0,相当于blend等于off.代码:begin cls() userPage() title("测试WaitEndMove函数") resetMotion() mNomSpeed.tvel=500 $setBoxcarFreq(10,10) wait(isPowered()) //往前三秒 movej(jJ[0],tTool,mNomSpeed) waitEndMove( 阅读全文
posted @ 2013-03-21 16:34 竖毛杰 阅读(568) 评论(0) 推荐(0) 编辑
摘要: Val编程中,对于汉字的读取不是很友好,利用fileget直接读取记事本产生的文件字符串会导致乱码的产生。因为Val只支持使用utf-8进行编码,因此读取的文本需要进行utf-8格式转换。 在GBK中,汉字占两个字节。并且每个字节都大于128.可以通过直接读取位来进行转换来读取汉字。通过读取的两个数字来获得汉字的ASCII码。 而在utf-8中具有自己的编码方式。模拟器中读取的是用GBK编码,而显示的是UTF-8. utf-8格式说明: 这是为传输而设计的编码,其系列还有UTF-7和UTF-16 其中UTF-16和Unicode编码大致一样, UTF-8就是以8... 阅读全文
posted @ 2013-03-21 13:31 竖毛杰 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 由于Val是通过语句gotoxy函数来进行光标移动的,不支持触摸屏与鼠标,因此对于其界面编程有很大的局限。一般有下面几种模式来进行编程。1.按键响应模式(中断模式)2.轮询模式一般推荐使用按键响应模式。其原理是对于有按键按下时,界面进行相应的刷新。常用按键有F1,F2,F3,F4,F5,F6,F7,F8,Enter,ESC, up,down,left,right 这14个按键进行响应。Val代码 1 begin 2 //清除界面 3 cls() 4 //界面刷新函数 5 call OnRefreshScreen() 6 7 //如果不退出,则进行一直在循环 8 w... 阅读全文
posted @ 2013-03-21 09:25 竖毛杰 阅读(451) 评论(0) 推荐(0) 编辑