掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
計算式を文字列に表記する方法 (ID:10659)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
#ボタン押しちゃった... つまり、@っしーさんの > Edit1.Text := 'c:=' + IntToStr(a) + '+' + IntToStr(b) やjokさんの > function ToFormula(siki:string;a,b:integer):string; > begin > siki := StringReplace(siki,'a','%0:d',[rfReplaceAll]); > siki := StringReplace(siki,'b','%1:d',[rfReplaceAll]); > result := Format(siki,[a,b]); > end; みたいに、インラインで置換するわけではなく、 検索文字(AやB)と置換文字(1や2)を、動的に何かしらに教えてあげて メソッドだかコンポーネントだかに、んじゃ置換(D)して式を構築 した様に返してね。ってことのよーな??? ちがう? P.S. さっきのソースの話。 1. Edit1にA 2. Edit2に1 3. Button1押下 4. Edit1にB 5. Edit2に2 6. Button1押下 7. Edit3にC=A+B 8. Button2押下 From1.Captionが "C=1+2" と表示される ・・・で、どう?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.