问题标签 [qbasic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
basic - How can I trim a string in BASIC?
How do trim off characters in a string, by how much you want?
For example, say your string is "Tony", but you wanted to display "ny" by trimming of the first two characters, how can this be done?
I have this so far using the LTrim function, so how do you specify by how much you want to cut to just display "ny" in the MessageBox?
qbasic - 快速基本结肠线分离器
我正在研究一些旧的 qbasic 代码。所有的 Goto 语句都是一团糟。我是否正确,以下行将始终返回?
因此,如果我理解正确,冒号将同一行上的语句分开。唯一与 TARGET = X相关if
。GOSUB、TEMP = 和 RETURN 将始终执行。正确的?
我的部分困惑是因为下一行是
而且由于第二条语句的标签从未在 GOTO 中使用过,我看不到它会被执行。
if-statement - QBasic 中的 if else 阶梯
我用于计算折扣的 QBasic 代码如下:
但是,在运行程序时,我在第 50 行(程序的第 5 行)出现错误,但在程序中找不到任何语法错误。
vb.net - 如何通过 vb.net 程序创建文件(自动)作为其他程序的输入?
我有一个程序,它使用一些用户输入来自动创建上传过程所需的文件。这些文件是 .bas(qbasic 程序)和 .lot(voxco 自动机文件)。文件创建完美,语法完美无瑕。当我尝试运行启动基本程序的批处理文件和很多文件时,它会崩溃。程序(voxco 和 basic)似乎不知道如何读取文件。我不知所措。我不认为这是编码。我认为我的 VB.net 程序正在创建一个扩展名为“.lot”和“.bas”的文本文件,而另外两个程序不知道如何处理它。但是除了将它们命名为 .lot 和 .bas 之外,我不知道如何创建正确的文件。有人对此有经验吗?
下面是一些创建 .LOT 文件的代码:
这是创建 BAS 文件的代码:
serial-port - 在 Windows 7 上的 QBasic 中打开 COM 端口
我很难像这样在 QBasic(从 www.qbasic.net 获得)中打开 COM 端口
但是,当我在 QBasic 中执行此语句时,open 关键字会突出显示,并且我收到错误消息Bad file name
。
menu - 在 QBasic 中制作菜单
我正在 QBasic 中制作一个简单的计算器,为了实现一个菜单,我遵循的做法是:
但是这一次我想要一个更复杂的,比如:
(A)加数字
(S)减数字
(M)乘数字
(D)除数字
这一切都在一个以屏幕为中心的盒子里。我正在使用LOCATE
,但我没有得到我想要的结果,是的,我正在尝试这个没有图形。我也INKEY$
用来获取用户输入的密钥。我试过INPUT
了,但它与用户输入的字符相呼应。
编辑:@user2864740,这意味着我无法获得完美的坐标。
qbasic - Qbasic中的粗体输出文本
我正在尝试在输入文本字段中获取粗体的特定文本。我不知道该怎么做,因为 q 基本代码没有在文本字段中解释,我试过了
qbasic - Qbasic中的圆怎么能碰到一条线而结束程序呢?
我正在尝试在 Qbasic 中制作迷宫,但是当指针触及迷宫线时,程序并没有结束。我希望当圆圈(即指针)触及迷宫的末端时,程序应该结束。程序是这样的:-
请帮助
提前致谢....
visual-studio - 'Bad file mode' error OPEN statement read/write to serial (COM) port using VB6
I try to migrate an old QBasic program, for reading from a serial device (COM-port), to Visual Basic 6.
I use this code (this original code should work for VB6 also):
This works fine with QBasic (sending 'SND1' gives me the data from the device), but VB6 gives an error at the PRINT
-command: 'Bad file mode' (error 54).
If I change FOR RANDOM
to FOR OUTPUT
the PRINT
-commands works, but then the LINE INPUT
-command gives the same error (of course).
UPDATE:
The only options for 'mode' (see: http://msdn.microsoft.com/en-us/library/aa266177(v=vs.60).aspx) are Append, Binary, Input, Output, or Random.
c# - 将 QBasic CHR$(13)+CHR$(10) 转换为 C#
我正在尝试通过我的串行端口传递一个直接的 ASCII 文本命令,如下所示:
Serial 是一个 SerialPort 属性引用。我也尝试过'Write(cmd)',但即使串行端口打开,命令似乎也永远不会通过。我发现我应该在消息的末尾添加一个回车符(cr)和一个换行符(lf),但是我不知道如何在 C# 中执行此操作,除非将所有内容都转换为字节但是根据我对协议的理解,它需要作为 ASCII 文本传递。
我发现某人的 QBasic 源代码如下所示:
那么如何将 CHR$(13)+CHR$(10) 转换为附加到 c# 代码中的字符串行末尾以通过串行端口发送的字符?