問題タブ [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 - BASIC で文字列をトリムするにはどうすればよいですか?
文字列内の文字を必要なだけ切り捨てるにはどうすればよいですか?
たとえば、文字列が「Tony」で、最初の 2 文字をトリミングして「ny」を表示したいとします。これはどのように行うことができますか?
LTrim関数を使ってここまでできたのですが、メッセージボックスに「ny」と表示するだけでカットする量を指定するにはどうすればよいでしょうか。
qbasic - クイック ベーシック コロン ライン セパレーター
私はいくつかの古いqbasicコードに取り組んでいます。すべての Goto ステートメントがめちゃくちゃです。次の行が常に返されるというのは正しいですか?
したがって、これを正しく理解している場合、コロンは同じ行のステートメントを区切ります。TARGET = X にのみ関連しますif
。GOSUB、TEMP =、および RETURN は常に実行されます。正しい?
私の混乱の一部は、次の行が次のようになっているためです
また、2 番目のステートメントのラベルは GOTO で使用されないため、実行されることはありません。
if-statement - そうでなければQBasicのはしご
割引を計算するための私の QBasic コードは次のとおりです。
しかし、プログラムの実行中に 50 行目 (プログラムの 5 行目) でエラーが発生しますが、プログラムに構文エラーは見つかりません。
menu - QBasic でメニューを作成する
メニューを実装したいので、QBasicで簡単な電卓を作成しています。私が従った実践は次のとおりです。
しかし今回は、次のようなより洗練されたものが必要です:
(A)dd Numbers
(S)subtract Numbers
(M)ultiply Numbers
(D)ivide Numbers
これらはすべて、画面の中央に配置されたボックス内にあります。を使用してLOCATE
いますが、必要な結果が得られません。はい、グラフィックなしでこれを試しています。INKEY$
ユーザーが入力したキーを取得するためにも使用しています。試してみINPUT
ましたが、ユーザーが入力した文字がエコーされました。
編集: @ user2864740、完璧な座標を取得できなかったことを意味します。
qbasic - Qbasic の太字の出力テキスト
入力テキスト フィールド内で太字の特定のテキストを取得しようとしています。q基本コードはテキストフィールド内で解釈されないため、どうすればよいかわかりません。試してみました
qbasic - 円が Qbasic の線に触れてプログラムを終了するにはどうすればよいですか?
Qbasic で迷路を作ろうとしていますが、ポインタが迷路の線に触れてもプログラムが終了しません。円 (ポインター) が迷路の端に触れると、プログラムが終了する必要があります。プログラムは次のとおりです。
Plsヘルプ
前もって感謝します....
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 は同じエラーを返します (もちろん)。PRINT
LINE INPUT
アップデート:
「モード」の唯一のオプション ( http://msdn.microsoft.com/en-us/library/aa266177(v=vs.60).aspxを参照) は、追加、バイナリ、入力、出力、またはランダムです。
c# - QBasic CHR$(13)+CHR$(10) を C# に変換する
次のような、シリアル ポートを介してストレート ASCII テキスト コマンドを渡そうとしています。
Serial は SerialPort プロパティ参照です。「Write(cmd)」も試しましたが、シリアルポートが開いていてもコマンドが通過しないようです。メッセージの末尾にキャリッジ リターン (cr) とライン フィード (lf) を追加する必要があることがわかりましたが、すべてをバイトに変換する以外に C# でこれを行う方法がわかりませんが、プロトコルの理解から、ASCII テキストとして渡す必要があります。
次のような誰かの QBasic ソースを見つけました。
では、CHR$(13)+CHR$(10) を、シリアル ポート経由で送信される C# コードの文字列行の末尾に追加する文字に変換するにはどうすればよいでしょうか?