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

寫不到入檔案

尚未結案
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-15 01:08:21 IP:203.218.xxx.xxx 未訂閱
var sFileName: String; sBufferString: String; WriteStream:TFileStream; begin sFileName := 'F:\Testing\Delphi\My Delphi Sample\Trading System\Program\abc.txt'; if FileExists(sFileName) then DeleteFile(sFileName); WriteStream := TFileStream.Create(sFileName, fmCreate); sBufferString := 'adfsafdsfdsfdsfdsfdsfdsfdsfsfdsfdfbc'; WriteStream.Write(sBufferString, SizeOf(sBufferString)); WriteStream.Free; 錯了嗎?為何總是寫入的只有'('呢?
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-15 01:14:13 IP:203.204.xxx.xxx 未訂閱
BorlandUser 你好     試試以下 WriteStream.Write(sBufferString, Length(sBufferString));
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-05-15 01:22:03 IP:203.218.xxx.xxx 未訂閱
變了亂碼,why?
jest0024
高階會員


發表:11
回覆:310
積分:224
註冊:2002-11-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-05-15 01:30:10 IP:211.74.xxx.xxx 未訂閱
引言: 變了亂碼,why?
WriteStream.Write(sBufferString[1], Length(sBufferString)); 學而時習之不亦樂乎!
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-05-15 01:32:34 IP:203.218.xxx.xxx 未訂閱
請問何解呢?那個string我沒有declare是array?
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-05-15 01:33:01 IP:203.204.xxx.xxx 未訂閱
WriteStream.Write(PChar(sBufferString), Length(sBufferString)); 這樣呢?
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-05-15 01:36:58 IP:203.218.xxx.xxx 未訂閱
還有為何總是一行過呢?怎樣才可以不停寫入時都是新的一行呢?
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-05-15 01:39:12 IP:203.204.xxx.xxx 未訂閱
寫入OK了嗎? sBufferString := 'adfsafdsfdsfdsfdsfdsfdsfdsfsfdsfdfbc'+#13#10 ;// 加上換行及歸位碼
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-05-15 01:43:39 IP:203.218.xxx.xxx 未訂閱
用pchar那方法好像不行,但用了[1]那個方法就解決了...不過不知何解..
jest0024
高階會員


發表:11
回覆:310
積分:224
註冊:2002-11-24

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-05-16 18:12:44 IP:203.67.xxx.xxx 未訂閱
引言: 用pchar那方法好像不行,但用了[1]那個方法就解決了...不過不知何解..
String型態 S[0] = 字串的長度 S[1] = 字串第一個起始位置 學而時習之不亦樂乎!
系統時間:2024-06-29 21:22:52
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!