`
文章列表
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"菜单进行字段编辑。设置完此属性后,实际上就相当于定义 ...
TControl                                                                                                                                                    ...
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 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   产品编码: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 ...

阿尔泰A11B11

  输入信号   应变电桥信号输出信号  0~5V、0~10V、4~20mA 、0~20mA线性度  0.10%隔离电压  2000V/1分钟(输入、输出、电源及通道间相互隔离) 频率响应  <2KHz激励方式  内带10V精密电压源输入阻抗 ≥100MΩ输出负载 ≥5KΩ  (电流输入时≤500Ω )工作温度  0~50℃ 温度系数  <150ppm/℃ 电源消耗 <50mA供电电压 24VDC±10%
比如一个压力传感器的参数如下: 额定输出: 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 ...
Pascal 中的过程类型与C语言中的函数指针相似,为了统一说法,以下称函数指针。函数指针的声明只需要参数列表;如果是函数,再加个返回值。下面讲解指向非对象(一般的)函数/过程的函数指针。 例如声明一个过程类型,该类型带一个通过引用传递的整型参数: type IntProc = procedure (var Num: Integer); //IntProc是指向过程的函数指针 这个过程类型与任何参数完全相同的例程兼容,即用它声明的变量,可以指向任何此类函数,并通过其进行函数的调用。 下面是一个兼容例程: procedure DoubleTheValue (var Value: Int ...
Global site tag (gtag.js) - Google Analytics