1.简单类型(Simple)简单类型包括实数类型(Real)有序类型(Ordinal)。有序类型又包括整数类型、字符类型、布尔类型、枚举类型子界类型等。1-1.有序类型有序类型是一个有序数的集合。在每一种有序类型中,任何一个该类型的元素都有一个唯一的先行数(第一个除外)唯一的后继数(最后一个除外)。而且,每个值均有一个确定的序号。对整型数而言,该序号就是该整数的本身。而其它的有序类型(子界
转载 2024-04-28 23:10:35
115阅读
 1.Copy:该函数用于从字符串中复制指定范围中的字符。原型: function Copy(S; Index, Count: Integer): string; //参数一:S; 是数据源; //参数二:Index; 数据源中的某一处开始复制; //参数三:Count;这个是要复制字符串的长度(即个数);//返回的是一个字符类型,也就是截取的字符; procedure TForm1
TStrings    出于效率的考虑,Delphi并没有象C++Java那样将字符串定义为,因此TList本身不能直接存储字符串,而字符串列表又是使用非常广泛的,为此Borland提供了TStrings作为存储字符串的基,应该说是它除了TList之外另外一个最重要的Delphi容器。要注意的是TStrings本身包含了很多抽象的纯虚的方法,因此不能实
转载 2024-04-24 05:53:49
132阅读
文件⒈ 文件结构⑴ 字符(Character):是构成文件的最基本单位。⑵ 字段(Field):也称域。字段由若干个字符组成,用来表示一项数据。⑶ 记录(Record):由一组相关的字段组成。   ⒉ 文件种类⑴ 根据数据性质,可分为程序文件和数据文件。① 程序文件(Program File):这种文件存放的是可以由计算机执行的程序,包括源文件可执行文件。 ② 数据文件(Da
转载 2024-10-18 09:00:07
68阅读
Record Packed Record 第一种不带packed关键字的结构体表明编译器编译时要求进行字对齐,而第二种带packed关键字的结构体表明编译器编译该结构体时不需要进行字对齐,这种方式对结构体中的字段访问会比第一种方式慢!但是更节约空间。有Packed 的占用内存小,但是速度慢一点。没
转载 2017-03-17 11:28:00
162阅读
2评论
作者:大海 delphi中的变体记录 //Integer类型刚好是4个字节,ShortInt类型是1个字节,但是Windows中内存是4字节分配, //所以这里其实还是4个字节,用SizeOf可以看到这个record的大小是8字节,这样虽然浪 //费了空间,但是加快了速度(Windows内存分配中的边界对齐原理) TPerson =record Age: Integer; Sex
转载 2024-06-14 13:07:12
277阅读
​//Integer类型刚好是4个字节,ShortInt类型是1个字节,但是Windows中内存是4字节分配,//所以这里其实还是4个字节,用SizeOf可以看到这个record的大小是8字节,这样虽然浪//费了空间,但是加快了速度(Windows内存分配中的边界对齐原理)TPerson = recordAge: Integer;Sex: ShortInt;end;TPackedPerson =
转载 2020-11-10 11:50:00
888阅读
2评论
1. 起源此问题源于[秋风人事档案管理系统]用Delphi XE重编译中所发现。快十年了,当初Delphi 7所编写项目,想用Delphi XE重新编译,并打算做为Free软件发布,编译错误中发现此问题,感觉颇有些意思,遂记录下来,以做备忘。自Delphi 2009之后我转做c#之WinForm界面开发,Delphi 2010之后未实际做过项目,因此至此才遇到此问题。此时Delphi XE更新已至
转载 2024-02-26 20:49:47
404阅读
一、define(即host变量)     Host变量主要作用是起到一个替代变量的作用,是主机环境可以oracle进行交互的一个媒介 。通过define定义host变量的时候必须指定变量名变量的值,如果变量名已经存在于host变量中,则自动覆盖,这个值不可以指定类型,一律按char存储。1.定义的格式:define variable_name
转载 5月前
21阅读
TlistView组件功能: (1) TListView 控件可以用来显示各项带图标的列表,包括大图标小图标的;也可以用来显示带有子项的列表,Windows操作系统的资源管理器中文件夹窗口就是最好的应用例子,就是我们打开"我的电脑"后能够看到各个盘符的界面 ( 2) TListView控件基本能实现DBGrid控件一样的功能,很多时候根据程序需要可以完全用TListView来替换DBGrid
转载 2024-04-22 07:13:47
153阅读
这里还要再介绍几个调试技术。大家使用这些调试技术,能使调试程序的工作变得更容易。OutputDebugString函数当程序运行时跟踪程序的执行有时对用户是很有帮助的;也许用户希望在不使用断点来暂停程序执行的情况下查看变量的值。使用OutputDebugString函数就能做到这些。这个函数是个使用方便的调试工具,但很多程序员却忽视了它,主要原因是对它介绍的不够。观察下图中Event Log窗口的
打印          打印对于许多 Windows 程序员来说是十分棘手的问题。        Delphi 简化了打印时用户所必须了解的大部分内容。用户可以很轻松地写出简单的打印程序来输出文本位图化了的图像。对于更为复杂的打印,仅需了
转载 2024-03-25 15:17:16
108阅读
今天做的一个项目中要使用一大串数据进行处理。如何对这一系列的数据进行保存成为一个首要的问题。唉,Delphi啊,你何时才能支持泛型啊。在C#,C++这都不是问题了啊。在Delphi里只有TStringList这个容器可以使用,但是它是处理字符串的。一进一出,需要大量的typecast时间。用链表??不值得。上网一查,呵呵,可以用动态数组。看来我还是一个新手,这个东西我都不知道啊。啥时候Delphi
转载 2024-07-15 06:36:01
150阅读
 Ø        TReader        先来看Delphi的工程文件,会发现类似这样的几行代码:begin Application.Initialize; Application.CreateForm(TForm1, Form1);
1.抽象  (相当于制造前 画图纸/捏造/想象对象的阶段,还没开始造)1.1.在 type 之下定义.1.2.的结构:type TPerson = class end;TPerson,你可以随便取,但应该符合命名规范.前面的T 为名约定前缀,你可以不要.2.实例化.(把抽象好的对象制造出来)所有的都需要实例化才能使用.2.1.如果你的,抽象在A单元(窗体)中,
问题:tagTVITEMA     =     packed     record               mask: &nb
delphi 函数 在Delphi中调用函数,一般情况下可以直接使用函数即可,但由于有一些函数未包含在Uses中列出的单元中(默认单元有Windows,Messages,SysUtils,Variants,Classes,Graphics, Controls,Forms,Dialogs;),所以需要我们手动添加单元。比如,MidStr函数就未包含在这些单元中,MidStr所属单元在StrUtils
Delphi在系统菜单中添加删除系统菜单项Delphi在系统菜单中添加删除系统菜单项,利用Windows提供的API函数GetSystemMenu可以得到窗口的系统菜单句柄,再通过AppendMenuDeleteMenu就可以添加删除菜单了。工具/原料  Delphi7Windows电脑方法/步骤 打开Delphi7,创建新的工程,默认新窗体的Name属性为For
面向对象编程的基本思想:以对象为主体,以事件为驱动 定义变量 var    变量名1:类型名1[=初始值];    变量名2:类型名2[=初始值]; 赋值语句       赋值语句的语法格式及功能如下:     [格式1]: &n
Delphi中的Record类型中,与之C语言对应的即是结构体类型(struct),也可能是为了符合C语言或C++程序员的习惯,对于它在Delphi中的应用存在的一些问题进行初步的说明。在Delphi中的记录体类型有两种方式定义 Type             &nb
转载 2024-03-24 13:26:52
110阅读
  • 1
  • 2
  • 3
  • 4
  • 5