自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

巫师

DELPHI技术

  • 博客(37)
  • 资源 (4)
  • 问答 (3)
  • 收藏
  • 关注

转载 delphi写windows服务程序使用unidac连接sqlserver2000时报错OLE DB error occured. Code 800401F0h

delphi写windows程序使用unidac连接sqlserver2000时报错OLE DB error occured. Code 800401F0h查资料后,搜到如下解决方法:服务单元引入activex单元,然后在服务执行函数中加入CoInitializeEx(NIL,COINIT_MULTITHREADED);CoUnInitialize; proce

2017-07-18 10:14:50 982

转载 Delphi ActionList详解

一个友好的用户界面,必须具有下拉菜单,弹出菜单,工具条和快捷键。同样一个功能,程序员可能要提供几种操作方式,如文本拷贝,菜单命令&Copy,快捷键Ctrl+C,工具条上的拷贝按钮,都是程序员提供给用户的操作,可以大大方便了不同层次的用户。但是,多增加一种操作方式,就意味着增加响应事件的代码,还有,实现统一功能的多个操作必须一致,如剪切板上不为空的时候,菜单命令,快捷键,按钮,都是可以选择的Enab

2015-10-05 20:51:54 1329

转载 Delphi应用程序的调试(1-10)

http://www.cnblogs.com/pchmonster/archive/2012/05/08/2489754.htmlDelphi应用程序的调试(一)集成式调试器是Delphi IDE的一个重要特性。该调试器使用户能方便地设置断点、监视变量、检查对象等等。在运行程序时,使用该调试器能快速查找出程序发生了什么(或未发生什么)。一个号的调试器对程序开发的效率至关重要

2015-10-05 20:47:51 1306

原创 delphi 使用GUID

function getguid: string;var SGUID: TGUID; sstr:string;begin CreateGUID(sguid); sstr:=guidtostring(sguid); sstr:=StringReplace(sstr,'{','',[rfReplaceAll]); sstr:=StringReplace(sstr,'}','

2013-10-19 15:16:36 1017

转载 winserver2003 安装sql2000注意事项

在遇到序列号无法验证的时候需要查看注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager,将SafeDLLSearchMode这个DWORD的键值改为0,如果没有的话就创建这个DWORD类型的键值。 sql server 2000安装程序配置服务器失败第一种方法 第一步:去掉“以前的某

2013-08-27 20:06:57 664

转载 myodbc设置字符集

关键字: Delphi MySql 乱码+------------------------------------------------------++ 以下内容为本人原创,共享以赏读者,转帖时请保留该信息 ++ yeyanbo [email protected] ++ http://yeyanbo.spaces.live.com ++--------------------

2013-07-18 15:00:43 1776

转载 DBGridEh,DBGrid点击标题排序

最近在找关于解决DBGridEh,DBGrid点击标题排序的最简单方法的同时,发现说法很多,但是没有找到一个比较详细的。所以我在这里做一个小的总结,有不足之处请大家多多指教。首先说下关于DBGridEh的排序,主要有两种解决方法。1,只需设置属性,不需要写排序代码     //为什么要强调这里呢,因为在查资料的时候,很多人都说设置好属性就可以自动排序了,但都是只说其一,不说其二,等我慢

2013-06-11 14:01:06 886

转载 Delphi DBGRID中 根据不同的字段值显示不同的小图标

问题简介:在DBGRID中显示图片,或者根据不同的字段值显示不用的小图片,有两种方法:1>、使用DBGridEH设置相应的属性;2>、使用代码,自己在DrawColumnCell事件中进行重画; 1 、使用DBGridEH设置相应的属性在数据单元格中显示不用的图片,具体设置如下:、添加一个imagelist组件img1并在其中添加一组bmp,

2013-06-09 15:34:33 1260

转载 在delphi中生成GUID

什么是 GUID ?全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装。在许多流行软件应用程序(例如 Web 浏览器和媒体播放器)中,都使用 GUID。GUID 的格式为8-4-4-4-12 :“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”其中每个 x 是 0-9 或 A-F 范围内的一个十六进制的数字。例如:6F9619FF-8B8

2013-05-08 10:33:15 775

转载 海康 网络摄像头 多摄像头数据传输及流解码

写在前面:对于海康的技术支持我不想多做评价,电话打不通邮件不回,一些找寻解决方案的灵感多来自于海康的论坛和官网给的demo程序。不过问题解决后感觉 靠自己,不放弃 是多么重要。声明:此处的解决方法是结合海康论坛将官网demo里的有效代码搬移过来,于茫茫代码中找到自己所需也是挺烦燥的一件事,仅仅为别人节省一点时间也是好的,废话不多说啦~得到摄像头数据流思路

2013-04-27 19:49:46 3756 2

转载 海康卫视 硬盘摄像机

感谢技术牛人 农民伯伯 分享 哈哈给力的顶下 C# 视频监控系列(1):准备  http://www.cnblogs.com/over140/archive/2009/02/18/1387448.htmlC# 视频监控系列(2):客户端——封装API  http://www.cnblogs.com/over140/archive/2009/02/15/1390890

2013-04-27 19:46:41 1395

原创 创建桌面快捷方式

uses ActiveX,ComObj,StdCtrls,ShlObj,FileCtrl; procedure TForm1.N2Click(Sender: TObject); var tmpObject : IUnknown; tmpSLink : IShellLink; tmpPFile : IPersistFile; PIDL : PItemIDList; Sta

2013-04-14 17:57:36 987

原创 主程向DLL传递数据连接时注意

function  ShowForm(MainForm:TForm;myconnection:Tremoteadoconnection):TForm;stdcall;        因为数据库连接传递到DLL后,在DLL中也添加一个adoconnection1:=myconnection;这是可以的,但是各个sqlquery中的connection参数必须手动指定,直接在程序设计时在控件中设定

2013-04-11 05:02:18 844

转载 有效的MySQL备份与恢复

如果您接手了一个MySQL生产系统,但不确定它是否运行了MySQL备份策略,这时需要做哪些保障措施呢?在实施备份策略之前,一定要明确数据规模和存储引擎使用等先决条件。这会对系统在备份过程中的可用性产生直接影响。  在本文中,我们将介绍用于确定最小备份功能所需要的方法,其中包括:确定数据库规模确定存储引擎使用率锁定和停机时间影响  MySQL备份方法  备份MySQL

2013-04-10 15:00:20 703

转载 轻量级MySQL备份方案:AutoMySQLBackup

http://www.searchdatabase.com.cn/showcontent_41925.htm 这里有比较多的MYSQL的文章有句话说得好:“选择最好的不一定是最好的选择!”。AutoMySQLBackup算不上出类拔萃,但作为轻量级MySQL备份方案,对一些迷你项目而言,它绝对值得尝试。  AutoMySQLBackup使用起来简单方便,属于快餐型工具,操作步骤如下

2013-04-10 14:54:48 788

转载 Delphi中TDateTime使用心得

如果不让直接修改,只能通过下拉列表来选择,就在onKeyPress中写入代码:key:=#0;                                         TDateTime是一个比较常用的类型,用于表达日期时间类型的数据。但是,刚刚接触delphi的新手在使用这个类型的时候往往会不知所措,不知道该怎样使用才能得到自己想要的结果。这里说说我在使用过程中的一点心得

2013-04-09 15:03:12 3434

转载 在Windows上配置MyODBC DSN MySQl MyODBC配置

在Windows上配置MyODBC DSN MySQl MyODBC配置要想在Windows平台上添加和配置新的MyODBC数据源,请使用ODBC数据源管理器。ODBC管理器能够更新数据源连接信息。添加了数据源时,ODBC管理器能够更新注册信息。要想从控制面板打开ODBC管理器:1.    点击“开始”,将指针指向“设置”,然后点击“控制面板”。2.

2013-04-08 16:47:40 1535

转载 Delphi7 的FastMM配置步骤

1>  FastMM是开源项目, 从 http://sourceforge.net/projects/fastmm 下载最新版2>  文件夹Replacement BorlndMM DLL/Precompiled/for Delphi IDE/Performance/BorlndMM.dll,替换掉Delphi/Bin下的相应文件就可以完成对IDE的提速3> Enviroment->Lib

2013-04-06 10:58:28 732

转载 Delphi中窗体的事件

Form窗体可以响应各种各样的时间,在Object Inspector的Events页面中罗列了一大堆,如下图:下面将要列出一些常用的事件。1、OnActivate当窗体被初始激活时,就会发生OnActivate事件,当初始创建窗体或者用户从一个窗体切换到另一个窗体时,就可能激活窗体,Application对象也有一个OnActivate事件,当用户从一个应用程序切

2013-04-05 10:57:16 810

原创 读写数据库中的图片,用imageenmview控件来作显示

调用显示图片时作个判断   if edit_bz_bh.text或者放在edit_bz_bh的 change事件中//显示图片//myimageenmview是显示图片的控件,dm是关键了段procedure zp_show(myimageenmview:timageenmview;dm:string);var  i:integer;  fimage:TMe

2013-04-03 11:14:53 1522

原创 图片在数据库中的操作

图片存放到数据库中采用流的方式存入取出一般将所有数据表中的图片字段(mysql为 longblob,mssql为image)放入到一个db_zp表中,需要图片的时候再进行读取图片显示 zp_bz_show图片修改图片删除//在grid cellclick中加一语句  zp_bz_show;//图片显示procedure TDL

2013-04-02 14:00:14 774

原创 项目使用DLL的一些想法

1.把功能尽可能的分细,如:主表用一个DLL,点击pagecontrol时自动调入一个子表(DLL),这样的缺点是每次调用都需要重新连接数据库,如果GIO能实现数据指针传递的话就OK了,还要考虑到DLL间嵌套内存泄露的问题。2.把子表也封入DLL后有个好处就是没有必要弄一个完全版的数据处理模块,在查询里面就能把各个数据处理DLL添加进去。

2013-03-30 19:40:55 474

转载 在FastReport中使用自定义变量

fastreport中关于打印自定义变量的问题     提出的问题    比如说我现在有一个字符串变量str,要在报表打印的标题中包含有此变量 , 怎么样弄呢?      form1.str是那个变量,   form1.frReport1是报表对象 .回答:    frVariables['value']    :=    form1.str;

2013-03-28 19:09:44 2172

原创 新建.修改.删除 三按钮工作流程

一个关键字edit  :edit_by_bh 一个数据显示grid: grid_by三个button: button_by1,button_by2,button_by3    procedure readonly_by(flag:boolean);//edit框只读    procedure chushihua_by;//edit框初始化    procedure

2013-03-28 18:52:17 759

原创 组合查询

//checkbox  onlick  query_lx_lxdm.Enabled:=label_lx_lxdm.Checked;//判断edit框enable ,生成likevar  str,like:string;begin  like:='';  if query_lx_lxdm.Enabled then begin    str:=query_lx_

2013-03-28 18:41:21 503

原创 项目进度

1.权限  仿家政2.登录界面 仿家政3.用户密码 MD5+存储过程结合 (查询时where 用户名4.输出文档或报表 (DOC的话,用模板建立并替换。FASTREPORT  使用变量)5.主界面显示维修 (用一个TIMER来控制,每n分钟更新一次,N可在INI文件中设置)6.确定新加几人界面 (数据管理中添加,单独建一个)   桥梁隐蔽部位   路面清理   路面

2013-03-28 18:37:46 471

原创 随笔

DLL传递连接参数gioqueryx.Connection := TgioConnection(Integer(vIntf));//gioCDS1.BlobFromFile() 使用的时候关键字段必须ID,类型没关系//gioCDS1.BlobFromStream() 关键字段,类型都能自定义添加var  bm:string;  ms:TMemorySt

2013-03-26 20:32:50 542

转载 Delphi应用程序的调试(十)调试器选项

Delphi应用程序的调试(十)调试器选项可在两个级别上设置调试选项:工程级和环境级。在前面的讲解中讲解了工程级调试选项,通过主菜单【Project | Options…】打开如下对话框: 可在Debugger Options对话框中设置全局级调试选项。从主菜单【Tools | Debugger Options】菜单项调出Debugger Options对话框。在D

2013-03-26 20:15:52 609

转载 Delphi应用程序的调试(九)调试技术

Delphi应用程序的调试(九)调试技术这里还要再介绍几个调试技术。大家使用这些调试技术,能使调试程序的工作变得更容易。OutputDebugString函数当程序运行时跟踪程序的执行有时对用户是很有帮助的;也许用户希望在不使用断点来暂停程序执行的情况下查看变量的值。使用OutputDebugString函数就能做到这些。这个函数是个使用方便的调试工具,但很多程序员却忽视了它,

2013-03-26 20:15:26 666

转载 Delphi应用程序的调试(八)事件日志窗口和模块窗口

Delphi应用程序的调试(八)事件日志窗口和模块窗口事件日志窗口(The Event Log Window)Event Log(事件日志)是一个专用的Delphi文件,它显示诊断消息,其中包括Delphi产生的诊断信息、用户程序产生的诊断信息、有时还有比如Windows自身产生的诊断信息。例如,Event Log包含被装入模块(大多是DLL)的信息:是否包含调试信息,启动应用程序

2013-03-26 20:14:38 779

转载 Delphi应用程序的调试(七)调试DLL

Delphi应用程序的调试(七)调试DLL调试DLL与调试可执行文件在大多数地方都是相同的。在DLL的代码中设置断点,当碰到断点时,调试器就会暂停执行DLL。通常是通过创建测试程序并在调试器下运行测试程序办法来测试DLL。但是,有时候需要测试可执行文件使用的DLL,而可执行文件又是其他开发环境建立的。比如说,要建立一个供Visual Basic应用程序调用的DLL;肯定不能在Del

2013-03-26 20:13:28 1006

转载 Delphi应用程序的调试(六)步进式代码调试

Delphi应用程序的调试(六)步进式代码调试步进式代码调试(Stepping Through Your Code)步进式代码调试是最基本的调试操作之一,但仍要在此讲述。人们常常容易犯只见树木不见森林的错误。经常复习基本的知识有助于读者了解以前不知道的东西。调试沟槽符号(Debugging Gutter Symbols)在开始讲述之前,先要说说在调试会话期间出现在Code

2013-03-26 20:12:50 603

转载 Delphi应用程序的调试(五)其他调试工具

Delphi应用程序的调试(五)其他调试工具Delphi7中提供了一些附加调试工具来帮助用户检查程序错误。从性能上讲,其中一些工具属于高级调试工具。尽管高级调试工具不像其他工具那样常用,但对于经验丰富的编程人员来说,它们是非常有用的。Evaluate/Modify对话框(The Evaluate/Modify Dialog Box)该对话框用于检查变量的当前值和修改变量的值。使

2013-03-26 20:12:15 599

转载 Delphi应用程序的调试(四)The Debug Inspector

Delphi应用程序的调试(四)The Debug Inspector调试检查器(The Debug Inspector)Debug Inspector使用户能查看诸如类和记录的数据对象,也可以用它来查看整数、字符数组等简单数据类型,但这类简单数据类型最好是用Watch List查看。Debug Inspector最大用途是用于查看类和记录。Note只有在调试器下运

2013-03-26 20:10:54 958

转载 Delphi应用程序的调试(三)监视变量

Delphi应用程序的调试(三)监视变量监视变量(Watching Variables)当程序停在一个断点处时,用户做些什么呢?通常用户在断点处停下来是要检查变量的值,某个变量的值是否与预料的取值相同?或者某个变量取什么值(事先并不知道这个变量的取值)。Watch List窗口的作用是使用户能检查变量的值。编程人员常常忽视这个简单而又根本的特性,因为他们没有花时间来完整地学习调

2013-03-26 20:09:45 842

转载 Delphi应用程序的调试(二)使用断点

Delphi应用程序的调试(二)使用断点使用断点(Using Breakpoints)当用户从Delphi IDE 运行程序时,程序全速运行,只会在设置了断点的地方停住。New Term断点(breakpoint)是一种标记,用以通知编译器,当程序运行到断点所在位置时暂停程序的执行。设置和清除断点(Setting and Clearing Breakpoin

2013-03-26 20:07:17 619

转载 Delphi应用程序的调试(一)

Delphi应用程序的调试(一)集成式调试器是Delphi IDE的一个重要特性。该调试器使用户能方便地设置断点、监视变量、检查对象等等。在运行程序时,使用该调试器能快速查找出程序发生了什么(或未发生什么)。一个号的调试器对程序开发的效率至关重要。调试工作容易被忽略。我也是刚开始学习Windows编程时,很长时间都未理睬调试器,因为当时忙于学习如何编写Windows应用程序。当后来

2013-03-26 20:05:57 665

SVNSERVER简易版

svnserver的一个简易安装版,是个自解压的文件

2013-03-26

三种treeview结合数据库的使用

三种不同的treeview与数据库结合的示例

2013-03-26

wps 转 WORD

WPS文档转WORD文档工具,WPS文档转WORD文档工具

2009-12-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除