niubi 发表于 2021-7-26 22:30:16

关于文本型与双精度小数型(新手发问)

    如 图一 ,我准备用易语言还原我手机上的计算器,但是在删除键“←”这里的代码出了问题,提示如 图二 ,请问如何解决?
    我的思路:通过 取文本右边 取出 编辑框1.内容 的最末尾部分,再通过文本上的 加减 达到删除一位文本的效果。因为 编辑框.内容默认为文本形式,而 取文本右边 这条命令的提示如下“调用格式: 〈文本型〉 取文本右边 (文本型 欲取其部分的文本,整数型 欲取出字符的数目) - 系统核心支持库->文本操作
    英文名称:right
    返回一个文本,其中包含指定文本中从右边算起指定数量的字符。本命令为初级命令。
    参数<1>的名称为“欲取其部分的文本”,类型为“文本型(text)”。
    参数<2>的名称为“欲取出字符的数目”,类型为“整数型(int)”。

    操作系统需求: Windows、Linux

所以该条命令是支持文本形式的,那么我可以直接取出 编辑框1.内容 的末尾一位文本。
    请教各位大佬,问题出在哪里?为什么全是文本形式的内容会出现 双精度小数型 ?

易生情 发表于 2021-7-26 22:30:17

你好。文本型是不能相减的。并不是你想的那样。
你可以这样
编辑框1.内容 = 取文本左边 (编辑框1.内容, 取文本长度 (编辑框1.内容) - 1)

Renyan 发表于 2021-7-27 11:00:42

双引号代表内容为文本型,整数计算应该用整数型

1219191855 发表于 2021-8-4 15:54:54

????????????????????????
页: [1]
查看完整版本: 关于文本型与双精度小数型(新手发问)