問題タブ [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.

0 投票する
3 に答える
640 参照

basic - BASIC で文字列をトリムするにはどうすればよいですか?

文字列内の文字を必要なだけ切り捨てるにはどうすればよいですか?

たとえば、文字列が「Tony」で、最初の 2 文字をトリミングして「ny」を表示したいとします。これはどのように行うことができますか?

LTrim関数を使ってここまでできたのですが、メッセージボックスに「ny」と表示するだけでカットする量を指定するにはどうすればよいでしょうか。

0 投票する
1 に答える
2291 参照

qbasic - クイック ベーシック コロン ライン セパレーター

私はいくつかの古いqbasicコードに取り組んでいます。すべての Goto ステートメントがめちゃくちゃです。次の行が常に返されるというのは正しいですか?

したがって、これを正しく理解している場合、コロンは同じ行のステートメントを区切ります。TARGET = X にのみ関連しますif。GOSUB、TEMP =、および RETURN は常に実行されます。正しい?

私の混乱の一部は、次の行が次のようになっているためです

また、2 番目のステートメントのラベルは GOTO で使用されないため、実行されることはありません。

0 投票する
4 に答える
5697 参照

if-statement - そうでなければQBasicのはしご

割引を計算するための私の QBasic コードは次のとおりです。

しかし、プログラムの実行中に 50 行目 (プログラムの 5 行目) でエラーが発生しますが、プログラムに構文エラーは見つかりません。

0 投票する
2 に答える
4149 参照

menu - QBasic でメニューを作成する

メニューを実装したいので、QBasicで簡単な電卓を作成しています。私が従った実践は次のとおりです。

しかし今回は、次のようなより洗練されたものが必要です:
(A)dd Numbers
(S)subtract Numbers
(M)ultiply Numbers
(D)ivide Numbers
これらはすべて、画面の中央に配置されたボックス内にあります。を使用してLOCATEいますが、必要な結果が得られません。はい、グラフィックなしでこれを試しています。INKEY$ユーザーが入力したキーを取得するためにも使用しています。試してみINPUTましたが、ユーザーが入力した文字がエコーされました。

編集: @ user2864740、完璧な座標を取得できなかったことを意味します。

0 投票する
2 に答える
1054 参照

qbasic - Qbasic の太字の出力テキスト

入力テキスト フィールド内で太字の特定のテキストを取得しようとしています。q基本コードはテキストフィールド内で解釈されないため、どうすればよいかわかりません。試してみました

0 投票する
1 に答える
649 参照

qbasic - 円が Qbasic の線に触れてプログラムを終了するにはどうすればよいですか?

Qbasic で迷路を作ろうとしていますが、ポインタが迷路の線に触れてもプログラムが終了しません。円 (ポインター) が迷路の端に触れると、プログラムが終了する必要があります。プログラムは次のとおりです。

Plsヘルプ

前もって感謝します....

0 投票する
2 に答える
1502 参照

visual-studio - 「不正なファイル モード」エラー VB6 を使用したシリアル (COM) ポートへの OPEN ステートメントの読み取り/書き込み

シリアル デバイス (COM ポート) から読み取るために、古い QBasic プログラムを Visual Basic 6 に移行しようとしています。

私はこのコードを使用します (この元のコードは VB6 でも機能するはずです):

これは QBasic では正常に動作します ('SND1' を送信するとデバイスからのデータが得られます) が、VB6 ではPRINT-command: 'Bad file mode' (エラー 54) でエラーが発生します。

-commandsに変更FOR RANDOMすると動作しますがFOR OUTPUT、-command は同じエラーを返します (もちろん)。PRINTLINE INPUT

アップデート:

「モード」の唯一のオプション ( http://msdn.microsoft.com/en-us/library/aa266177(v=vs.60).aspxを参照) は、追加、バイナリ、入力、出力、またはランダムです。

0 投票する
2 に答える
17311 参照

c# - QBasic CHR$(13)+CHR$(10) を C# に変換する

次のような、シリアル ポートを介してストレート ASCII テキスト コマンドを渡そうとしています。

Serial は SerialPort プロパティ参照です。「Write(cmd)」も試しましたが、シリアルポートが開いていてもコマンドが通過しないようです。メッセージの末尾にキャリッジ リターン (cr) とライン フィード (lf) を追加する必要があることがわかりましたが、すべてをバイトに変換する以外に C# でこれを行う方法がわかりませんが、プロトコルの理解から、ASCII テキストとして渡す必要があります。

次のような誰かの QBasic ソースを見つけました。

では、CHR$(13)+CHR$(10) を、シリアル ポート経由で送信される C# コードの文字列行の末尾に追加する文字に変換するにはどうすればよいでしょうか?