09 2017 档案
Delphi:利用TreeView 的data属性存储相关数据
摘要:TreeView利用data属性存储相关数据在Delphi中,TreeView控件是一款很出色而且很常用的控件。在使用过程中,了解到其TTreeNode对象的data属性存储相关数据很有用,一般情况下,我们先声明一个结构体以及其指针,例如:type PMyRc = ^TMyRc; TMyRc = R 阅读全文
posted @ 2017-09-18 14:06 敲代码的小女孩 阅读(612) 评论(1) 推荐(0)
根据数据库结构生成TreeView
摘要:现在大多数的方法是采用递归,但这种操作会频繁的去select数据库,降低了执行效率,稍微改动一些,效果会好不少,这里介绍一种方法,即一次性select出所有数据,然后按照ParentID排序,逐条添加到TreeView,添加前,先遍历TreeView,查找他的上一级节点,遍历Treeview可比se 阅读全文
posted @ 2017-09-18 14:04 敲代码的小女孩 阅读(692) 评论(1) 推荐(0)
Delphi常用系统函数总结
摘要:字符串处理函数 Unit System 函数原型 function Concat(s1 [, s2,..., sn]: string): string; 说明 与 S := S1 + S2 + S3 ...; 相同. 将字符串相加. 函数原型 function Copy(S: string; Ind 阅读全文
posted @ 2017-09-18 08:38 敲代码的小女孩 阅读(1525) 评论(0) 推荐(0)
Delphi常用内存管理函数
摘要:1.New、Dispose、GetMem、FreeMem New procedure New(var P: Pointer);:创建一个新的动态变量,并把指针P指向这个新创建的变量。分配的内存大小由P指针表示的类型决定。 Dispose procedure Dispose(var P: Pointe 阅读全文
posted @ 2017-09-15 09:26 敲代码的小女孩 阅读(731) 评论(0) 推荐(0)
delphi中VirtualStringTree树使用方法
摘要:例子:创建了一个树名为VirtualStringTree1,第一列显示数据库字段ID的值,标题为编号;第二列显示字段Name的值,标题为名字。一、【TVirtualStringTree常用属性】 BorderStyle :设置边框选项 bsSingle设置单边框 为TVirtualStringTre 阅读全文
posted @ 2017-09-14 10:15 敲代码的小女孩 阅读(1345) 评论(0) 推荐(0)
Delphi常量
摘要:1.DateDelta格式: const DateDelta=693594;说明: DateDelta定义TDateTime和TTimeStamp类型的不同,代表从0001年1月1日开始到1899年12月31日的总天数 2.FileMode格式: const fmClosed=$D7B0; //关闭 阅读全文
posted @ 2017-09-14 09:31 敲代码的小女孩 阅读(532) 评论(0) 推荐(0)
delphi中的copy函数和pos函数
摘要:1、copy(‘csdn’,1,2) 返回的结果是 cs 注释: 阅读全文
posted @ 2017-09-14 08:58 敲代码的小女孩 阅读(399) 评论(0) 推荐(0)
delphi 中 delete的用法
摘要:delete 是删除一个 字符串中的 某部分字符用法是 delete(str,//被删除的字符串 index,//从第几个字符开始删除 count //删除几个 );Delete(S, 2, 2); 就是从S中的第二个开始删除,删除2个字符即2、3. Delphi Help: var s: stri 阅读全文
posted @ 2017-09-14 08:56 敲代码的小女孩 阅读(643) 评论(0) 推荐(0)
字软元件和位软元件的区别
摘要:位软元件:只有处理ON/OFF状态的软元件,如X.Y.M.X 字软元件:处理数字数据的元件,如T.C.V.D.Z等 但对位软元件,由Kn加首元件号的组合,也可以处理数字软元件,组成字软元件。位软元件的4位为一组,组合成单元。 K1:4位,K2:8位,K3:12位,K4:16位 比如K1X0表示X3~X0的4位数据,K3M13表示M24~M13的12位数据。注意在表示数据的时候,X3/M24是数据的... 阅读全文
posted @ 2017-09-13 11:03 敲代码的小女孩 阅读(2490) 评论(0) 推荐(0)
Virtual Treeview使用要点
摘要:Virtual Treeview是一套Delphi下优秀的VCL控件,代码质量高,使用灵活、功能强大、性能非常好,可以用于表达Treeview和表格类数据。它的代码现在托管在google code上。 这套控件使用了很久了,非常满意其表现,之前一直使用V4版,现在V5正式发布了,新版花了几年时间进行 阅读全文
posted @ 2017-09-12 14:00 敲代码的小女孩 阅读(1114) 评论(0) 推荐(0)
[转载] Delphi StringGrid常用属性和常用操作
摘要:StringGrid组件用于建立显示字符串的网格,与电子表格相似。它可使表格中的字符串和相关对象操作简单化。StringGrid组件提供了许多可控制网格外观念的属性,以及利用表格的结构响应用户操作的事件和方法。StringGrid具有关联对象与网格中的每个字符串的作用,这些对象为用户封装了字符串表示 阅读全文
posted @ 2017-09-12 09:03 敲代码的小女孩 阅读(569) 评论(0) 推荐(0)
Delphi StringGrid常用属性和常用操作
摘要:StringGrid组件用于建立显示字符串的网格,与电子表格相似。它可使表格中的字符串和相关对象操作简单化。StringGrid组件提供了许多可控制网格外观念的属性,以及利用表格的结构响应用户操作的事件和方法。StringGrid具有关联对象与网格中的每个字符串的作用,这些对象为用户封装了字符串表示 阅读全文
posted @ 2017-09-12 09:02 敲代码的小女孩 阅读(3707) 评论(0) 推荐(0)
Delphi 常用属性说明
摘要:Delphi组件的常用事件Onclick——当单击时触发这个事件中的代码Onchange——当改变该组件内容时触发其中的代码Oncreate——当创建时触发这个事件中的代码Onclose——当关闭的时候触发其中的代码OnKeyDown——当按下键盘上的键时触发该处代码OnKeyUp——当松开键盘上的 阅读全文
posted @ 2017-09-07 12:57 敲代码的小女孩 阅读(723) 评论(0) 推荐(0)
DELPHI常见属性说明
摘要:常用DELPHI控件属性设置说明目录TForm Class TPanel组件 TToolBar Class TToolButton Class TTimer Class TADOConnection Class TADOQuery Class TADODataSet Class TDBGrid Cl 阅读全文
posted @ 2017-09-07 12:55 敲代码的小女孩 阅读(823) 评论(0) 推荐(0)
delphi控件属性和事件
摘要:常用【属性】 Action:该属性是与组件关联的行为,允许应用程序集中响应用户命令 Anchors:与组件连接的窗体的位置点 Align:确定组件的对齐方式 AutoSize:确定组件是否自动调整其大小 BiDiMode:(所有组件) 为从右向左写的语言提供支持 BoundsRect:定义组件边框矩 阅读全文
posted @ 2017-09-07 11:18 敲代码的小女孩 阅读(2375) 评论(0) 推荐(0)
delphi控件属性大全-详解-简介
摘要:button 组件: button 组件: button 组件: CAPTION 属性 :用于在按钮上显示文本内容Cancel 属性:是否设置成默认的取消按钮,当设置为真的时候(true) 按ESC触发改按钮的事件!Default 属性:是否设置成默认的确认按钮,当设置为真的时候 按ENTER键的时 阅读全文
posted @ 2017-09-07 11:17 敲代码的小女孩 阅读(1524) 评论(0) 推荐(0)
delphi Panel上显示窗体
摘要:procedure PnlShowForm(ShowForm:TFormClass); procedure PnlShowClear; procedure TFrmMain.PnlShowForm(ShowForm:TFormClass); var MyForm:TForm; begin PnlSh 阅读全文
posted @ 2017-09-07 09:57 敲代码的小女孩 阅读(717) 评论(0) 推荐(0)
Delphi中 StrToIntDef函数的用法:
摘要:比如我要判断一个文本框里输入的字符串能不能转换为integer类型,如果能,则返回转换后的整型数据,如果不能,则返回整数0,那么我就可以用strtointdef这个函数. 写法如下: 假设edit1.text:=‘1000‘; 则strtointdef(edit1.text,0)返回值为1000. 阅读全文
posted @ 2017-09-07 09:08 敲代码的小女孩 阅读(782) 评论(0) 推荐(0)
Delphi判断文件夹(目录)是否存在,不存在就创建一个,可以一次创建多级目录
摘要:procedure TForm1.Button1Click(Sender: TObject);begin if not FileExists(Edit1.Text) then//if not DirectoryExists(Edit1.Text) then 判断目录是否存在 try begin Cr 阅读全文
posted @ 2017-09-06 16:25 敲代码的小女孩 阅读(1117) 评论(0) 推荐(0)
Delphi中Format的字符串格式化使用说明
摘要:一、Format函数的用法Format是一个很常用,却又似乎很烦的方法,本人试图对这个方法的帮助进行一些翻译,让它有一个完整的概貌,以供大家查询之用: 首先看它的声明:function Format(const Format: string; const Args: array of const): 阅读全文
posted @ 2017-09-06 16:23 敲代码的小女孩 阅读(424) 评论(0) 推荐(0)
Delphi中多线程同步过程Synchronize的一些说明
摘要:在windows原生应用程序开发中,经常伴随多线程的使用,多线程开发很简单,难点就是在于线程的同步,在Delphi中提供了VC中不具备的一个过程Synchronize,使用起来非常方便,解决了很多VC开发中碰到的常见问题,但是在看了很多Delphi代码后,发现很多人对于Synchronize的理解还 阅读全文
posted @ 2017-09-06 16:20 敲代码的小女孩 阅读(952) 评论(0) 推荐(0)
Delphi DBGrid 导出csv
摘要:procedure OutPutDBGridToCSV(AGrd:TDBGrid; AQuery: TQuery);var i,ColNum: Integer; Title,Data,SaveName: String; ALst: TStringList;begin try ALst:=TStrin 阅读全文
posted @ 2017-09-06 16:19 敲代码的小女孩 阅读(713) 评论(0) 推荐(0)
property中的read,write是什么意思?
摘要:read读取此属性的值write设置此属性的值delfault默认值dynamic表明该方法为动态的方法 关于property.在Delphi当中,往往将一个类的变量定义在private或者protected里面,这样外部是访问不到这些变量的。当有需要将某个或者某些变量暴露出来给外界访问,就在pul 阅读全文
posted @ 2017-09-06 16:18 敲代码的小女孩 阅读(1357) 评论(0) 推荐(0)
如何用delphi读写csv文件
摘要:var sFile,sLine: TStrings; begin sFile := TStringList.Create; sFile.LoadFromFile('C:\a.csv'); sLine := TStringList.Create; sLine.CommaText := sFile[1] 阅读全文
posted @ 2017-09-06 16:12 敲代码的小女孩 阅读(1999) 评论(0) 推荐(0)
Delphi 中 TStrings 一些用法
摘要:Delphi TStrings是一个抽象类,在实际开发中,是除了基本类型外,应用得最多的。 常规的用法大家都知道,现在来讨论它的一些高级的用法。 先把要讨论的几个属性列出来: 1、CommaText 2、Delimiter & DelimitedText 3、Names & values & val 阅读全文
posted @ 2017-09-06 16:05 敲代码的小女孩 阅读(1817) 评论(0) 推荐(0)
将DBGrid中的数据导入Excel表格中
摘要:procedure TForm1.SpeedButton5Click(Sender: TObject);var Excel,WrkBook,WrkSheet:olevariant;Begin try Excel := CreateOleObject('Excel.Application'); exc 阅读全文
posted @ 2017-09-06 16:03 敲代码的小女孩 阅读(383) 评论(0) 推荐(0)
如何获取combobox显示的值
摘要:ComboBox1.Text;ComboBox1.Items.Strings[ComboBox1.ItemIndex];//ComboBox1.ItemIndex>=0的时候才能用 阅读全文
posted @ 2017-09-06 16:02 敲代码的小女孩 阅读(2486) 评论(0) 推荐(0)