文章分类 - Delphi笔记
记录Delphi 经典文章
摘要:1引言 21.1编写目的 21.2背景 21.3定义 21.4参考资料 22用途 22.1功能 22.2性能 32.2.1精度 32.2.2时间特性 32.2.3灵活性 32.3安全保密 33运行环境 33.1硬设备 33.2支持软件 33.3数据结构 44使用过程 44.1安装与初始化 44.2输入 44.2.1输入数据的现实背景 44.2.2输入格式 44.2.3输入举例 54.3输出对每项输出作出说明 54.3.1输出数据的现实背景 54.3.2输出格式 54.3.3输出举例 54.4文卷查询 64.5出错处理和恢复 64.6终端操作 6用户手册(GB8567——88)1引言1.1编写目
阅读全文
摘要:在Dephi中使用TStream读写数据的技巧
阅读全文
摘要:在iniFiles单元中,有三个读取ini文件的三个主要操作类TCustomIniFile、TmemIniFile和TiniFile,其中在windows系统编译下,TcustomIniFile分别为TmemIniFile和TiniFile下的基类,其中在windows系统中TmemIniFile和TIniFile这两个操作类的唯一区别在于TmenIniFile花销的存储要比TiniFile要大一些。其中TcustomIniFile有几个重要的方法unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, G
阅读全文
摘要:SelectDirectory 函数通过显示一个对话框来让用户选择一个目录。注意:在使用前要在Uses 语句中添加包含FileCtrl 的说明。函数原型如下:function SelectDirectory(const Caption: string; const Root: WideString;out Directory: string): Boolean; overload;function SelectDirectory(var Directory: string; Options: TSelectDirOpts;HelpCtx: Longint): Boolean; overload
阅读全文
摘要:Delphi之TStrings和TStringLists类 有些类不是组件,但它们支持存在的组件。这些类是其他组件的典型属性,直接由TPersistent派生,如TStrings、TCanvas和TCollection。 TStrings和TStringLists类 TStrings是一个抽象类,使你可以操纵属于组件(如TListBox)的字符串列表。TStrings实际上并不管理字符串的内存(那是由拥有TStrings类的组件管理的),它只是定义了方法和属性来访问和操纵组件的字符串,而不是使用组件的Win32 API函数和消息。 注意,我们所说的TStrings是一个抽象类。这就意味着T
阅读全文
摘要:Application.ProcessMessages
阅读全文
摘要:PChar 与字符串的区别
阅读全文
摘要:画布的专题画布类(TCanvas)1:画直线procedure MoveTo(X, Y: Integer);procedure LineTo(X, Y: Integer);MoveTo 把光标移到直线的起点,LineTo 把光标移到直线的终点2:绘制矩形Rectangle 方法可以绘制矩形,它使用的语法为:procedure Rectangle(X1, Y1, X2, Y2: Integer);p...
阅读全文
摘要:procedure TForm1.Button1Click(Sender: TObject);vari: Integer;t: Integer;l: Integer;seed: Integer;begint:=Self.Top;l:=self.Left;seed := 0;for i:=0 to 15 dobegin Application.ProcessMessages; case seed o...
阅读全文
摘要:---第一,注册热键procedure TForm6.FormShow(Sender: TObject);begin RegisterHotKey(Handle, 0, 0, VK_UP);end;--第二,窗体透明procedure TForm6.MSGHOTKEY(var Msg: TWMHotKey);begin if Msg.HotKey = 0 then begin Self.Alpha...
阅读全文
摘要:本程序的功能是将窗体的控件以外的界面绝对透明, 并且失去效应----------------------------------var Form1: TForm1; FullRgn, ClientRgn, CtlRgn: THandle;implementation{$R *.DFM}procedure TForm1.DoInvisible;var AControl: TControl; A, M...
阅读全文
摘要:方法一: 抓屏函数 参数说明: 前面是个是坐标,横坐标,纵坐标,长,宽 后面是将抓到的屏幕转换为 BMP图片procedure ScreenShot(x: integer; y: integer; Width: integer; Height: integer; bm: TBitMap);var dc: HDC; lpPal: PLOGPALETTE;begin // 检测所需抓屏的区域 if ...
阅读全文
摘要:在窗体加载的时候,或是指定事件下注册热键。主要用到函数RegisterHotKey(HWND,ID, fsModifiers ,VK),参数:Handle 窗体句柄 ID 热键序号(可以用数组的方式注册多个,) fsModifiers 该热键的唯一标识, 有可能是:MOD_ALT + MOD_CONTR ,MOD_ALT VK 指的是注册的热键释放热键函数UnRegisterHotKey(HWND...
阅读全文
摘要:简单类型包括实数类型(Real) 和有序类型(Ordinal),有序类型又包括整数类型,字符类型,布尔类型,枚举类型和子界类型等。数据类型 范围 说明Integer-2147483648~2147483647 32位带符号数Cardinal0-42994967295 32位无符号数Shortint-128~1278位带符号数SmallInt -32768~ 32767 16位带符号数Longin...
阅读全文