これは私が持っている文字列変数です:
question1 := 'Please enter 1, 2 or 3.';
question1 変数を出力する関数もありますが、出力する前に質問番号を生成します。これは、質問番号 ( question : integer
) を文字列変数 ( ) に変換し、文字test : string
列 'question' をこの文字列変数 ( ) と連結する関数の一部test : string
です。
str(question,test);
test := concat('question',test);
writeln(test);
この writeln の結果は 'question1' (引用符なし) です。この変数の名前だけでなく、question1 変数をテキスト文字列として出力して、 writelnPlease enter 1, 2 or 3.
が試した結果を出力して動作するようにしたいのですwriteln(question1)
が、上記の関数 (またはそのフラグメント) がこれを行うようです: writeln('question1')
. これを解決するにはどうすればよいですか?