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

請問LongWord如何與字串轉換

尚未結案
marklue
一般會員


發表:33
回覆:55
積分:17
註冊:2005-02-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-08-13 13:54:48 IP:203.73.xxx.xxx 未訂閱
各位大大好:   請問LongWord如何與字串轉換,我用IntToStr與StrToInt數目小的時候可以,但是數字較大時會變成負數或是出現如圖畫面,不知有何方法可以克服?     謝謝!
Stallion
版主


發表:52
回覆:1600
積分:1995
註冊:2004-09-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-08-13 14:05:38 IP:211.22.xxx.xxx 未訂閱
查查看 StrToFloat 與 FloatToStr 兩個函數,適不適合你的要求。 ----------------------------------------------
malanlk
尊榮會員


發表:20
回覆:694
積分:577
註冊:2004-04-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-08-13 18:44:42 IP:210.68.xxx.xxx 未訂閱
查一下 Delphi 的 Help ==> integer types ... Int64        -2^63..2^63-1        signed 64-bit ...
procedure TForm1.Button1Click(Sender: TObject);
var
  i: Int64;
begin
  i := StrToInt64('2198024579');
  ShowMessage(IntToStr(i));
end;
這段程式碼在我這是 ok 的 (delphi 7)
marklue
一般會員


發表:33
回覆:55
積分:17
註冊:2005-02-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-08-14 08:55:18 IP:203.73.xxx.xxx 未訂閱
Stallion 大大您好: StrToFloat我有試過,還是一樣。 謝謝您 malanlk 大大您好: 因為這是從外部傳進來的資料(軟體鎖) 所以我把它改成INT64卻無法運作。 謝謝您
malanlk
尊榮會員


發表:20
回覆:694
積分:577
註冊:2004-04-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-08-14 10:13:09 IP:61.219.xxx.xxx 未訂閱
Delphi 的 LongWord 是 unsigned 32-bit
procedure TForm1.Button2Click(Sender: TObject);
var
  i: Cardinal; // Longword 也可以
begin
  i := StrToInt64('2198024579');
  ShowMessage(IntToStr(i));
end;
是不是把呼叫外部程式的宣告 post 上來啊....不然改為 Cardinal 發表人 - malanlk 於 2005/08/14 10:14:02
marklue
一般會員


發表:33
回覆:55
積分:17
註冊:2005-02-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-08-15 19:48:01 IP:203.73.xxx.xxx 未訂閱
malanlk 大大您好: 可以了,謝謝您!
系統時間:2024-06-07 23:58:59
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!