随笔分类 -  Delphi

上一页 1 2 3 4 5 6 7 8 ··· 63 下一页

字符型数据(char)与无符号字符型数据的区别(unsigned char)
摘要:char 是有符号的 unsigned char 是无符号的,里面全是正数 1.两者都作为字符用的话是没有区别的, 2.但当整数用时有区别: char 整数范围为-128到127( 0x80__0x7F), 而unsigned char 整数范围为0到255( 0__0xFF ) 例如:如下分支语句 阅读全文

posted @ 2021-08-19 16:35 癫狂编程 阅读(1148) 评论(0) 推荐(0) 编辑

Delphi 动态数组、静态数组、TBytes 的区别
摘要:结论: 1. 动态数组 dArr1: array of byte,数组的名称是一个地址,该地址和数组的第一个元素的地址不一样。该地址的值是第一个元素的地址。 dArr3: TBytes,和array of byte一样,只是一个别名,但是,有些函数的参数类型就是TBytes,你如果传array of 阅读全文

posted @ 2021-08-19 16:27 癫狂编程 阅读(728) 评论(0) 推荐(0) 编辑

设置dbgrideh的footer
摘要:{*******************************************************}{ }{ 设置footer }{ }{ 版权所有 (C) 2007 咏南工作室(陈新光) }{ }{******************************************* 阅读全文

posted @ 2021-08-18 17:24 癫狂编程 阅读(159) 评论(0) 推荐(0) 编辑

Delphi 查找标题已知的窗口句柄,遍历窗口控件句柄(转)
摘要:用我的方法来控制其他程序窗体上的窗口控件,必须先了解什么是 回调函数。我的理解是这样的: 回 调函数写出来不是自己的程序去调用的,反而是让其他的东西去调用,比如windows操作系统,比如其他的程序等等之类的。但是什么时候被调用却不知道 了。回调函数一般是按照调用者的要求定义好参数和返回值的类型,你 阅读全文

posted @ 2021-08-16 16:47 癫狂编程 阅读(451) 评论(0) 推荐(0) 编辑

TButton(Sender) 和Sender As TButton
摘要:看到这个例子。TButton(Sender) 和Sender As TButton结果相同。万一老师能告诉它们的区别么?谢谢。 这都是强制类型转换,类型1(类型2) 的形式一般用于简单类型;类型2 As 类型1 的形式用于类和接口的转换.上面的 TButton(Sender) 虽然可以, 但最好写成 阅读全文

posted @ 2021-08-11 10:23 癫狂编程 阅读(196) 评论(0) 推荐(0) 编辑

Delphi元件的handle的建立
摘要:控制项的 window handle 是在 CreateWnd 方法中建立的。 如果你想要在建立 window handle 後接着做某些动作那麽你应该改写 CreateWnd 方法: procedure TMyClass.CreateWnd; begin // 现在还没取得 window hand 阅读全文

posted @ 2021-08-08 13:44 癫狂编程 阅读(145) 评论(0) 推荐(0) 编辑

delphi中定义了一个过程,是无参的,可是调试中却出现‘too many actual parameters’一般是什么原因
摘要:那肯定是你调用的时候多输入了参数,你Ctrl+F搜索下所有用到这个函数的地方,看下函数的声明部分和实现部分是否一致。 阅读全文

posted @ 2021-07-27 17:57 癫狂编程 阅读(762) 评论(0) 推荐(0) 编辑

delphi 实现接口 Unsatisfied forward or external declaration
摘要:原因在于定义了方法 但是没有实现 在多种情况下都会出现这个问题 阅读全文

posted @ 2021-07-27 17:56 癫狂编程 阅读(137) 评论(0) 推荐(0) 编辑

delphi中常见错误提示说明
摘要:Delphi的中文错误提示 ';' not allowed before 'ELSE' ElSE前不允许有“;”'' clause not allowed in OLE automation section 在OLE自动区段不允许“”子句'' is not a type identifier 不是类 阅读全文

posted @ 2021-07-17 18:14 癫狂编程 阅读(1882) 评论(0) 推荐(0) 编辑

delphi中报Left side cannot be assigned to错
摘要:这是我的代码: 这是书上的代码: 报错: 请问哪里出现问题? 解决方案: 似乎在Delphi2007版本的常量好像是可以修改的。你可能使用的是Delphi2007以后的版本。而在Delphi2007以后可以通过以下方法来修改常量: 方法一: 在单元文件开头加上{$J+}就可以,例如: unit Un 阅读全文

posted @ 2021-07-11 20:39 癫狂编程 阅读(126) 评论(0) 推荐(0) 编辑

所有CM_消息的说明
摘要:这些CM消息,居然在Delphi的帮助里是没有任何说明的,真是昏倒。意外在高手的书里找到了所有说明,说明如下: Message Constant Value Description cm_Base $B000 Base constant used by all other component mes 阅读全文

posted @ 2021-06-30 12:07 癫狂编程 阅读(144) 评论(0) 推荐(0) 编辑

编写Delphi控件属性Stored和Default的理解及应用
摘要:property ButtonSize: Integer read FButtonSize write SetButtonSize default 0; property Color: TColor read FColor write SetColor default clBtnHighlight; 阅读全文

posted @ 2021-06-26 17:30 癫狂编程 阅读(436) 评论(0) 推荐(0) 编辑

DBGrid上设置选择项
摘要:当数据集有选择的时候,比如选择性打印,而且这种选择是随用户的主观意念决定时。在DBGrid上设置选择项,就非常必要和非常有用了。 在DBGrid上设置选择项,操作如下: 一、加入DB单元,因为要DB相关设置。uses DB; 二、在Table的字段设置一个可供选择的字段,例使用中文字段“选择”,属性 阅读全文

posted @ 2021-06-23 17:36 癫狂编程 阅读(236) 评论(0) 推荐(0) 编辑

Enter键使用作Tab键
摘要:首先,在主窗体中声明以下private过程:procedure TMainForm.DoEnterAsTab(var Msg: TMsg; var Handled: Boolean);beginif Msg.Message = WM_KEYDOWN thenbeginif Msg.wParam = 阅读全文

posted @ 2021-06-23 16:38 癫狂编程 阅读(153) 评论(0) 推荐(0) 编辑

delphi 向Windows窗口发送Alt组合键的问题
摘要:但就是没有很好解决问题。 之前找到一个能正确发送的code:(Alt+A) PostMessage(hWnd,WM_SYSKEYDOWN,VK_MENU,0); PostMessage(hWnd,WM_SYSKEYDOWN,0x41,0); Sleep(50); PostMessage(hWnd,W 阅读全文

posted @ 2021-06-23 13:18 癫狂编程 阅读(221) 评论(0) 推荐(0) 编辑

DBGridEh用法总结三(PivotGrid的汉化)
摘要:数据库字段一般都是英文,不能直接展示给用户,而应该显示中文含义给用户。需要汉化两部分,一是设计用的字段汉化,二是表格区显示内容的汉化。 1、 字段汉化 设计工具(PivotGridToolBoxEh1)中显示字段中文含义,是通过数据集字段的DisplayLabel属性实现,只需要正确设置Displa 阅读全文

posted @ 2021-06-22 19:33 癫狂编程 阅读(341) 评论(0) 推荐(0) 编辑

delphi FastReport快速入门
摘要:界面及连接关系 frxDBDataset1连接datasource 双击frxReport1控件进入设计界面,选择报表->数据,弹出窗口选择要显示数据的frxdbdataset,frxdbdataset可以有多个 打印按钮事件 //载入报表文件并打印 procedure TForm1.Button2 阅读全文

posted @ 2021-06-22 13:47 癫狂编程 阅读(532) 评论(0) 推荐(0) 编辑

fastreport打印空白行的方法
摘要:FastReport 3.X var PageLine: integer; //在現在頁列印到第幾行 PageMaxRow: integer=15; //設定每頁列數 procedure MasterData1OnBeforePrint(Sender: TfrxComponent); begin P 阅读全文

posted @ 2021-06-22 13:44 癫狂编程 阅读(497) 评论(0) 推荐(0) 编辑

inherited Create(AOwner) 和inherited区别 .
摘要:inherited; 以本方法名在父类中调用,没有明确指定参数,但把当前使用的参数传给继承下来的方法。 inherited Create(AOwner) ; inherited Create是指定调用父类的Create方法,当然你也可以inherited Destory 阅读全文

posted @ 2021-06-17 10:28 癫狂编程 阅读(124) 评论(0) 推荐(0) 编辑

Delphi 之Inherited详解
摘要:inherited就是调用祖先类的函数,如果不带参数就是默认调用同名函数如果带参数则表明子类中的函数个数可能比祖先类要多取其中的几个参数传过去例如祖先类有个函数 Create(AName:string);子类有个函数 Create(AName:string;AComponent:TObject);o 阅读全文

posted @ 2021-06-17 10:26 癫狂编程 阅读(852) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 ··· 63 下一页

导航

好的代码像粥一样,都是用时间熬出来的