掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
複数の変数から一つの変数を選び処理するには (ID:26915)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
dBASEは使ったことはないのですが、 http://ja.wikipedia.org/wiki/DBASE を見る限りでは、「文字列評価」というものみたいですね。 # JavaScriptのevalなんかと同等 Delphiには、文字列を式として評価する機能はないので、PPAやDMSなどを利用するほかないです。 単純に変数のみ文字列として組み立てたいのであれば、ハッシュマップ系のクラスを作るか、TStringListクラスやTHashedStringListクラスを利用するのがよいかと思います。 その場合、式の評価はできません。 # dBASEでは、たぶん s := &'s1+s2+s3' というような式も評価できるはず また、値は文字列のみになります。 たとえば、 var sl: TStringList; i : integer; begin sl := TStringList.Create; sl.Values['s1'] := 'aaa'; sl.Values['s2'] := 'bbb'; sl.Values['s3'] := 'ccc'; i := 2; WriteLn(sl.Values['s' + IntToStr(i)]); ・・・ というようにかけます。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.