讀方程式計算問題?? |
尚未結案
|
Vincent2424
一般會員 發表:57 回覆:40 積分:19 註冊:2004-12-15 發送簡訊給我 |
請問各位大大...我有3個方程式分別寫在三個.txt檔中
我想利用讀檔的方式,將方程式讀出計算,如下
code:
void __fastcall TForm1::Button1Click(TObject *Sender) { a=StrToFloat(Edit1->Text); b=StrToFloat(Edit2->Text); Memo1->Clear(); TStringList* st = new TStringList(); st->LoadFromFile(String(ComboBox1->Text)+".txt"); for (int i=0; i<1; i++) { Memo1->Lines->Add(st->Strings[i]); } delete st; //Edit3->Text=c; }三個.txt檔分別為 Formula1.txt Formula2.txt Formula3.txt 目前為止只會寫成如此,但僅能讀出方程式無法計算。 想做出當我輸入a、b值,即能讀出公式計算出c值,請問各位大大有辦法做到嗎?? 感謝... |
daniel__lee
高階會員 發表:18 回覆:124 積分:113 註冊:2002-11-10 發送簡訊給我 |
方法很多種 這是蠻直接簡單的方法
你試試看是不是你要的
//--------------------------------------------------------------------------- #include~ 勿在浮沙上面築高塔 ~
------
~ 勿在浮沙上面築高塔 ~ |
daniel__lee
高階會員 發表:18 回覆:124 積分:113 註冊:2002-11-10 發送簡訊給我 |
還有.h檔
//--------------------------------------------------------------------------- #ifndef Unit1H #define Unit1H //--------------------------------------------------------------------------- #include~ 勿在浮沙上面築高塔 ~
------
~ 勿在浮沙上面築高塔 ~ |
Vincent2424
一般會員 發表:57 回覆:40 積分:19 註冊:2004-12-15 發送簡訊給我 |
感謝daniel__lee 大大回答
因為我有"很多種"不同的方程式要做計算,而我不想把方程式放在程式code裡面,想要把不同的方程式存寫在不同的.txt檔中,再經由ComboBox1選擇不同的方程式讀出計算。
如: .txt檔名============>內容 Formula1.txt =======>c=a*b
Formula2.txt =======>c=a b
Formula3.txt =======>c=a-b
Formula4.txt =======>c=a*b 2
Formula5.txt =======>c=a/3-b 由ComboBox1選擇不同的方程式讀出計算
可以做到??感謝大大...
|
windblown
中階會員 發表:0 回覆:117 積分:98 註冊:2003-11-14 發送簡訊給我 |
|
daniel__lee
高階會員 發表:18 回覆:124 積分:113 註冊:2002-11-10 發送簡訊給我 |
因為我有"很多種"不同的方程式要做計算,而我不想把方程式放在程式code裡面,想要把不同的方程式存寫在不同的.txt檔中,再經由ComboBox1選擇不同的方程式讀出計算。
如: .txt檔名============>內容 Formula1.txt =======>c=a*b
Formula2.txt =======>c=a+b
Formula3.txt =======>c=a-b
Formula4.txt =======>c=a*b+2
Formula5.txt =======>c=a/3-b 由ComboBox1選擇不同的方程式讀出計算
可以做到??感謝大大...
---------------------------------------------------
當然可以啊!!
類似的方法在這個論壇中 很容易可以找到的 我直接把他寫在code裡是怕你直接把我po 上去的程式拿去compiler 會因為找不到檔案而發生錯誤... 你把改一下就好了啊
就這樣
switch(ComboBox1->ItemIndex) { case 0:Memo1->Lines->LoadFromFile("xxx.txt"); break; case 1:Memo1->Lines->LoadFromFile("xxx.txt"); break; case 2:Memo1->Lines->LoadFromFile("xxx.txt"); break; }~ 勿在浮沙上面築高塔 ~
------
~ 勿在浮沙上面築高塔 ~ |
Vincent2424
一般會員 發表:57 回覆:40 積分:19 註冊:2004-12-15 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |