1、notebook的使用Pages属性里添加page 右键点击notebook, next page|Previous page,然后把控件加到页面上2、设置toolbutton的快捷键加个Action List 利用它来关联ToolButton3、自定义组件注册过程end;
procedure Register;
implementation
procedure Register;
beg
转载
2024-01-02 23:25:53
45阅读
1、我们会想要能够对一个数据型别进行扩充,而不想继承类别。2、如果我们想为一个组件类别加入新的方法,为它提供新的功能,而且不想通过继承来做。(如对TFDMEMTable增加方法等,你就得继承做处理,or做成控件进行安装...很繁琐)那就使用class或者Record助手: 这些特殊用途的数据型别能够延伸现有的型别,为这些型别加上新的方法。即使使用类别助手这个作法
转载
2024-03-07 13:43:11
45阅读
书接上回。上一篇我写了如何用 Delphi 代码调用 Python 代码里面的函数。这一篇如题。问题:假设有一个 Python 的开源代码,里面有一个类,比较复杂,它有比较复杂的算法,刚好我们在写 Delphi 程序的时候需要。如何用 Delphi 直接调用这个类,使用它的算法?Python 代码如下:class MyPerson:
def __init__(self, FirstName
在实际编程中,这些操作会经常用到的。开始你不用着急全部记住它们,只要知道有这些功能就行,需要用到的时候能查到即可。1、用 + 操作符实现字符串的连接var
X: Integer;
S1: string;
S2: string;
begin
S1 := 'Hello';
S2 := 'World';
ShowMessage(S1 + ' ' + S2); { 连接了三个字符串S1,S2,和空格字符串
转载
2023-12-14 10:58:10
189阅读
得到WINDOWS的SYSTEM路径:
方法:
var
MySysPath : PCHAR ;
begin
GetMem(MySysPath,255);
GetSystemDirectory(MySysPath,255);
转载
2024-06-22 15:42:29
89阅读
在实际编程中,这些操作会经常用到的。开始你不用着急全部记住它们,只要知道有这些功能就行,需要用到的时候能查到即可。1、用 + 操作符实现字符串的连接 var
X: Integer ;
S1: string
在Delphi3.0 及以上版本中,提供了一个构件TRegistry。在程序中可以利用它来实现对WIN95/98/NT 注册表的操作,可以很方便地在注册表中增加、修改和删除键值。这样可以在程序中完成一些特殊的功能。 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
---- TRe
# 如何在Java中切入Delphi应用程序
在软件开发中,Java和Delphi都是广泛使用的编程语言。Java通常用于构建企业级应用程序,而Delphi因其高效与快速开发受到许多桌面应用程序开发者的青睐。然而,有时我们需要整合这两种语言的功能,以实现更大的灵活性和可复用性。本文将通过实例展示如何在Java中调用Delphi编写的功能。
## 问题描述
假设我们有一个用Delphi编写的库
原创
2024-08-13 06:18:34
21阅读
# 在Delphi中使用Python方案
## 项目背景
在软件开发过程中,有时需要调用Python脚本来完成某些特定的功能,而Delphi作为一款常用的集成开发环境,可以很好地与Python进行集成,提高开发效率。
## 方案描述
本方案将介绍如何在Delphi中使用Python来实现一个简单的数据分析工具。用户可以通过Delphi界面输入数据,然后调用Python脚本来进行数据分析,并将结
原创
2024-05-24 04:46:39
552阅读
type TMyClass = class(TObject) private FMyName: string; FMyAge: Integer; procedure SetAge(age: Integer); function GetAge(): Integer; published propert
转载
2017-09-23 22:37:00
190阅读
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阅读
在Delphi中,也有与C相似的预编译指令,虽然该类指令只在当前的单个文件有效(也有可能是笔者未全面了解该类指令的真正用法),但是这一类指令对于进行多版本的制作工作(如从标准版中出学习版),确实有着相当不错的用途。
预编译 就是编译器要处理的指令 编译好后就不产生作用了 ,一般是为了版本兼容 平台兼容 操作系统兼容 才会设计到
一.指令介绍:
转载
2008-04-01 13:09:57
636阅读
对于Object Pascal语言来说,最近一段时间最有意义的改进就是从Delphi3开始支持接口(interface),接口定义了能够与一个对象进行交互操作的一组过程和函数。对一个接口进行定义包含两个方面的内容,一方面是实现这个接口,另一方面是定义接口的客户。一个类能实现多个接口,即提供多个让客户用来控制对象的“表现方式”。 正如名字所表现的,一个接口就是对象和客户通信的接口。这个概念
转载
2023-11-28 07:35:30
168阅读
delphi的procedure of object(一个特殊的指针类型)
理论: //适用于实现不是某一特定过程或函数
type
TNotifyEvent = procedure(Sender: TObject) of object;
首先:procedure 也是类型,可以理解为过程类型,定义过程的参数结构,而具
转载
2024-05-08 12:46:38
156阅读
作为一个程序员,我是从切图开始职业生涯的。行业内一般把我这种编写用户界面 (UI) 的岗位,叫做前端开发。工作几年后我发现了个奇怪的现象,那就是整个前端圈子里,虽然大家常常谈 UI,但很少有人谈 GUI。这话要从何说起呢?前端圈子里从上游到下游,强调的都是 UI 这个概念:最上游的开源基础库,清一色地宣称自己是 UI Framework 或 UI Library。业内同行交流时各种 P
转载
2024-01-24 10:22:36
58阅读
关于书签(BookMark)操作;
书签操作主要用于在表中快速地定位记录指针,在应用程序中常常要保存记录指针所在的位置,在进行其他处理之后,希望能快速地返回到先前指针所在的位置,此时,使用书签将显得特别有用。
有关书签操作,Delphi提供了三个方法,它们是:
●&nbs
转载
精选
2013-01-06 16:20:42
1760阅读
关于书签(BookMark)操作; 书签操作主要用于在表中快速地记录指针,在应用程序中常常要保存记录指针所在的位置,在进行其他处理之后,希望能快速地返回到先前指针所在的位置,此时,使用书签将显得特别有用。有关书签操作,Delphi提供了三个方法,它们是: ● GetBookMark ● Goto
转载
2018-12-22 11:28:00
427阅读
2评论
# Delphi使用Python的科普文章
## 引言
Delphi是一种高效的编程语言及其开发环境,广泛应用于桌面应用程序开发。然而,随着Python的迅速崛起,许多开发者开始考虑将Python与Delphi结合使用。本文将探讨如何在Delphi中使用Python,包括一些示例代码、图形展示等。
## Delphi与Python的结合
Delphi是一种静态类型的编程语言,而Python
原创
2024-09-11 07:18:10
193阅读
# Delphi 使用 Redis 的指南
## 引言
Redis 是一种高效的内存数据结构存储系统,广泛应用于缓存、消息队列以及存储用户会话信息等场景。在 Delphi 中使用 Redis,可以提升应用程序的性能和响应能力。本文将介绍如何在 Delphi 中使用 Redis,包含简单的代码示例、配置步骤以及注意事项。
## Redis 简介
Redis(Remote Dictionary
原创
2024-10-15 03:49:04
92阅读
介绍 先决条件本教程假设 RabbitMQ 已安装并运行在标准端口( 5672 )上的本地主机上。如果您使用不同的主机、端口或凭据,则需要调整连接设置。RabbitMQ 是一个消息代理:它接受和转发消息。您可以将其视为邮局:当您将要投递的邮件放入邮箱时,您可以确定信件承运人最终会将邮件递送给您的收件人。在这个比喻中,RabbitMQ 是一个邮箱、一个邮局和一个信件载体。 Rab