
Delphi学习资料
文章平均质量分 89
js0001
这个作者很懒,什么都没留下…
展开
-
Delphi如何设置主窗体
1、 Delphi如何设置主窗体?答:Delphi在默认情况下认为第一个建立的窗体就是主窗体,并且默认情况下是从主窗体开始启动,我们可以选择主菜单的“Prjoect / Options”(工程 / 选项)菜单,在弹出的对话框中点击“Forms”选项卡,在里面的“Main Form”项目中设置主窗体。原创 2007-08-09 11:06:00 · 6209 阅读 · 4 评论 -
DBGridEh的表中表设置
DBGridEh的表中表设置步骤在进行数据呈现时,表中表的显示方式也是一种常用的主从表显示类型,DBGridEh控件在这方面的表现是相当优秀的,它不需要任何代码就可以实现该功能。首先比较重要的是打开主表格控件(DBGridEh)的RowDetailPanel属性集的Active属性设置为True,打开放置子表格控件的存放面板,如图1所示:图1 打开后的效果然后将子表格控原创 2013-11-29 11:50:53 · 3610 阅读 · 0 评论 -
初试RemObjects SDK
RemObjects SDK是一个先进的远程框架,允许你通过网络远程地访问驻留在服务器上的对象。RemObjects SDK允许你开发客户/服务应用程序,利用高优化性能的Smart Services或跨平台兼容性的标准Web Services,使客户端和服务器端轻松高效的通讯。一、简单的计算器示例程序在安装完RO后(以6.0.57.993为例),首先请开启New Items对话框(Fil原创 2012-04-18 16:37:40 · 4034 阅读 · 0 评论 -
ParamStr 使用释义
ParamStr 使用释义比如命令行:C:/Test/MyApp.exe \- w 那么: ParamStr[0] = 'C:/Test/MyApp.exe' ParamStr[1] = '\- w' =============================转载 2011-10-15 11:43:20 · 1637 阅读 · 1 评论 -
Delphi实现系统托盘图标
1、创建一个应用程序,在主窗体上增加一个TpopupMenu组件。并为该弹出菜单组件增加标题(Caption)为“退出”的一个选项。 2、在Uses中添加ShellAPI,因为在系统状态栏中增加图标时需调用ShellAPI中的函数Shell_NotifyIconA。该函数需要两个参数,其中一个是TnotifyIconDataA结构,需在主窗体中增加TnotifyIconDataA类原创 2008-05-06 15:03:00 · 3581 阅读 · 2 评论 -
StringGrid表格设置
1、单元格设置procedure TForm1.strgrd1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState);var s: String; R: TRect;begin //StringGrid表格的居中显示 with TStringGrid(Sender) do原创 2010-04-29 09:57:00 · 1366 阅读 · 0 评论 -
Delphi中根据分类数据生成树形结构的方法
很多系统都有类似于如下的表结构(表名-placename): Treeview用于显示按照树形结构进行组织的数据,这在实际当中用途还是比较广泛的,如计算机中的文件系统、企业或公司的组成结构等等。而且大家都习惯于用树(TreeView)来显示,这样就可以很好的显示整个表的分类情况。但如果数据量多时会造成树的生成比较慢,特别是用递归来实现时要访问数据库的次数很多(根据层数)。在此提原创 2009-07-24 15:44:00 · 3227 阅读 · 1 评论 -
移动没有标题栏的窗口
我们一般是用鼠标按住窗口的标题栏,然后移动窗口,当窗口没有标题栏时,我们可以用下面的方法来移动: 方法一: 这种方法是在窗体的MouseDown、MouseUp和MouseMove等事件的处理过程中添加代码,实现在鼠标左键按下后移动时,改变窗体的Left和Top属性,实现移动无标题栏的窗体。 进入Delphi,把窗体Form1的BorderStyle属性设原创 2009-02-14 09:50:00 · 1182 阅读 · 1 评论 -
自动注册MSComm控件
MSComm通信控件具有丰富的与串口通信密切相关的属性及事件,提供了一系列标准通信命令的接口,可以用它创建全双工的、事件驱动的、高效实用的通信程序。这里将介绍如何把用MSComm这个ActiveX控件制作的Delphi程序运行在没有注册安装该控件的机器上。 一、发布程序时可以用安装程序,我们这里不介绍,只谈谈如何在程序运行时注册安装MSComm控件。 二、程序运行时自动原创 2009-01-14 09:12:00 · 4109 阅读 · 0 评论 -
获取计算机的IP地址
function GetComputerIP(): String; //获取计算机的IP地址{需要引用WinSock}type TaPInAddr = array [0..10] of PInAddr; PaPInAddr = ^TaPInAddr;var phe : PHostEnt; pptr : PaPInAddr; Buffer : array [0..63] of char;原创 2008-11-04 14:43:00 · 777 阅读 · 0 评论 -
Delphi如何从非主窗体启动
1、 Delphi如何从非主窗体启动? 答:方法一:调用Showmodal函数来实现。Showmodal方式使一个窗口为激活窗口,和Show相似,但它令窗口模式化。现举一例说明:⒈开始一个新的工程,依次建立两个窗体(Form1和Form2,其中Form1为主窗体,目的是从Form2启动)⒉为便于演示,在Form2中插入一个Label部件,设置其Caption 属性为“欢迎进入原创 2007-08-09 11:21:00 · 2729 阅读 · 1 评论 -
delphi自带控件操作excel
在介绍使用delphi控件前,我们首先需要了解关于EXCEL的几个基本概念:EXCEL应用程序、工作薄(book)、工作表(sheet),我们每次打开excel应用程序时,都会看到一个工作薄和三张工作表,这些都是EXCEL应用程序默认提供建好的。一个ExceL应用程序可以包含多个工作薄(book),每个工作薄至少需要包含一个工作表(sheet)。图1 一个空的EXCEL应用程序窗口原创 2014-01-05 14:12:23 · 18058 阅读 · 0 评论