转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 软件开发 >> Delphi程序 >> 正文
DELPHI常用函数集及简要范例         ★★★★

DELPHI常用函数集及简要范例

作者:闵涛 文章来源:闵涛的学习笔记 点击数:19877 更新时间:2009/4/23 18:30:33
;of text: '''');
     Readln(s);
     Writeln(''''You typed: '''',s);
     Writeln(''''Hit <Enter> to exit'''');
     Readln;
   end;
-----------------------------------------------------------------------------
SeekEof   测试档案是否结束.
-----------------------------------------------------------------------------
Unit  System
函数原型 function SeekEof [ (var F: Text) ]: Boolean;
范例  var
     f : System.TextFile;
     i, j, Y : Integer;
   begin
     AssignFile(f,''''TEST.TXT'''');
     Rewrite(f);
     { Create a file with 8 numbers and some whitespace at the 
    ends of the lines }
     Writeln(f,''''1 2 3 4 '''');
     Writeln(f,''''5 6 7 8 '''');
     Reset(f);
     { Read the numbers back. SeekEoln returns TRUE if there are 
    no more numbers on the current line; SeekEof returns 
    TRUE if there is no more text (other than whitespace) in 
    the file. }
     Y := 5;
     while not SeekEof(f) do
    begin
      if SeekEoln(f) then
     Readln; { Go to next line }
      Read(f,j);
      Canvas.TextOut(5, Y, IntToStr(j));
      Y := Y + Canvas.TextHeight(IntToStr(j)) + 5;
    end;
   end;
-----------------------------------------------------------------------------
SeekEoln   测试档案中行是否结束.
-----------------------------------------------------------------------------
Unit  System
函数原型 function SeekEoln [ (var F: Text) ]: Boolean;
Example
var

   f : System.TextFile;
   i, j, Y : Integer;
 begin
   AssignFile(f,''''TEST.TXT'''');
   Rewrite(f);
   { Create a file with 8 numbers and some
     whitespace at the ends of the lines }
   Writeln(f,''''1 2 3 4 '''');
   Writeln(f,''''5 6 7 8 '''');
   Reset(f);
   { Read the numbers back. SeekEoln returns TRUE if there are no more
     numbers on the current line; SeekEof returns TRUE if there is no 
     more text (other than whitespace) in the file. }

   Y := 5;
   while not SeekEof(f) do
   begin
     if SeekEoln(f) then
       Readln; { Go to next line }
     Read(f,j);
     Canvas.TextOut(5, Y, IntToStr(j));
     Y := Y + Canvas.TextHeight(IntToStr(j)) + 5;
   end;
 end;
##  SeekEoln, SeekEof Example
-----------------------------------------------------------------------------
SetTextBuf  指定 I/O buffer 给 text file.
-----------------------------------------------------------------------------
Unit  System
函数原型 procedure SetTextBuf(var F: Text; var Buf [ ; Size: Integer] );
范例  uses Dialogs;
   var
     F, FTwo: System.TextFile;
     Ch: Char;
     Buf: array[1..4095] of Char; { 4K buffer }
   begin
     if OpenDialog1.Execute then
    begin
      AssignFile(F, ParamStr(1));
      { Bigger buffer for faster reads }
      SetTextBuf(F, Buf);
      Reset(F);
      { Dump text file into another file }
      AssignFile(FTwo, ''''WOOF.DOG''''); 
      Rewrite(FTwo);
      while not Eof(f) do
     begin
       Read(F, Ch);
       Write(FTwoCh);
     end;
      System.CloseFile(F);
      System.CloseFile(FTwo);
    end;
   end;
-----------------------------------------------------------------------------
Write    写入档案.
-----------------------------------------------------------------------------
Unit  System



函数原型 Write(F, V1,...,Vn);
   Write( [var F: Text; ] P1 [ , P2,..., Pn] );
procedure TForm1.Button3Click(Sender: TObject);

var
  Stream: TBlobStream;
  S: string;
begin
  with Table1 do
  begin

    Edit;

    Stream := CreateBlobStream(FieldByName(''''Notes''''), bmReadWrite);
    try
      Stream.Seek(0, 2); {Seek 0 bytes from the stream''''s end point}
      S := '''' This line will be added to the end.'''';
      Stream.Write(PChar(S), Length(S));
    finally
      Stream.Free;
    end;
    Post;
  end;
end;
-----------------------------------------------------------------------------
Writeln    写入档案.
-----------------------------------------------------------------------------
Unit  System
函数原型 procedure Writeln([ var F: Text; ] P1 [, P2, ...,Pn ] );
范例  var
     s : string;
   begin
     Write(''''Enter a line of text: '''');
     Readln(s);
     Writeln(''''You typed: '''',s);
     Writeln(''''Hit <Enter> to exit'''');
     Readln;
   end;
=======================================
 Transfer routines   转换函式
=======================================
Chr    将 Byte 转为字元.
-----------------------------------------------------------------------------
Unit  System
函数原型 function Chr(X: Byte): Char;
范例  begin
     Canvas.TextOut(10, 10, Chr(65)); { The letter ''''A''''}
   end;
Example
procedure TForm1.ComboBox1KeyPress(Sender: TObject; var Key: Char);

var
  Found: boolean;
  i,SelSt: Integer;
  TmpStr: string;
begin
  { first, process the keystroke to obtain the current string }
  { This code requires all items in list to be uppercase}
  if Key in [''''a''''..''''z''''] then Dec(Key,32); {Force Uppercase only!}
  with (Sender as TComboBox) do
  begin
    SelSt := SelStart;
    if (Key = Chr(vk_Back)) and (SelLength <> 0) then
     TmpStr := Copy(Text,1,SelStart)+Copy(Text,SelLength+SelStart+1,255)

    else if Key = Chr(vk_Back) then 

 << 上一页  [21] [22] [23] [24] [25] [26] [27] [28] [29] [30]  ...  下一页 >> 


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · C语言系列  · VB.NET程序
    · JAVA开发  · Delphi程序
    · 脚本语言
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台