
delphi专题
文章平均质量分 77
sgmao
这个作者很懒,什么都没留下…
展开
-
转载:Delphi字符串函数大全
uses StrUtils; 【字符串函数大全】 首部 function AnsiResemblesText(const AText, AOther: string): Boolean; $[StrUtils.pas 功能 返回两个字符串是否相似 说明 ANSI(American National Standards Institute)美国国家标准协会;不区分大小写 参考 function St转载 2005-03-23 13:39:00 · 1861 阅读 · 0 评论 -
技巧:进程与线程
进程与线程一、进程1.1进程概述进程(Process)是指当前所加载程序,磁盘上的可执行文件被启动后才是一个进程。进程不做任何事情,一个进程可以有多个线程至少应包含一个线程。程序中所有的操作都是由线程完成的。1.2创建进程进程的创建可以通过CreateProcess API函数来完成。函数声明如下:BOOL CreateProcess(LPCTSTR lpApplicationNam原创 2007-12-01 11:46:00 · 637 阅读 · 0 评论 -
转载:任意移动一个控件
/============================================================================== //任意摆布一个控件(拖动、放大、缩小)****************************************** //===============================================转载 2007-11-19 21:07:00 · 506 阅读 · 0 评论 -
技巧:Delphi中三层主从表制作
中间层 adcnet: TADOConnection; adqM: TADOQuery; dspM: TDataSetProvider; dtsM: TDataSource; adqD: TADOQuery;连接方法 adqM.Connection:= adcnet; dspM.DataSet:= adqM; dtsM.DataSet:= adqM;原创 2007-11-18 10:21:00 · 1622 阅读 · 0 评论 -
技巧:DCOM常见错误
1根事务已提交,但事务已终止了操作。遇到一种情况是TCP/IP的IP或子网掩码设错了或有冲突,超时也可能导致这种错误2发生灾难性故障 中间层全局变量未保护,或线程模式不对。3至少一个参数未指定或参数类型不对。中间层ADOQuery语句不对。参数未设好类型或缺省值。4查询老超时,即使设定了adoConnection的CommandTimeOut>30也不起作用。这是DELPHI原码的一个BUG。请原创 2007-11-17 19:36:00 · 2031 阅读 · 0 评论 -
技巧:在Delphi中轻松操作注册表轻松操作注册表
在应用程序中,经常需要对注册表进行各种操作,如将程序名称、安装路径等信息保存到注册表中。Delphi对相应API函数做了进一步封装,使得在应用程序中操作注册表更加简单。1、原理Delphi提供了TRegistry类,它直接继承自TObject类,主要属性有:RootKey等,主要方法有:Create,CreateKey(Key),OpenKey(Key,CanCreate),WriteSt原创 2007-11-17 19:33:00 · 718 阅读 · 0 评论 -
转载:回车替Tab下移控件
需要用回车键代替TAB键下移一个控件时,把KeyPreview设为True,加入下列代码拦截击键:Procedure TForm1.FormKeyPress(Sender:Tobject;Var Key:Char);Begin if key=#13 then { 判断是按执行键} if not (ActiveControl is TDbgrid) Then Begin { 不是在TDbgrid控件转载 2007-11-13 09:14:00 · 455 阅读 · 0 评论 -
技巧:取拼音码的几种方法
拼音码生成1、程序函数生成 function GetPyCode(const AHzStr: string): string; const ChinaCode: array[0..25, 0..1] of Integer = ((1601, 1636), (1637, 1832), (1833, 2077),原创 2007-11-12 22:20:00 · 948 阅读 · 0 评论 -
技巧:Delphi中主从表用法
ADO中ADOTable、ADOQuery和ADODataSet主从表设置1、ADOTable的主从表设置主表名为jxc_out,从表名为jxc_out_detl 主表与从表关联字段为draw_notbM: TADOTable;tbD: TADOTable;dtsM: TDataSource;dtsD: TDataSource;tbM.TableName=jxc_outtbD.Ta原创 2007-11-15 14:15:00 · 3854 阅读 · 0 评论 -
技巧:Access中查询多表更新其中一表数据
在Access数据库,利用ADOQuery查询多表数据更新其中一表数据1、添加ADOQuery控件,增加SQL为select a.*,b.字段 from 表1 a, 表2 b,a inner join b on a.关联字段=b.关联字段2、双击ADOQuery控件取出多表中所有字段,选中不需要更新表中的所有字段,把ProviderFlags = [pfInUpdate和pfIn原创 2007-11-13 22:35:00 · 6846 阅读 · 0 评论 -
VCL:自定义组件(一)
自定义组件一、组件的基本概念二、创建组件实例三、组件的高级技术 属性编辑器和组件编辑器四、创建对话框组件一、组件的基本概念1、基本概念组件是可视化编程的基础,应用程序的用户界面和其他功能就是由它构成和实现的。组件实际就是Object Pascal类。2、类型:标准组件、自定义组件、图像组件、非可视组件标准组件:Delhpi提供的一些标准的windows组件,如TRichEdit,T原创 2007-12-07 11:05:00 · 931 阅读 · 0 评论