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

谁能将下列C++转化成delphi

尚未結案
weixubin
一般會員


發表:30
回覆:14
積分:8
註冊:2003-02-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-06-24 10:02:06 IP:61.140.xxx.xxx 未訂閱
//功能: 得出Excel文件中的Sheet表名 void __fastcall TfmImportKtzl::GetExcelTable(AnsiString FileName,TStrings *Lines) { int iFileHandle; int iFileLength; char *pszBuffer; Lines->Clear(); try { //=======将文件读入pszBuffer字符串中 iFileHandle = FileOpen(FileName, fmOpenRead); iFileLength = FileSeek(iFileHandle,0,2); FileSeek(iFileHandle,0,0); pszBuffer = new char[iFileLength 1]; FileRead(iFileHandle, pszBuffer, iFileLength); FileClose(iFileHandle); //=======查找标志 for( int i=0;i<=iFileLength 1;i ) { if( pszBuffer[i] == 0x0b && pszBuffer[i 1] == 0x00 && pszBuffer[i 2] == 0x00 && pszBuffer[i 3] == 0x00 && pszBuffer[i 4] == 0x00 && pszBuffer[i 5] == 0x00 && pszBuffer[i 6] == 0x00 && pszBuffer[i 7] == 0x00 && pszBuffer[i 8] == 0x1e && pszBuffer[i 9] == 0x10 && pszBuffer[i 10] == 0x00 && pszBuffer[i 11] == 0x00 ) { int h=(int)pszBuffer[i 12]; //==工作表的个数 i=i 16; //-----将指针指向表名数据 for( int j=1;j<=h;j ) { char *TableName = new char[i]; strncpy(TableName,&pszBuffer[i 4],(int)pszBuffer[i]); Lines->Add(TableName); delete [] TableName; i=i (int)pszBuffer[i] 4; //-----将指针移到下一个表名数据 } } } delete [] pszBuffer; } catch(...) { Application->MessageBox("Excel 文件无法打开!","", IDOK); } } ========================= 同是炎黄子孙
ddy
站務副站長


發表:262
回覆:2105
積分:1169
註冊:2002-07-13

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-06-24 10:16:48 IP:61.218.xxx.xxx 未訂閱
請勿跨區發表相同文章!! http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32915        
weixubin
一般會員


發表:30
回覆:14
積分:8
註冊:2003-02-20

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-06-25 19:53:55 IP:61.144.xxx.xxx 未訂閱
引言: 請勿跨區發表相同文章!! http://delphi.ktop.com.tw/topic.php?TOPIC_ID=32915
============================================== 那里的被删除了 请教各位大哥 怎么将上面的语句转化过来(变成Delphi) ========================= 同是炎黄子孙
系統時間:2024-04-30 2:38:15
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!