delphi MessageDlg 和 MessageBox的用法
摘要:在 Delphi 中,MessageDlg 和 MessageBox 都可以用于显示消息对话框,但它们在使用方式、功能特性和适用场景等方面存在一些差异。下面分别介绍它们的用法。 1. MessageDlg 函数 1.1 所在单元 MessageDlg 函数位于 Dialogs 单元。 1.2 函数原
阅读全文
posted @
2025-02-15 17:15
del88
阅读(25)
推荐(0) 编辑
delphi 编译器 版本 对照表
摘要:https://www.cnblogs.com/yangyxd/p/5813591.html https://haili.wiki/doc/59/
阅读全文
posted @
2025-02-15 12:54
del88
阅读(5)
推荐(0) 编辑
delphi写一个 LinkedList,泛型容器,方便从中间删除
摘要:在 Delphi 中,创建一个泛型链表(LinkedList)容器需要定义节点类和链表管理类,并确保它们都是泛型的,以便可以存储任何类型的元素。以下是一个简单的泛型链表实现,它包括节点类 TLinkedListNode<T> 和链表管理类 TLinkedList<T>。这个实现支持从中间删除元素。
阅读全文
posted @
2024-12-09 18:12
del88
阅读(37)
推荐(0) 编辑
delphi 里 一个单元的initialization 会被执行几次
摘要:在 Delphi 中,一个单元的 initialization 部分在该单元首次被使用时执行一次。具体来说,initialization 部分是在单元的初始化过程中执行的,通常是在以下几种情况下首次触发: 单元被显式引用:当你在代码中使用了某个单元(例如通过 uses 子句)时,如果该单元尚未被加载
阅读全文
posted @
2024-12-04 04:20
del88
阅读(66)
推荐(0) 编辑
TDictionary 的 遍历
摘要:在 Delphi 中,TDictionary 是一个泛型字典类,用于存储键值对。要遍历 TDictionary,你可以使用其内置的枚举器(enumerator)。TDictionary 提供了一个 GetEnumerator 方法,该方法返回一个可以用于遍历字典中所有键值对的枚举器。 以下是一个遍历
阅读全文
posted @
2024-11-29 14:59
del88
阅读(114)
推荐(0) 编辑
delphi 里的 helper 语法 , class helper、record helper
摘要:class helper for Txxx 这个一般都知道就是对类的扩展,不说了 record helper for 基本类型或其它记录 这个就有意思了,我们知道 Java中 枚举是一个类,可以使用一些接口,或定义一些方法;而delphi中,枚举就是一个简单的常量集合,不能有方法,那么就无法与Jav
阅读全文
posted @
2024-09-20 15:57
del88
阅读(111)
推荐(0) 编辑
delphi 里的 in 集合 语法
摘要:在 Delphi 中,In 关键字用于检查一个元素是否存在于一个集合中。这在处理枚举类型或集合类型时非常有用。下面是一个使用 In 关键字的基本示例,演示如何检查某个值是否属于一个枚举或集合。 首先,假设我们有一个枚举类型: type TDays = (Monday, Tuesday, Wednes
阅读全文
posted @
2024-08-24 21:21
del88
阅读(279)
推荐(0) 编辑
delphi里的 low to high遍历
摘要:在 Delphi 中,Low 和 High 是两个非常有用的函数,它们分别用于获取枚举类型、数组、字符串或其他有序类型的最小值和最大值。当你想要遍历这些类型的所有可能值时,Low 和 High 函数就显得特别有用。 以下是关于如何使用 Low 和 High 函数进行遍历的详细说明: 遍历枚举 对于枚
阅读全文
posted @
2024-08-13 12:01
del88
阅读(129)
推荐(0) 编辑
delphi TStringBuilder 用法
摘要:procedure TForm2.Button2Click(Sender: TObject); var sb: TStringBuilder; begin sb := TStringBuilder.Create; try sb.Append('wokao123'); Memo1.Lines.Add(
阅读全文
posted @
2024-08-10 14:53
del88
阅读(65)
推荐(0) 编辑
delphi 里的 枚举
摘要:初始值随机 若定义一个枚举,他初始化是随机的,并不是第一个元素如: 所以若一个类包含了枚举类型,一定要给其赋值,否则就会乱套; 枚举不能为nil 枚举的零值 是随机 数字,值类型,不是对象类型; 定义时指定数字值 //在这个例子中,`cRed` 的值是 1,`cGreen` 的值是 2,`cBlue
阅读全文
posted @
2024-07-29 12:26
del88
阅读(89)
推荐(0) 编辑
Delphi Variant 判断是否为空
摘要:VarIsEmpty 和 VarIsNull 在 Delphi 中都是用于判断 Variant 类型变量的函数,但它们之间有着明显的区别: VarIsEmpty VarIsEmpty 函数用于判断一个 Variant 变量是否未被初始化或显式地被设置为空状态。当一个 Variant 变量被声明后尚未
阅读全文
posted @
2024-07-25 20:32
del88
阅读(100)
推荐(0) 编辑
Delphi 基本类型、数据类型
摘要:分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 4294967295 4 无符号32位 Shortint -128 .. 127 1 有符号8位 Smallint -32768 .. 32
阅读全文
posted @
2024-03-17 14:43
del88
阅读(111)
推荐(0) 编辑
delphi中的异常,Raise、Exception
摘要:标准语法 try //.... except on Exception1: e1 do { specific exception-handling code }; on Exception2: e2 do { specific exception-handling code }; else { de
阅读全文
posted @
2024-03-17 10:30
del88
阅读(333)
推荐(0) 编辑
程序流程的控制 Abort Exit Halt RunError Continue Break Sleep
摘要:Break 退出当前循环体,包括for ,while, repeat等循环体; Continue 用于从For语句,while语句或repeat语句强行结束本次循环,并开始下一次循环; Exit 跳出当前代码块,也就是当前函数,跳出后是要继续向下执行的(如果有后续代码), 若该代码为主程序,则终止该
阅读全文
posted @
2024-03-17 10:24
del88
阅读(25)
推荐(0) 编辑