RichEdit LoadFile or LoadStream 遇見NULL 無法完整load |
尚未結案
|
elvishsu66
一般會員 發表:3 回覆:3 積分:1 註冊:2006-11-12 發送簡訊給我 |
各位前輩...
我用RichEdit LoadFile or LoadStream 一個檔案.. 檔案中含有00字串(NULL),因為BCB會結束檔案.. 所以無法完整Load, 請問應該怎樣做才可以完整呈現呀? 類似打開UltraEdit後可以完整打開一個檔案的樣子... =============================================== TMemoryStream *msSrc = new TMemoryStream(); msSrc->LoadFromFile(FileListBox1->FileName); const int HeadLen = 18; Byte Head[HeadLen]={0}; Byte *Data = new Byte[msSrc->Size-HeadLen]; msSrc->Read(Head, HeadLen); msSrc->Position = HeadLen; msSrc->Read(Data, msSrc->Size-HeadLen); TMemoryStream *msDest = new TMemoryStream(); msDest->Write(Head, HeadLen); msDest->Position = HeadLen; msDest->Write(Data, msSrc->Size-HeadLen); msDest->Position = 0; msDest->Seek(0, soFromBeginning); RichEdit2->Lines->LoadFromStream(msDest); // 此段無法接收00 ==================================================== 該怎樣做才好呢? |
justdo
高階會員 發表:2 回覆:359 積分:222 註冊:2004-08-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |