線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1307
推到 Plurk!
推到 Facebook!

Label裡的內容擷取出來用

答題得分者是:herbert2
KingKong512
一般會員


發表:23
回覆:20
積分:8
註冊:2011-10-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2011-10-20 15:30:56 IP:163.17.xxx.xxx 訂閱
請問各位高手, 以下是我寫的程式段落,因該怎麼改
(我想將Label裡的內容,取出來當成字串用,並存入a中)

char a;
a=StrToChar(Label->Caption);

KingKong512
一般會員


發表:23
回覆:20
積分:8
註冊:2011-10-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2011-10-20 15:56:51 IP:163.17.xxx.xxx 訂閱
再加一句話
a=StrToChar(Label->Caption);//--------是錯誤的
===================引 用 KingKong512 文 章===================
請問各位高手, 以下是我寫的程式段落,因該怎麼改
(我想將Label裡的內容,取出來當成字串用,並存入a中)

char a;
a=StrToChar(Label->Caption);

herbert2
尊榮會員


發表:58
回覆:632
積分:878
註冊:2004-04-16

發送簡訊給我
#3 引用回覆 回覆 發表時間:2011-10-20 16:04:55 IP:202.39.xxx.xxx 訂閱
請使用 AnsiString 的 method : c_str().

例:
char* a = Label1->Caption.c_str();

char* a = new char[Label1->Caption.Length() 1]; // 加 null byte.
strcpy(a, Label1->Caption.c_str());
編輯記錄
herbert2 重新編輯於 2011-10-20 02:09:02, 註解 無‧
KingKong512
一般會員


發表:23
回覆:20
積分:8
註冊:2011-10-18

發送簡訊給我
#4 引用回覆 回覆 發表時間:2011-10-20 16:33:35 IP:163.17.xxx.xxx 訂閱
謝謝  herbert2

我還想要加入 if 的功能
(想把從Label讀到的內容做判斷,看是否等於某個字串,例題是判斷是否為加減乘除的"加")
程式如下:

if(a==' ')
{
...........
}



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