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

一些型態間的轉換

答題得分者是:李國維
myelf
一般會員


發表:22
回覆:11
積分:6
註冊:2004-12-12

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-01-09 03:42:04 IP:203.67.xxx.xxx 未訂閱
我用網路傳輸的方式,將Font的Color屬性傳出去 但是到了接收的地方卻不知道該怎麼還原 原因是Compile說我的型態錯誤 因為Color要接受TColor型態,但是傳過去的卻是AnsiString型態 他不接受..我嘗試了一些方式都沒辦法讓他轉型 可以幫忙一下嗎^^ 謝謝
blk5743
高階會員


發表:34
回覆:371
積分:236
註冊:2003-11-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-01-09 09:49:00 IP:61.31.xxx.xxx 未訂閱
沒遇過這樣的問題 不過我猜這應該就像你在DOS下要求使用者輸入整數 但是讀回來會相當做字串,你需要做處理才能變整數吧    下面的範例模式你可以參考一下 我在一個函式傳入字串,另外一個在轉換成TColor     
 
void __fastcall TForm1::ChgClr(AnsiString Clr)
{
    RichEdit1->Font->Color = (TColor)clRed;
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    ChgClr("clRed");
}
//---------------------------------------------------------------------------
李國維
高階會員


發表:42
回覆:287
積分:235
註冊:2003-02-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-01-09 11:28:59 IP:61.229.xxx.xxx 未訂閱
myelf: 你可以試試看.在傳輸的時候就用TColor來傳送. 舉例說明在傳送端 TColor *clData; clData = Font->Color; Socket->WriteBuffer(&clData,sizeof(clData)); 接收端 TColor *clGetData; Socket->ReadBuffer(&clGetData,sizeof(clGetData)); Font->Color = clGetData;
系統時間:2024-06-30 14:22:41
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!