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

請問delphi如何讀取循序檔,然後在寫入資料庫,謝謝!

 
mircle86
一般會員


發表:20
回覆:17
積分:7
註冊:2002-04-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-05-12 12:42:53 IP:61.220.xxx.xxx 未訂閱
請問delphi如何讀取循序檔,然後在寫入資料庫,謝謝!
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-05-12 18:13:30 IP:61.219.xxx.xxx 未訂閱
引言: 請問delphi如何讀取循序檔,然後在寫入資料庫,謝謝!
那一種循序檔?是像Cobol的sequence file(.DAT)檔嗎? 或是純二進位檔? ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
mircle86
一般會員


發表:20
回覆:17
積分:7
註冊:2002-04-10

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-05-13 13:36:11 IP:163.29.xxx.xxx 未訂閱
站長是純二進位檔,可否提供範例,謝謝!
mircle86
一般會員


發表:20
回覆:17
積分:7
註冊:2002-04-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-05-13 13:41:51 IP:163.29.xxx.xxx 未訂閱
一 另再請問站長,在設分組列印時,分組資料都是接續列印,如何讓每分組都由新第一頁開始列印,且去都印表頭,謝謝.(QuickReport). 二請問有關fastreport 2.46 如何安裝,因在安裝時出現一些缺tprfspeedbutton等元件錯誤,及相關Rc檔案如何運用,謝謝.
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-05-13 14:59:16 IP:61.219.xxx.xxx 未訂閱
Dear mircle86: 問題已了解,待我抽空回覆... ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-05-13 15:02:03 IP:203.204.xxx.xxx 未訂閱
引言: 一 另再請問站長,在設分組列印時,分組資料都是接續列印,如何讓每分組都由新第一頁開始列印,且去都印表頭,謝謝.(QuickReport).
QRGroup1.ForceNewPage := True; QRGroup1.ReprintOnNewPage := True;
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-05-19 20:59:31 IP:61.219.xxx.xxx 未訂閱
引言: 請問delphi如何讀取循序檔,然後在寫入資料庫,謝謝!
假設您的二進位檔為c:\binary.dat 每筆記錄長度為20bytes,每筆記錄中有兩個欄位各10個char, 程式如下: procedure TForm1.Button1Click(Sender: TObject); var FromF: file; NumRead: Integer; Buf: array[1..20] of Char; str,s1,s2,sql:string; begin AssignFile(FromF, 'c:\binary.dat'); Reset(FromF, 1); repeat BlockRead(FromF, Buf, SizeOf(Buf), NumRead); str:=buf; setlength(str,NumRead); caption:=caption '[' s1 ']'; s1:=copy(str,1,10); s2:=copy(str,11,10); sql:='INSERT INTO TABLE1 VALUE(''' s1 ''',''' s2 ''')'; // execsql until (NumRead < SizeOf(Buf)) ; CloseFile(FromF); end; ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
vikia
一般會員


發表:0
回覆:1
積分:0
註冊:2002-03-25

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-02-19 01:34:37 IP:218.163.xxx.xxx 未訂閱
請問前輩像Cobol的sequence file(.DAT)檔呢?
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-02-19 21:31:37 IP:192.168.xxx.xxx 未訂閱
引言: 請問前輩像Cobol的sequence file(.DAT)檔呢?
也是同樣的原理啊? 讀出一筆一筆的Record 之後再轉存成文字檔 可以參考站長的16進位編修工具 http://delphi.ktop.com.tw/topic.php?topic_id=29705 查看.DAT檔的結構再來讀寫 ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
系統時間:2024-04-29 3:40:20
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!