青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Khan's Notebook GCC/GNU/Linux Delphi/Window Java/Anywhere

路漫漫,長修遠,我們不能沒有錢
隨筆 - 173, 文章 - 0, 評論 - 257, 引用 - 0
數(shù)據(jù)加載中……

今天突然想寫一個關于日志文件的class,用pascal,以前用java幾簡單,pascal的這塊反而沒有接觸過

delphi 日志 class

文本文件是由若干行組成的,若干個字符串組成一行,一行的結(jié)尾由回車換行符表示。如果對文本文件進行操作,則首先應通過調(diào)用AssignFile過 程建立文件變量與外部文件的聯(lián)系,并且使用Reset或ReWrite或Append方法打開。由于文本文件是以行為單位進行讀寫操作的,并且每一行的長 度不一定相同,所以不能計算出指定行在文件中的準確位置,因此對于文件只能順序的讀寫。要對文件進行讀寫操作,必須相應的對文件進行以讀或?qū)懙姆绞酱蜷_, 也就是對一個文本文件只能單獨進行讀或?qū)懙牟僮鳎荒芡瑫r進行。

1、 以添加方式打開文件(Append)

通過調(diào)用函數(shù)Append可打開一個已經(jīng)存在的文件以便在文件末尾添加文本。如果在文件最后的128個字節(jié)塊中,存在字符〈ctrl〉+〈z〉(ASCII26),那么文件將在字節(jié)處插入,并且覆蓋該字符。

Append過程的聲明如下:
procedure Append(var F:text);

其 中F是一個任意文件類型的變量,并且必須同用AssignFile函數(shù)打開的外部文件相聯(lián)系,如果指定的文件不存在,則會產(chǎn)生錯誤,如果指定的文件已經(jīng)打 開,則先關閉再重新打開。當前文件的位置設置在文件末尾。如果分配給F的是一個空名字,則在調(diào)用Append函數(shù)后,文件變量(F)將同將同標準輸出文件 建立聯(lián)系。


2 、文本文件的讀取和寫入

文本文件通過調(diào)用過程Reset后以只讀方式打開后,就可以使用Read或Readln過程來讀取文件數(shù)據(jù)了。文本文件通過調(diào)用Write或Writeln過程來打開一文件后就可以使用或過程來寫入數(shù)據(jù)。

(1) 用Read過程讀取數(shù)據(jù)

通過調(diào)用Read過程可以從文本文件中讀取或數(shù)字。其聲明如下:
Procedure Read([var F:text;]v1 [,v2,…,vn,]);

其 中F是一個文件變量,v1 ,v2,…,vn用于存儲讀取的數(shù)據(jù),其必須為相同的類型。當v1 ,v2,…,vn定義為字符串型或字符型變量時,則Read過程將按照定義的長度讀取字符。當v1 ,v2,…,vn定義為整數(shù)或?qū)崝?shù)變量時,則Read過程將以空格作為分隔符,如果在數(shù)字中出現(xiàn)逗號、分號或其他字符將產(chǎn)生異常。

(2) 用Readln過程讀取數(shù)據(jù)

通過調(diào)用Readln 過程可以從文本文件中讀取字符串、字符或數(shù)字,直到一行結(jié)束。其聲明如下:
Procedure readln([var F:text;]v1 [,v2 ,…]);

其中F是一個文件變量,v1 ,v2,…,vn用于存儲讀取的數(shù)據(jù)

(3) 用Write過程寫入數(shù)據(jù)

通過調(diào)用Write過程可以向文件中寫入數(shù)據(jù)。其聲明如下:
Procedure Write([var F:text;]p1[,p2,…]);

其中F是一個文件變量,p1 ,p2,…,pn用于存儲寫入的數(shù)據(jù)


(4) Writeln用過程寫入數(shù)據(jù)

通過調(diào)用Writeln過程可以向文件中寫入一行數(shù)據(jù),并在結(jié)尾處輸入回車符。聲明如下:
Procedure Writeln([var F:text;]P1[,P2,…]):


3、 文件的基本操作

對文本文件進行操作的基本函數(shù)與過程見表:

方法                                                                                  說明
Procedure AssignPrn(var F:text);                                       建立文本文件同打印機的聯(lián)系 
Function Eoln(var F:text):Boolean;                                    檢測文件指針是否指向行尾 
Procedure Flush(var F:text);                                             清空以輸出方式(ReWite或Append)打開的文件緩沖區(qū),以確保寫入的文件字符都被寫入外部文件 
Function SeekEof(var F:text): boolean;                             返回文件尾狀態(tài) 
Function SeekEoln(var F:text):boolean;                             返回文件行尾狀態(tài) 
Procedure SetTextBuf(var F :text;var buf [;size:integer]);   設置文件緩沖區(qū)


posted on 2004-11-08 21:27 Khan 閱讀(1328) 評論(1)  編輯 收藏 引用 所屬分類: Delphi

評論

# re: 今天突然想寫一個關于日志文件的class,用pascal,以前用java幾簡單,pascal的這塊反而沒有接觸過  回復  更多評論   

源碼呢???
2007-09-14 07:50 | han
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲网友自拍| 久久久综合香蕉尹人综合网| 欧美日韩在线三区| 久久亚洲精品欧美| 久久综合狠狠| 欧美日韩国产小视频在线观看| 毛片基地黄久久久久久天堂| 欧美成人免费一级人片100| 麻豆成人精品| 国产美女扒开尿口久久久| 国产亚洲观看| 亚洲欧美电影院| 欧美激情第六页| 亚洲一区亚洲二区| 久久天天躁夜夜躁狠狠躁2022| 久久久久久久波多野高潮日日| 欧美日韩极品在线观看一区| 一区精品在线| 久久久久久免费| 欧美日本中文字幕| 一区二区视频免费在线观看| 在线性视频日韩欧美| 久久久久久久97| 在线视频日韩精品| 久久久久久夜精品精品免费| 国产精品成人v| 亚洲精品美女免费| 亚洲成在线观看| 一区二区久久| 欧美日韩天天操| 在线视频欧美一区| 亚洲国产欧美不卡在线观看| 久久午夜激情| 亚洲精品久久久蜜桃| 久久久久久尹人网香蕉| 亚洲欧美一区二区三区在线| 欧美日韩国产三级| 在线亚洲一区观看| 日韩一级在线| 国产日韩欧美高清| 久久av在线| 麻豆久久婷婷| 中文日韩在线| 欧美一区影院| 亚洲精品乱码久久久久久日本蜜臀| 久热精品视频在线免费观看| 久久成人免费网| 日韩视频免费观看| 亚洲一品av免费观看| 在线亚洲成人| 免费在线成人| 亚洲小说欧美另类婷婷| 欧美一区二区精品在线| 亚洲电影激情视频网站| 亚洲午夜精品国产| 欧美在线一二三四区| 亚洲中无吗在线| 欧美国产亚洲视频| 欧美 日韩 国产 一区| 国产精品国产一区二区| 亚洲黄色免费| 久久精品国产一区二区三区| 亚洲一区二区影院| 欧美激情一区二区三区在线视频观看| 欧美v国产在线一区二区三区| 国外精品视频| 午夜在线电影亚洲一区| 亚洲女人天堂av| 欧美图区在线视频| 国产精品―色哟哟| 一区二区三区日韩在线观看| 久久亚洲国产成人| 亚洲第一精品夜夜躁人人爽| 亚洲一区二区三区四区视频| 一区二区高清| 国产乱码精品一区二区三区av| 久久免费高清视频| 老司机免费视频一区二区| 在线日韩av片| 欧美精品一区二区三区蜜桃| 亚洲精品孕妇| 亚洲欧美精品在线| 国内精品美女av在线播放| 久久夜色精品| 久久网站免费| 欧美成人影音| 久久精品亚洲一区二区| 欧美本精品男人aⅴ天堂| 99re成人精品视频| 日韩小视频在线观看专区| 欧美精品一区二区在线播放| 99re6这里只有精品视频在线观看| 亚洲天堂网在线观看| 欧美性jizz18性欧美| 久久久夜精品| 在线视频亚洲欧美| 亚洲国产精品久久久久秋霞影院| 夜夜嗨av一区二区三区中文字幕| 永久域名在线精品| 欧美午夜美女看片| 一区二区三区欧美| 亚洲精品久久在线| 亚洲第一精品在线| 免费在线播放第一区高清av| 亚洲女人av| 欧美一区视频| 欧美一级免费视频| 先锋影音国产一区| 亚洲综合电影| 一二三四社区欧美黄| 日韩一区二区高清| 亚洲一区二区三区四区视频 | 久久综合中文| 久久精品国产免费| 久久永久免费| 亚洲欧洲综合另类| 国产精品99久久久久久久久久久久| 亚洲国产另类精品专区 | 在线亚洲伦理| 亚洲国产欧美精品| 亚洲午夜久久久久久久久电影网| 亚洲综合视频1区| 欧美国产一区二区在线观看 | 欧美激情一区二区| 99精品欧美一区| 久久精品欧美日韩精品| 欧美国产精品一区| 国产精品亚洲第一区在线暖暖韩国| 国产自产精品| 亚洲欧美日韩一区二区| 欧美xxx在线观看| 亚洲天堂成人| 欧美 亚欧 日韩视频在线| 国产伦精品一区二区三区视频黑人| 亚洲国产91精品在线观看| 欧美一区二区三区的| 亚洲国产成人av在线| 久热爱精品视频线路一| 国产亚洲成av人片在线观看桃| 亚洲天天影视| 一区二区三区高清不卡| 欧美日韩日本网| 亚洲视频精选| 亚洲一区在线播放| 国产精品自拍网站| 亚洲视频日本| 亚洲手机视频| 欧美日韩国产成人在线观看| 在线看欧美日韩| 亚洲国产精品第一区二区三区| 久久噜噜噜精品国产亚洲综合| 国产精品免费一区二区三区在线观看| 玉米视频成人免费看| 亚洲第一中文字幕在线观看| 久久久亚洲欧洲日产国码αv | 欧美一区二区三区精品| 亚洲一区二区欧美| 国产亚洲欧美日韩精品| 久久国产88| 欧美精品一区二区三区在线看午夜| 亚洲高清av| 一区二区av在线| 黄色亚洲网站| 亚洲精品视频在线| 99在线精品免费视频九九视| 国产亚洲精品久| 一本色道久久88综合亚洲精品ⅰ | 99精品免费视频| 国产精品久久久久国产精品日日| 久久久之久亚州精品露出| 免费在线成人av| 欧美一区二区网站| 麻豆精品视频| 欧美一区二区三区啪啪| 欧美高清视频| 欧美成人免费在线观看| 国产精品亚洲欧美| 99精品欧美一区二区蜜桃免费| 红桃av永久久久| 亚洲夜间福利| 亚洲素人一区二区| 裸体女人亚洲精品一区| 午夜亚洲视频| 欧美乱在线观看| 亚洲高清资源| 亚洲三级视频| 欧美精品123区| 亚洲精品国产欧美| 亚洲精品影视在线观看| 久久久夜夜夜| 亚洲人人精品| 亚洲欧美清纯在线制服| 国产精品日韩在线观看| 一本一本大道香蕉久在线精品| 亚洲人被黑人高潮完整版| 免费在线观看日韩欧美| 亚洲精品免费一二三区| 日韩天堂在线观看| 国产精品福利在线观看网址| 亚洲一区在线看|