- 浏览: 59336 次
- 性别:
- 来自: 苏州
最新评论
文章列表
1.System.New、System.Dispose - 为某个指针申请和释放内存
例
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Button3: TButton; procedure Button1Click(Sender: TObje ...
ClientDataSet的数据查找。我所介绍的心得和技巧都是用ClientDataSet来做范例,也可以应用于其他的一些DataSet。废话就不多说了。我们还是先看代码,让后再总结。1.Scanning 扫描数据查找这是最简单最直接也是最慢的一种方法,遍历所有数据:procedure TForm1.ScanBtnClick(Sender: TObject);varFound: Boolean;beginFound := False;ClientDataSet1.DisableControls;Start;tryClientDataSet1.First;while not ClientDataS ...
与一般的数据集组件不同,TClientDataSet使用的技术比较特别,本着高速度、低存储需求的原则TClientDataSet的内部使用了两个数据存储源。第一个是其Data属性,这是当前内存数据的视图,反映了所有的数据改变。如果用户从 ...
TClientDataSet控件继承自TDataSet,其数据存储文件格式扩展名为 .cds,是基于文件型数据存储和操作的控件。该控件封装了对数据进行操作处理的接口和功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机"瘦"数据库应用程序的需要。
一、TClientDataSet的基本属性和方法介绍
1、FieldDefs: 字段定义列表属性
开发者可通过单击属性编辑器中该属性编辑按钮,或在该控件上单击右键选择弹出菜单中的"Fields Editor"菜单进行字段编辑。设置完此属性后,实际上就相当于定义 ...
delphi 过程类型
- 博客分类:
- Delphi 语法
Procedural types(过程类型)Procedural types: Overview(概述)过程类型允许你把过程和函数作为“值”看待,它可以赋给变量或传给其它过程和函数。比如,假设你定义了一个叫做Calc 的函数,它有两个整型参数并返回一个整数值:function Calc(X,Y: Integer): Integer;你可以把Calc 函数赋给变量F:var F: function(X,Y: Integer): Integer;F := Calc;我们只取过程或函数头(heading)并把procedure 或function 后面的标志符去掉,剩下的就是过程类型的名称。你可以在声 ...
delphi 中的MessageDlg
- 博客分类:
- Delphi
delphi 中的MessageDlg
if MessageDlg('Welcome to my Delphi application. Exit now?',mtConfirmation, [mbYes, mbNo], 0) = mrYes thenbeginClose;end;
MessageDlg用法
对话框类型:mtwarning——含有感叹号的警告对话框mterror——含有红色叉符号的错误对话框mtinformation——含有蓝色i符号的信息对话框mtconfirmation——含有绿色问号的确认对话框mtcustom——不含图标的一般对话框,对话框的标题是程序的 ...
//声明:DrawText( hDC: HDC; {设备句柄} lpString: PChar; {文本} nCount: Integer; {要绘制的字符个数; -1 表示全部} var lpRect: TRect; {矩形结构} uFormat: UINT {选项}): Integer; {返回文本高度}//uFormat 参数的可选值:DT_TOP = 0; {顶对齐, 须 or DT_SINGLELINE}DT_LEFT = 0; {左对齐}DT_ ...
//声明:DrawFrameControl( DC: HDC; {设备环境句柄} const Rect: TRect; {矩形} uType, uState: UINT {控件类型与控件状态}): BOOL;//控件类型 uType 参数可选值:DFC_CAPTION = 1; {标题按钮}DFC_MENU = 2; {菜单}DFC_SCROLL = 3; {滚动条按钮}DFC_BUTTON = 4; {标准按钮}DFC_POPUPMENU = 5; {弹出菜单}//控件状态 uState 参数可选值:{针对 DFC_CAPTION}
S1110应变电桥信号调理模块
- 博客分类:
- 传感器类
S1110
应变电桥信号调理模块 -S1110
【详细说明】
S1110 产品编码:81510124216 应变电桥信号调理模块 ※ 输入信号:应变电桥信号(桥臂电阻可选,全桥、 1/2桥、1/4桥可选,订货时说明)±10mV、 ±15mV、±20mV、±50mV、±100mV※ 输出信号:0~5V、±5V、1~5V、 0~10V、±10V、 4~20mA、0~20 mA※ 内带10V精密电压源※ 输入/输出通道数:1 / 1※ 精度:0.2%※ 绝缘强度:1000V ...
输入信号 应变电桥信号输出信号 0~5V、0~10V、4~20mA 、0~20mA线性度 0.10%隔离电压 2000V/1分钟(输入、输出、电源及通道间相互隔离) 频率响应 <2KHz激励方式 内带10V精密电压源输入阻抗 ≥100MΩ输出负载 ≥5KΩ (电流输入时≤500Ω )工作温度 0~50℃ 温度系数 <150ppm/℃ 电源消耗 <50mA供电电压 24VDC±10%
压力传感器输出1mV/V的意思
- 博客分类:
- 传感器类
比如一个压力传感器的参数如下:
额定输出: 1.0013 mv/V
那么它的含义为:
意思是说你给它10V供电,满载时输出为10.0013mv,你给它5v供电 输出满载为5.0065mv
这种传感器自身没有放大,需要信号调理放大后并ad转换后才能用
2011年7月1日后园区社会保险(公积金)参保缴费业务提示 根据《苏州工业园区社会保险(公积金)管理暂行办法》、《苏州工业园区社会保险(公积金)征缴和基金管理规定》及《苏州工业园区住房公积金管理办法》 ...
//如果有这样一个循环, 是非常可怕的; 因为它完不了, 你得等着.
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integer;
begin
for i := 0 to MaxInt do
begin
Text := IntToStr(i);
end;
end;/
/即使这样也无济于事, 因为在循环期间你执行不了Button2Click
var
b: Boolean;
procedure TForm1.Button1Click(Sender: TObject);
var
i: Integ ...
Delphi 函数指针 过程/函数类型
- 博客分类:
- Delphi 语法
Pascal 中的过程类型与C语言中的函数指针相似,为了统一说法,以下称函数指针。函数指针的声明只需要参数列表;如果是函数,再加个返回值。下面讲解指向非对象(一般的)函数/过程的函数指针。
例如声明一个过程类型,该类型带一个通过引用传递的整型参数:
type IntProc = procedure (var Num: Integer); //IntProc是指向过程的函数指针
这个过程类型与任何参数完全相同的例程兼容,即用它声明的变量,可以指向任何此类函数,并通过其进行函数的调用。
下面是一个兼容例程:
procedure DoubleTheValue (var Value: Int ...