PB里Tab键怎么输入?

caobob 2010-04-08 02:33:54
用了\t不行,是哪个呢?
...全文
293 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
nianran520 2010-04-08
  • 打赏
  • 举报
回复
//这样也行
string ls_str,ls_ret[]
int i = 1
char lc_tab = char(9)
ls_str= '34 434 676 45 '
do while pos(ls_str,'~t') > 0
ls_ret[i] = mid(ls_str,1,pos(ls_str,'~t') - 1)
ls_str = mid(ls_str,pos(ls_str,'~t') + 1)
i ++
loop
caobob 2010-04-08
  • 打赏
  • 举报
回复
搞定了定义为string型赋值"~t"
nianran520 2010-04-08
  • 打赏
  • 举报
回复
//测试没问题啊
string ls_str,ls_ret[]
int li_pos = 0,i = 1
char lc_tab = char(9)
ls_str= '34 434 676 45 '
do while pos(ls_str,lc_tab,li_pos + 1) > 0
ls_ret[i] = mid(ls_str,1,pos(ls_str,lc_tab,li_pos + 1) - 1)
ls_str = mid(ls_str,pos(ls_str,lc_tab,li_pos + 1) + 1)
i ++
loop
caobob 2010-04-08
  • 打赏
  • 举报
回复
顶一下,简化下问题吧。pos如何定位找到字符串里Tab的位子?
caobob 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 nianran520 的回复:]
char lc_tab = char(9)

这样呢
[/Quote]

依旧不行,程序就是做一个类似split的功能
nianran520 2010-04-08
  • 打赏
  • 举报
回复
char lc_tab = char(9)

这样呢
caobob 2010-04-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 nianran520 的回复:]
char(9)
[/Quote]

sep = char(9);
p = pos(strLine,sep,lpos);
strCell = mid(strLine,lpos,p - lpos);

我也用过,结果还是不行sep="|";就可以
wag_enu 2010-04-08
  • 打赏
  • 举报
回复
~t 呢?
nianran520 2010-04-08
  • 打赏
  • 举报
回复
char(9)
STM8单片机课程设计报告(闹钟+定时器) 课程设计内容与要求 课程设计目的: 1、巩固和加深对单片机原理知识的理解和运用。 2、进一步提高学生综合运用所学知识的能力。 3、培养学生综合分析问题、发现问题和解决问题的能力 基本要求: 显示时间和日期 可设置多个闹钟 可以调整时间 扩展功能: 按复用 共有六个按,每个按在不同模式下有不同的功能。 秒表功能 进入秒表界面后,再按一下就秒表开始计时,再按一下秒表停止。 省电模式 在每天00:00会自动进入省电模式,8个数码管会自动关闭,到5:00时会自动退出省电模式;也可以手动进入和退出省电模式。 查看/删除闹钟 查看闹钟时间为五秒,五秒内按无动作则自动退出。 器件介绍 本次设计主要用到的硬件有: 1、51实验板1块 2、stm8s105c6开发板1快 51实验板: 主要用到实验板上的硬件有: 两个四位一体的共阴LED数码管,电路图如下: STM8单片机课程设计报告(闹钟+定时器)全文共16页,当前为第1页。 STM8单片机课程设计报告(闹钟+定时器)全文共16页,当前为第1页。 2)两个74HC573的锁存芯片: 3)8个独立按,用了其中6个 一个蜂鸣器: Stm8s105c6开发板: 总共有48个引脚,本设计共用引脚20个引脚。PB0~PB7和PE6~PE7用于数码管显示控制,PD0~PD5用于输入,PD6、 PE0、PE3用于LED指示灯控制。PD7用于蜂鸣器控制。 STM8单片机课程设计报告(闹钟+定时器)全文共16页,当前为第2页。 STM8单片机课程设计报告(闹钟+定时器)全文共16页,当前为第2页。 设计方案 本次设计采用51实验板和stm8s105c6开发板来完成,没有做实物。显示电路采用8个共阳数码管显示;控制按采用六个独立按,每一个按都有复用功能;闹钟提醒采用蜂鸣器;外加四个不同颜色的LED发光二极管,当进入相应功能模式时对应的指示灯就会亮。 1、盘设计: 在盘电路中,使用的是6个独立盘。盘在源程序中的功能安排如下: 1)当扫描到有盘按下时,设置相应标志位,然后延时一定时间消抖。 2)盘的设置盘表面如图: Ok Ok Esc Esc 其中各设置为: (待机状态:正常的时间显示模式) 待机状态下是"设置闹钟",在其他模式下是"递增功能" 待机状态下是"调整时间",在其他模式下是"递减功能"。 待机状态下是"秒表功能",在其他模式下是"左移功能"。 待机状态下是"查看/删除闹钟",在其他模式下是"右移功能" OK 待机状态下是"切换显示",在省电模式下是"退出功能",在其他模式下是"确认功能" Esc 待机状态下是"省电模式",在查看/删除闹钟模式下是"删除功能",在其他模式下是"退出功能" 2、数码管显示:采用按位扫描的动态显示方式。 3、其他设计: 定时器使用stm8s105c6中的Tim2定时器,每1ms产生一次溢出中断。 闹铃响的时间为15秒。 查看/删除闹钟模式下,5s内盘无动作则自动退出。 每次按按下后,会延时240ms,此时间内不会再对盘进行扫描。 STM8单片机课程设计报告(闹钟+定时器)全文共16页,当前为第3页。在每天00:00会自动进入省电模式,8个数码管会自动关闭,到5:00时会自动退出省电模式;也可以手动进入和退出省电模式。 STM8单片机课程设计报告(闹钟+定时器)全文共16页,当前为第3页。 4、设计思路: 开始 开始 初始化引脚和Tim2定时器 初始化引脚和Tim2定时器 调用时间处理函数 调用时间处理函数 闹铃响闹钟时间? 是 闹铃响 闹钟时间? 否 扫描盘 扫描盘 闹钟设置位=1? 闹钟设置位=1? 是 时间调整位=1? 否 时间调整位=1? 是 调用相应功能函数 否 调用相应功能函数 秒表功能位=1? 秒表功能位=1? 是 否 查看闹钟位=1? 查看闹钟位=1? 是 否 显示切换位=1? 显示切换位=1? 显示日期 是 是 显示日期 否 显示时间 显示时间 STM8单片机课程设计报告(闹钟+定时器)全文共16页,当前为第4页。 STM8单片机课程设计报告(闹钟+定时器)全文共16页,当前为第4页。 5、以下是部分程序: //**************标志位************// _Bool off;//省电模式 _Bool tab;//切换显示模式 _Bool run;//控制秒表 _Bool left;//左移 _Bool right;//右移 _Bool set;//设置闹钟 _Bool adjust;//调整时间 _Bool ok;//确定 _Bool esc;//取消或删除 _Bool duan @PE_ODR:7; //PE6作为段锁存 _Bool wei @PE_

1,076

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧