• Delphi初浅入门笔记之七:文件操作


    Delphi中的文件分为文本文件、有类型文件和无类型文件。在一般情况下,文件仅指磁盘文件,外设如打印机、显示器也是文件,这里的文件仅指磁盘文件。

    文件的基本操作:

    与外部文件联系的建立与中断

    在Delphi中要对外部为难进行读写操作前后,需要将该外部文件名分配给一个文件类型的变量;当不需要对外部文件进行读写时,需要中断文件变量与该外部磁盘文件的联系。

    文件的打开与关闭

    在对文件进行读写操作前后要打开或者关闭该文件。

    关于文件的操作就只了解了这么多。最后用一个简单的小例子来说明吧:

    unit Unit1;

    interface

    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs, StdCtrls, ToolWin, ActnMan, ActnCtrls, ActnMenus, Menus,
      ComCtrls;

    type
      TForm1 = class(TForm)
        Memo1: TMemo;
        MainMenu1: TMainMenu;
        F1: TMenuItem;
        N1: TMenuItem;
        O1: TMenuItem;
        S1: TMenuItem;
        E1: TMenuItem;
        E2: TMenuItem;
        RichEdit1: TRichEdit;
        OpenDialog1: TOpenDialog;
        SaveDialog1: TSaveDialog;
        ColorDialog1: TColorDialog;
        procedure FormCreate(Sender: TObject);
        procedure N1Click(Sender: TObject);
        procedure O1Click(Sender: TObject);
      private
        { Private declarations }
      public
        { Public declarations }
      end;

    var
      Form1: TForm1;
      f:textfile;
      wfilename:string;
      flag:Boolean;

    implementation

    {$R *.dfm}

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      Memo1.Text:='Delphi对外部文件操作前后,需要将该外部文件分配给'+
      '一个文件类型的的变量;当不需要对外部文件进行读写时,需要中断文件变量与该'+
      '外部磁盘文件的联系';
    end;

    procedure TForm1.N1Click(Sender: TObject);
    begin
    assignfile(f,'C:\123.txt');//与C:\123.txt的文件建立联系
    form1.Caption:='123.txt';//将标题栏更改为文件的名字
    rewrite(f); //Rewrite函数是以写的方式打开文件

    end;

    procedure TForm1.O1Click(Sender: TObject);
    var
    line:string;
    begin
        if opendialog1.Execute  then
        begin
            assignfile(f,opendialog1.filename);
            richedit1.Enabled:=false;
        end;

        while not eof(f) do
        begin
            readln(f,line);
            richedit1.Lines.Add(line);
        end;
        closefile(f);
    end;

    end.

    源代码

  • 相关阅读:
    如何用C#代码管理SharePoint解决方案
    8 Reasons why SharePoint is Bad for Your Business 8个理由告诉你,为什么SharePoint对你的业务有害
    漫画教你了解SharePoint
    如何增强你的SharePoint 团队网站首页
    4 Reasons why SharePoint is Dying 四个理由告诉你,为什么SharePoint即将死去
    SharePoint 创建站点地图树视图及格式枚举截图
    C++虚函数与多态
    [DirectX 9.0笔记]第二章 渲染管线
    VC6.0 和 VS2010 time_t的区别
    [DirectX 9.0笔记]第一章 初始化 Direct3D
  • 原文地址:https://www.cnblogs.com/liszt/p/1969446.html
Copyright © 2020-2023  润新知