關於 (float*)&xx的用法 |
答題得分者是:fusung
|
cliffpen
一般會員 發表:35 回覆:18 積分:15 註冊:2005-05-16 發送簡訊給我 |
各位大大
小弟最近在些程式時出現了一些問題
程式如下:
void __fastcall TForm1::Button2Click(TObject *Sender) { float bb; float* aa; bb=StrToFloat(Edit1->Text); aa=&bb; ShowMessage(*aa); }當按下Button2時,message會出現在 Edit1輸入的值,這沒問題 可是當我把程式改成如下 void __fastcall TForm1::Button1Click(TObject *Sender) { float* aa=NULL; aa=(float*)&(Edit1->Text); ShowMessage(*aa); }不管Edit1輸入多少,message秀出來都是0 請問各位大大,有可以直接將Edit1->Text直接轉型成float指標的方法嗎? ps:假如是跟別人合作一程式,他已經將設好 float* aa 了 所以我必須將 Edit1->Text 轉成 float* 才行 如果使用第一個方法,感覺就不夠直接了 發表人 - cliffpen 於 2005/07/09 19:04:55 發表人 - cliffpen 於 2005/07/09 19:05:39 |
fusung
中階會員 發表:26 回覆:169 積分:99 註冊:2003-11-25 發送簡訊給我 |
試試看下面的程式,看看有沒有符合你的需求 < class="code">
void __fastcall TForm1::Button1Click(TObject *Sender)
{
float* aa= new float;
*aa= Edit1->Text.ToDouble();
ShowMessage(*aa);
}
The first step toward proving things for yourself is to understand how others have done it before!
發表人 - fusung 於 2005/07/10 12:11:33
------
The first step toward proving things for yourself is to understand how others have done it before! |
justdo
高階會員 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
|
cliffpen
一般會員 發表:35 回覆:18 積分:15 註冊:2005-05-16 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |