零基础学习CANoe Panel(15)—— 文本输出(CAPL Output View )
Posted 蚂蚁小兵
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了零基础学习CANoe Panel(15)—— 文本输出(CAPL Output View )相关的知识,希望对你有一定的参考价值。
- 🍅 我是蚂蚁小兵,专注于车载诊断领域,尤其擅长于对CANoe工具的使用
- 🍅 寻找组织 ,答疑解惑,摸鱼聊天,博客源码,点击加入👉【相亲相爱一家人】
- 🍅 零基础学习CANoe Panel设计目录汇总,点击跳转👉
📘前言
-
🍅 前面已经讲解过
Hex/Text Editor
可以用来输出文本到Panel上;如果你需要的只是LOG输出到Panel,不需要保存到相关Symbol,那么CAPL Output View
可能是你更好的选择 -
🍅 演示软硬件环境
Windows11 x64
;CANoe 11 SP2 x64
目录
📙 文本输出(CAPL Output View )
- 1️⃣ 放置一个CAPL Output View 控件,背景色设置为黑色,字体设置为绿色,OutPut Mode 默认为Append
2️⃣ 操控控件的CAPL函数
- putValueToControl : 向控件中写入文本
- DeleteControlContent :清空控件文本
3️⃣ 代码演示
- 我们可能在CAPL中执行测试任务时,不断的向Panel中输出测试Log
/*@!Encoding:936*/
on key 'a'
char timeBuffer[64];
char tempText[256];
int i ;
getLocalTimeString(timeBuffer);
snprintf(tempText,elCount(tempText),"%s:开始执行测试。。。\\n",timeBuffer);
putValueToControl("ToolBox_CAPLOutView","CAPLOutputView",tempText);
getLocalTimeString(timeBuffer);
snprintf(tempText,elCount(tempText),"%s:正在执行测试步骤(1)。。。\\n",timeBuffer);
putValueToControl("ToolBox_CAPLOutView","CAPLOutputView",tempText);
getLocalTimeString(timeBuffer);
snprintf(tempText,elCount(tempText),"%s:测试结束,结果PASS\\n",timeBuffer);
putValueToControl("ToolBox_CAPLOutView","CAPLOutputView",tempText);
3️⃣ 按下‘a’ 键,输出测试Log
🌎总结
- 🚩要有最朴素的生活,最遥远的梦想,即使明天天寒地冻,路遥马亡!
- 🚩如果这篇博客对你有帮助,请 “点赞” “评论”“收藏”一键三连 哦!码字不易,大家的支持就是我坚持下去的动力。
以上是关于零基础学习CANoe Panel(15)—— 文本输出(CAPL Output View )的主要内容,如果未能解决你的问题,请参考以下文章
零基础学习CANoe Panel—— 数据/文本编辑控件(Hex/Text Editor )
零基础学习CANoe Panel(17)—— Panel CAPL Function
零基础学习CANoe Panel(13)—— 滑条(TrackBar )