全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:910
推到 Plurk!
推到 Facebook!

Form Edit之前的傳遞

 
033614477
一般會員


發表:10
回覆:8
積分:3
註冊:2006-11-29

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-03-22 15:10:24 IP:140.126.xxx.xxx 訂閱
請問一下 我現在有2個Form 我想在Form1做運算 然後Form1ep Form2 的Edit都會顯示出來
Form1的程式碼
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int a=3,b=5,c=7,d=10;
Edit1->Text=a b;
Edit2->Text=b c;
Edit3->Text=c d;
Edit4->Text=d/b;
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button2Click(TObject *Sender)
{
Form2->Edit1=StrToInt(Edit1->Text);
Form2->Edit2=StrToInt(Edit2->Text);
Form2->Edit3=StrToInt(Edit3->Text);
Form2->Edit4=StrToInt(Edit4->Text);
Close();
}

他出現的錯誤訊息 Cannot convert 'int' to 'TEdit *
但是如果我幫StrToInt拿掉 還是出現錯誤
請問一下我語法哪邊有錯 3Q 剛學習BCB觀念可能很淺
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-03-22 15:36:01 IP:210.241.xxx.xxx 訂閱
String 和 Integer 不能直接運算, 要轉換
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
pcboy
版主


發表:177
回覆:1838
積分:1463
註冊:2004-01-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-03-22 15:48:55 IP:210.241.xxx.xxx 訂閱
//String 和 Integer 不能直接運算, 要轉換
//Edit1->Text 是 String, 整數要放進去, 要先用 IntToStr 轉換
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int a=3,b=5,c=7,d=10;
Edit1->Text=IntToStr(a b);
Edit2->Text=IntToStr(b c);
Edit3->Text=IntToStr(c d);
Edit4->Text=IntToStr(d/b);
}
//---------------------------------------------------------------------------
// 字串內容放到另一字串, 不需要轉換
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Form2->Edit1=Edit1->Text;
Form2->Edit2=Edit2->Text;
Form2->Edit3=Edit3->Text;
Form2->Edit4=Edit4->Text;
Close();
}
------
能力不足,求助於人;有能力時,幫幫別人;如果您滿意答覆,請適時結案!

子曰:問有三種,不懂則問,雖懂有疑則問,雖懂而想知更多則問!
系統時間:2024-05-09 14:33:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!