CalcLoverHK
发表于 2020-1-22 00:40:37
@刘泽凯:
不是哦,C.Basic只能读取和编辑G1M/G3M文件。
CalcLoverHK
发表于 2020-1-30 18:59:09
本帖最后由 CalcLoverHK 于 2023-10-27 12:11 编辑
C.Basic FX版本(2.45 build 18)和CG版本(1.45 build 18)已经发布。
仅限CG版本
-改进了GetHSV/GetHSL命令,当无法将某颜色转换为16位颜色时可设定是否弹出错误窗口。
(格式)GetHSV(/GetHSL(<16-bit-color>[,N])
-修复了HSV/HSL命令输出饱和,反转的颜色的错误。
-修复了文本命令无法使用外部字体的错误。
-修复了CG10/20中无法使用 (CATALOG)搜索命令的问题。
-修复了退出CHAR选择屏幕时未显示状态行的问题。
-修复了RGB(,HSV(,HSL(命令自变量的索引起始值为0的错误。
-修正了RGB→HSV / HSL颜色代码相互转换的错误。
-增加了显示默认状态信息的功能。#CBASIC
#CBDBL
#CBINT
#CBCPLX
-改进了单行输入的状态显示。-更改了在OS状态标志为ON时不重写状态区域。
-现在可以使用模拟器中的隐藏内存。
-修復了文件模式/編輯器中的Alpha模式。
-修正了在CG模式下使用Screen#时坐标偏移2点的问题。
仅限FX版本
-改进了FKeyMenu(,即使有任何有关颜色的参数(<color>,<back-color>)也不会发生错误。
-修复了" "命令执行速度过慢的问题。
所有版本
-修复了VarPtr(命令下标始终被评估为双精度模式的错误。
-修复了搜索标签时注释中的'#选项被更改的错误。
-将仿真器检测方法更改为计算器ID判断。
-修复了在使用需要缩进的命令之前执行(CR)时误添加缩进的问题。
-修复了无参数时函数内存(Fn)和图形内存(Y)不能作为字符串求值的问题。
-改善程序搜索功能,使能够以最多八个字符寻找程序。
(A<>a):转换大小写。
(CHAR):选择字符。
(→):更改为搜索文件夹/文件。
:删除最前一个字符。
:清空搜索字符。
:返回。
:~ 或 ^
[^]:'
[(-)]:@
-增加了功能存储器(Fn)的SEE的(Edit)功能。
-修正了功能存储器(Fn)的存储/调用/查看功能。
-更改了默认情况下作为公式而求值的函数存储器(Fn)和图形存储器(Y)的规范,并在作为字符串函数的参数或后续字符串时将其评估为字符串。
(公式解译)
Fn1-> A
Fn1(123)->A
Locate 1,1,fn1
Text 1,1,fn1(123)
(字符串解译)
fn2-> Str 2
"123"+fn1->Str 1
Locate "123"+fn1
StrJoin(fn1,Str 1)
-修复了从不同类型的字符串变量中复制的错误。
ClrMat
"123"->fn1
"ABC"->Str 1
Str 1->fn3
-增加了功能存储器(Fn)的存储/调用/ SEE功能。
(*对于编辑器,剪贴板存储到fn。对于单行输入,将存储整行。)
-将F_Start / F_End / F_pitch更改为自变量。
-修复了?显示字符串时解码为ASCII代码的命令错误。
-将GraphY/fn的最大规格更改为与Str相同。
-将GraphY的储存规范更改为添加了6个字节的前缀。
(除了直接访问Mat之外,没有其他更改。)
-修正了在编辑器中通过设置更改文件模式时没有更新文件列表的错误。
-当设置中没有任何功能时,更改为半透明图标。
-添加了System()命令选项,该选项读取保存在主存储器中的C.Basic系统文件。
(*索引起始值为0。)
(示例1)
System(10000,1)
@CBASIC/Cbasic->ListAns
(示例2)
System(10000,1)
@CBASIC/Cbasic2->ListAns
-修复了连续执行Screen#/ Screen%时发生错误的问题。
-修正了存储Screen#/ Screen%的List Ans时数值无效的问题。
(示例)Screen#0,0→List
-改进了文件模式下的搜索模式。
*按字母键打开搜索窗口并进入搜索模式。
*在搜索窗口中,可以进行常规输入。
*按取消搜索窗口。
*上下光标,,(EXE),(EDIT),(NEW)键可以在不关闭搜索窗口的情况下使用。
-修复了默认索引起始值为0时列表无法初始化超过64个元素的问题。
-修正了在文件模式下搜索字符串为NULL时 (COPY) 在下错误执行的问题。
-全面实施功能存储器。
-修复了默认索引起始值为0时无法自动分配列表的问题。
-将功能存储器 (Fn) 的 (SEE) 的功能更改为 (Edit)。
CalcLoverHK
发表于 2020-2-11 14:47:39
本帖最后由 CalcLoverHK 于 2020-2-26 00:53 编辑
C.Basic FX版本(2.44)和CG版本(1.44)已正式发布。
仅限CG版本
-改进了矩阵列表屏幕,该列表新支持53之后的扩展区域Mat / List / Vct的显示。
[←]:后退26个 [→]:前进26个
-在模拟器中,禁用BackLight命令。
-将变量页面中的INT%,DBL#,CPLX和颜色选择器图标(RGB / HSL / HSV)更改为带白色外框的黑色图标。
-修复了无法将Pict文件保存到存储/SD的错误。
-扩展了FkeyMenu(指令的选项。(详情见下)
-更改了在进入CHAR屏幕的GB/JIS屏幕时自动设置“ C.Basic”模式。
-在g3m模式下禁用StoPict的存储内存。(g3p文件)
-修复了矩阵编辑器中箭头显示的错误。
所有版本-增加以字母顺序排列字符串的指令:SortA(和SortD(。
SortA:由A至Z排列。
SortD:由Z至A排列。
(格式)SortA/SortD($Mat <>)
-更改了在编辑器中按时在状态区域中显示空闲区域的大小。
-修复了DBL#模式下在变量页面中显示暂停和虚数的错误。
-改进了独立于INT%,DBL#和CPLX的变量页面。
-增加模拟器判断的功能。
(格式)System(-7)
在计算器上返回0。
在模拟器上返回1。
-扩展了FkeyMenu(指令的选项。(详情见下)
-默认情况下将字符串变量的数量增加到999。
-修正了当矩阵的索引起始值为0时,分配比'#Str,'#Fn等设置的数字多一号的错误。
-修复了设置中切换当前文件夹的问题。
-修复了指定Fix时将包括小数在内的位数固定为不超过16的问题。
-现在可以使用公式,例如'#Str和'#Fn等。
(示例)#Str <r>,N + 1,A * 1
-修复了在IsExist()中使用通配符搜索文件时返回值错误的问题。
(示例)IsExist("*.Bmp")
如果文件存在,则返回文件数量。
如果文件不存在,则返回0。
-增加了按 键以在变量显示屏幕中显示别名/扩展变量信息的功能。
-修改了文件名后,改进了保存目的地选择屏幕。
-将 //键添加到Mat/List/Vct选择。
-修正了在单行输入模式下无法用 [(-)]输入"%"的问题。
-改进了版本弹出显示,增加了内部版本号。
-改进了Manual_EN和ManualCG_EN。 ("Initialization of strings"和"Display: Fix/Sci/Nrm/Eng"部分)
FKeyMenu(指令更改详情
(FX格式)FKeyMenu(<Fn>[~<Fm>],"字符串"/<键#>[,C/M/m/N/R/I/S/L])
(CG格式)FKeyMenu(<Fn>,"字符串"[,C/M/N/R/I/S/U/L[,<Fm>[,color[,back-color]]]])
<Fm>: 可选。在n到m中显示FKey。预设和<Fn>一样。
: 可选。设定字体的颜色。预设白色。
: 可选。设定按钮的颜色。预设黑色。
C: 清除FKey显示。
M: 加上一层掩蔽。
m: 只在FKey边框加上一层掩蔽。(仅限FX版本)
N: 预设FKey。
R: 黑色图标,右下角有缺口。
I: 黑色图标,右下角没有缺口。
S: 带白色外框的黑色图标,右下角没有缺口。
U: 将“字符串”显示上移。(仅限CG版本)
L: 将“字符串”显示左移。
注意:即使参数被省略,也应加上","。
ty2015ty
发表于 2020-2-14 00:19:51
cbasic编辑的程序实现了可搜索吗?
CalcLoverHK
发表于 2020-2-14 18:02:16
@ty2015ty
是的,不过你需要按下你想要寻找的程序的首个字母去找的。
ty2015ty
发表于 2020-2-25 22:29:08
不要意思,再请教下,我安装2.44版的,还是没有找到SRC搜索选项啊,那怎么才能搜索C.BASIC里面的程序。谢谢。如何使用首字母来搜索啊。不能像PROGRAM里面那样的SRC来实现搜索吗?
CalcLoverHK
发表于 2020-2-26 00:50:57
本帖最后由 CalcLoverHK 于 2020-2-26 19:47 编辑
@ty2015ty
这的确很奇怪,我去问问原作者看看是否没有这功能。
你可以按下首字母对应的键去寻找由这字母开头的程序,不过我觉得这不够灵活。
感谢你指出两者之间的差异!
(更新: 2020/2/26 19:44)
目前2.44版本并没有你所说的功能,但是测试版2.45 build 9加入了这功能,你可以试一试。
ty2015ty
发表于 2020-2-28 09:52:26
谢谢,我刚才下载试了试,首字母搜索完善了,感觉如果能实现用数字搜索更便捷,因为把程序编号很方便,从001-999很便捷,而且搜索的效率也会大大地加快。
CalcLoverHK
发表于 2020-2-28 16:28:09
本帖最后由 CalcLoverHK 于 2020-2-28 22:20 编辑
ty2015ty 发表于 2020-2-28 09:52
谢谢,我刚才下载试了试,首字母搜索完善了,感觉如果能实现用数字搜索更便捷,因为把程序编号很方便,从00 ...
是像这样子吗?
程序列表:
001. ABC.g1m
002. TEST.g1m
003. XYZ.g1m
...
099. Game1.g1m
比如说里面有第47个程序,但忘记了程序的名字,于是就可以用047去搜索它?
如果你的意思只是想支援数字搜索,那这个已经在CG版本的build 10实现,但目前FX版本没有。
(更新:2020/2/28 22:20)
现在FX新的测试版本(build 10)已经有CG测试版本的搜索功能,你可以去试试。
diaowinner
发表于 2020-2-29 11:01:57
这可还行,这样可以不用学C语言,直接用Basic语言就可以了。
BTW,我是UCF的同名用户。无论如何,正式版一出来就吹爆他!!!除了正式版要钱
ty2015ty
发表于 2020-3-2 15:36:01
我下载试了试,BUILD10,可以实现数字序号和首字母搜索了,谢谢。不错。支持你大佬。学习了,受用了。
ty2015ty
发表于 2020-4-23 14:52:48
功能储存器是什么意思?意思是能够实现5800P里面的简单公式储存了吗?
ty2015ty
发表于 2020-4-23 14:56:13
就是,看能不能在C.BASIC里面增加一个5800P一样的公式储存和调用计算功能?
CalcLoverHK
发表于 2020-5-3 00:51:36
ty2015ty 发表于 2020-4-23 14:52
功能储存器是什么意思?意思是能够实现5800P里面的简单公式储存了吗?
最近因为网课和功课的关系,近期我并不能长期上线解答你的问题。抱歉!><
功能储存器(名字是从英文直译过来的)的功能目前我并不熟透,我问一下原作者(有几天没时间研究)。
对了,C.Basic测试版(build 18)有更新,你可以去下载。(主要更新内容为性能改善)
CalcLoverHK
发表于 2020-5-3 01:00:07
本帖最后由 CalcLoverHK 于 2020-5-3 01:05 编辑
ty2015ty 发表于 2020-4-23 14:56
就是,看能不能在C.BASIC里面增加一个5800P一样的公式储存和调用计算功能?
这功能应该可以用Gosub~Lbl~Return取代。
Gosub A
...
Stop
Lbl A
(你的指令公式)
Return
程序会跳到Lbl A,然后执行Lbl A之后的指令。这里跟Goto不同的是在Gosub,如果遇到Return,程序会回到执行它的Gosub,然后执行余下的指令。如果把它换成Goto,Return就变成了相当于停止程序/回到主程序(如果这是子程序)。用法跟Prog相当相似但Gosub不会多占用一个嵌套。
ty2015ty
发表于 2020-5-11 13:50:55
OK。谢谢。发现了一个问题,程序里面开3次根号,如果为负数要报错MA ERROR。我用本来的程序功能则不会出现。
diaowinner
发表于 2020-5-11 16:31:06
ty2015ty 发表于 2020-5-11 13:50
OK。谢谢。发现了一个问题,程序里面开3次根号,如果为负数要报错MA ERROR。我用本来的程序功能则不会出现 ...
要不我来告诉作者?@CalcLoverHK
diaowinner
发表于 2020-5-13 20:34:32
ty2015ty 发表于 2020-5-11 13:50
OK。谢谢。发现了一个问题,程序里面开3次根号,如果为负数要报错MA ERROR。我用本来的程序功能则不会出现 ...
应该添加#CBCPLX的
CalcLoverHK
发表于 2020-5-15 01:29:42
diaowinner 发表于 2020-5-11 16:31
要不我来告诉作者?@CalcLoverHK
最近的话你可以帮我(我还要上网课到5/27),感谢!
CalcLoverHK
发表于 2020-5-15 01:31:41
diaowinner 发表于 2020-5-13 20:34
应该添加#CBCPLX的
注意,是要放在执行要复数功能的指令的上面/程序顶部才有效