delphisqlite:Delphi中让sqlite显示Unicode
最近做了个小用到了SQLite后台用Python写分析将数据插入(更新)到SQLite数据库中Delphi周期显示数据库内容Delphi访问SQLite采用Aducom组件Python插入数据编码都是采用UTF-8而DelphiDBGrid、cxGridControl控件显示却是乱码主要是Delphi7不支持Unicode造成因此要想办法让他支持 尝试了多种思路方法包括使用据说支持UnicodeT... [阅读全文]
delphitreeview:delphi tree 从一个表复制到另一个表
由于 TREE从源表复制到目标表ID号和PARENT会变化故不能单纯复制数据还要将ID和PARENT结构关系复制到目标表 因此我们用递归操作 由于 myquery 数据会变动我们要实时创建myquery 下面是 delphi tree 从个表复制到另个表 递归源码: Procedure Tfrm_SysDepasManager.CopyTree(socParent, desParent: ege... [阅读全文]
treeview添加节点:delphi treeview添加节点
procedure TForm1.Button1Click(Sender: TObject); var MyTreeNode1, MyTreeNode2: TTreeNode; begin with TreeView1.Items do begin Clear; { remove any existing nodes } MyTreeNode1 := Add(nil, 'RootTreeNode1... [阅读全文]
delphinil:delphi 2007中Self.AutoPostBackControl := nil 问题解决思路方法
、问题: 在BDS2007中如果系统安装了Dotnet FromeWork 3.5以上版本则会导致BDS2007进行asp.net页面设计时旦保存页面就在InitializeComponent思路方法中自动添加条语句Self.AutoPostBackControl := nil;导致BDS不能编译成功虽删除后可以编译但麻烦是每次修改任何页面文件都会重新生成此语句十分影响开发效率delphi官方... [阅读全文]
delphi7:delphi7中手工建立cbx的xo工程
主要用于没有使用clxbase7集成开发环境cbx应用开发者 1、 在普通delphi7中建立xo首先是打开file - ,选择dll wizard,新建个dll修改dpr内容如下 library adosvr; //这个名称就是xo名称 uses SysUtils, Classes; begin end. 2、然后加入xo祖先单元uEntityRoot in '..\..\..\CBX\Apps... [阅读全文]
delphidll:delphi dll例子代码 持续影响
DLL代码:library project2;uses SysUtils, Classes, Unit1 in 'Unit1.pas' {Form1};function TestDll(i:):;stdcall;beginResult:=i;end;exportsTestDll;beginend.窗体文件代码:unit Unit1;erfaceusesWindows, Messages, SysU... [阅读全文]
delphiide:Delphi IDE向导代码竟然有 2套TDataSource的ClassType
PDMtoGUI运行“选择字段”对话框时需要枚举窗体设计器中已存在数据源组件可是它竟然不能枚举出来检查代码都没问题跟踪进去发现窗体设计器上TDataSource类和向导“内部”TDataSource类其ClassName样ClassType也样可Is运算符就是不能识别出来强制用ClassName来判断却不能将该TDataSource赋予相应Contr... [阅读全文]
delphi编写系统服务:为Delphi编写的屏幕保护程序增加描述
虽说屏幕保护只是个相对特殊exe(会接受/C、/P、/S等启动参数具体可见诸多博文在此不赘述)但是却让个小小描述卡住了 我们知道作为屏幕保护安装后会在系统“显示”对话框列表里出现而进而我们发现现有屏幕保护显示并不是文件名而是行描述而使用Delphi编写exe却无法具备这个特性 向搜索引擎寻求帮助后得到了如下描述: You can the text that will ap... [阅读全文]
delphi验证码:Delphi实现自动发贴和识别验证码
来源:王泽宾 - CSDNBlog这是去年编写个delphi小当时有个宁波朋友让我帮他写个软件Software要求如下:能够在xxxx网站WebSite上各个交易区实现自动发帖xxxx是个游戏点卡交易站点他们按照省份进行划分交易区域信息发布者每次只能在个省份发布信息当然可能他们也是出于某种目比如防止信息泛滥发布者发布信息页面都有个图形验证码只有填写正确验证码才能... [阅读全文]
delphi:Delphi中用TDD :一个简单的实现
最近因工作关系又再次搞了些时候Delphi开发Java影响也就开始思想如何在Delphi开发中用TDD思路方法这篇文章就是要谈谈TDD在Delphi中应用我想网上已有很多文章谈到这方面话题我这篇也只是谈谈我自己经验而已那从何说起呢?用个具体例子会更好介绍说明问题试想我们想开个动物繁殖中心不过我们现阶段还没有特定动物先把这中心搞起来再说不过中心是离不开动物我们就先... [阅读全文]
delphi8:Delphi8 for Microsoft& reg .NET和Delphi 7的区别
Delphi 7是运行于Win32平台下开发工具它编译产生Win32平台下原生代码(Native Code)Delphi 8 for Microsoft .NET是运行于Microsoft .NET框架下开发工具它是Delphi向.NET框架移植编译产生纯正.NET可执行代码Delphi 8不能用于原生代码开发Delphi 7和Delphi 8虽然都属于Delphi家族但是运行于完全区别平台不能够... [阅读全文]
clob存取delphi:Delphi图像存取另类解决方案
在Delphi存取图像完整解决方案文中笔者提供了种DELPHI存取JPEG、BMP图像到数据库解决方案虽然它适用于ACCESS和SQL数据库但它并不适用于所有数据库(比如PARADOX数据库中GRAPHIC图像字段就不能采用该思路方法存取图像数据)下文将介绍DELPHI利用ASSIGN思路方法存取JPEG、BMP图像到数据库另解决方案来进行补充完善演示数据库结构和窗口界面设计同前文不再重述将单元相... [阅读全文]
vcqq窗体:实现QQ窗体的缩入伸出功能
不知道大家在使用QQ时有没有想到它缩入伸出功能是如何实现呢?实现这个效果关键在于如何判断当前鼠标指针下面窗体是不是我们窗体GetCursorPos是个可以获得鼠标指针在屏幕中坐标API利用它和FindVCLWindow结合就可以轻易地获得鼠标指针下VCL可视组件但当个窗体中不只个VCL可视组件例如可能还有TPanel、TMemo等等类型时那么我们就必须要查找到它们Parent级最终得到TF... [阅读全文]
delphilinux:Delphi for Linux中应用共享对象库
本文用通俗易懂语言介绍Linux平台上共享对象库(SO)基本概念及主要优点通过剖析在Delphi for Linux中应用SO和在Delphi for Windows中应用DLL异同以编程例子讲述了Linux平台SO库文件组成、SO库文件重载、特殊编译指令、采用Delphi for Linux创建SO编程规则、使用前Linux系统设置,以及在Delphi for Linux中用隐式或显式链接思路方... [阅读全文]
隐藏驱动器:隐藏我的电脑中驱动器
使用下面后请重新启动计算机
"NoDrives"是 2进制值也可以是十进制值
个驱动器值是前面驱动器值两倍:A = 1 , B = 2 , C = 4 , D = 8 , E = 16 ......依次类推
例如:如果想隐藏盘符C和盘符E就要将 4 和 16 相加结果是 4 + 16 = 20 然后 HideDriver(20);
uses Registry;
procedure Hi... [阅读全文]
delphi聊天室:Delphi开发基于DCOM的聊天室
分布式COM(以下简称DCOM)出现给我们轻松创建分布式应用提供了机会;我们可以完全不去理会低级别Windows Sockets(DCOM通过MS-RPC让客户和对象进行通信幸运是要开发COM应用开发者几乎可以不去理会MS-RPC)而开发出功能强大、偶合性低(功能模块相对独立很好发挥了OO思想)、易于部署分布式计算系统
本文我们打算使用DCOM来开发个局域网聊天室不仅是作为技术上研究实际上我... [阅读全文]
delphi组件:用Delphi模拟组件的两阶段提交
问题提出:写了个数据库操作类TDBOperate_DL统对数据库操作嘛提供了声明事务开始、提交事务和回滚事务思路方法供其他类
TDBOperate_DL =
private
ADOC:TADOConnection;
ADOQ:TADOQuery;
isDestroyADOC:Boolean; //是否销毁自己ADOC?
fIsInTrans:... [阅读全文]
delphi8:DELPHI8操作符重载的例子
unit WinForm;
erface
uses
.Drawing, .Collections, .ComponentModel,
.Windows.Forms, .Data;
type
TWinForm = (.Windows.Forms.Form)
{$REGION 'Designer Managed Code'}
strict private
/// su... [阅读全文]
wincc应用例程:Delphi例程-应用程序级信息
1.Application 变量(标准应用)
描绘应用级信息
单元
Forms
var Application: TApplication;
描述
默认地当创建个新项目Delphi会构造个应用对象并将其赋给位于Forms单元中Application变量Application拥有数个属性在应用运行时可心用于得到有关应用信息
举例
这段代码将在编辑框中显示你项目名称:
... [阅读全文]
delphi删除文件:用Delphi实现文件下载的几种思路方法
笔者最近开发系统中需要写个下载文件功能以前用BCBAPI写很烦琐忽然想起有个API就可以搞定了于是大早就来搜索这个API就是UrlDownloadToFile不仅如此Delphi些Control控件也可以轻松实现下载如NMHTTP指定NMHTTP1.InputFileMode := ture; 指定Body为本地文件名指定Get就可以下载了下面是详细代码均出自CSDN我把它们都整理到这儿让大家方便... [阅读全文]
缓冲器:窗体的建立时机及缓冲的思想在ini文件中的应用
1 窗体建立时机问题
由于窗体属于比较占系统内存对象所以在应用中何时建立窗体就变得比较重要
窗体建立时机有下几种:
(1)、在主窗体建立时自动建立窗体
(2)、在需要时候才建立窗体然后窗体关闭时也不销毁窗体
(3)、在需要时候才建立窗体、然后窗体关闭时销毁窗体
第种方式是delphi默认实现方式但是除了主窗体的外其他窗体如果不是在每次使用应用时候都定用到那么就不要让窗体自动建立不要让窗体自动建立思... [阅读全文]
delphi浏览器:用Delphi制作以浏览器为界面的应用程序
很多人想把自己编写应用做成以浏览器为界面通过打开浏览器方式来使用应用其实在delphi中实现起来很简单我们以用delphi6.0为例把实现完整步骤写出如下:
1、选择"file\\other"于 items对话框中选择activex选项在其中选择建立activex form此时会弹出个对话框用于输入你所建立activex组件名称、object pascal单元名称、项目名称等还有些activ... [阅读全文]
delphi开发与应用:在Delphi中开发使用多显示器的应用程序
Windows可以将多个显示器映射为虚拟桌面使我们可以利用这点设计出方便工作应用例如PowerPo就充分发挥了双显示器优势(大多数笔记本电脑都支持)它可以在个显示器上播放幻灯片而在另个显示器上显示备注可以控制播放进程使使用者做商务演说时候非常等心应手那么我们如何开发这种应用呢?这篇文章将向你展示如果用Delphi实现使用多显示器应用
Windows还支持克隆显示方式每个显示器输出同样内容这... [阅读全文]
delphi透明窗体:Delphi下用Windows API创建窗体
// Delphi 下Windows API 创建窗体. //
// 模板-------BY Hottey 2004-4-13-0:18 //
// 作者网站WebSite:http://asp.itdrp.com/hottey //
program delphi;
uses
windows,
messages;
const
hello... [阅读全文]
delphiexcel:用Delphi实现自己的Excel报表
Excel是大家都比较熟悉表格处理软件Software用它来做自由报表载体其好处有:
l 从用户角度:
载体本身具有脚本支持公式编辑模板支持格式、版式设计等诸多功能而这些功能对于大部分用户是比较熟悉省去了用户培训环节;多数办公用电脑都装有Office软件Software所以其输出报表可以被任何装有Office软件Software计算机浏览;
l 从开发者角... [阅读全文]
delphi注册表:用DELPHI写注册表实现建立IIS虚拟目录
[原创] 计世商情网 徐辉
最近笔者在制作安装时遇到需动态建立虚拟目录问题通过在网上查找相关资料发现有很多有关用DELPHI来建立IIS虚拟目录例子但都是需要加载类库不容量调试且对类库知识掌握程度要求较高
笔者就是几次调试都没通过(能力有限知识有限呀:-()自古通向罗马就不止条道通过对注册表研究终于让我发现了IIS在注册表中老巢通过N次研究(N3)终于弄清动态建立虚... [阅读全文]
access数据库压缩:用Delphi压缩Access数据库
uses dao97,dao2000;
procedure CompactMdbDatabase(srcDbname,dstDbname,oldpwd,pwd:;bAccess97:boolean=true);
var idbEngine:_dbEngine;
begin
oldpwd '' then oldpwd := ';pwd='+oldpwd;
pwd '' then pwd... [阅读全文]
flash组件:通过例子看VCL组件开发全过程(一)
这篇文章算是对我前段时间学习个学习整理总结以及对自己学习过程个回顾本文通过个简单例子来尽可能展示VCL组件开发各个方面本文针对即将学习组件开发初学者如果你已经熟悉组件开发或认为本文内容过于基础简单那么本文对你毫无用处阅读本文假设你已经熟悉delphi普通设计以及vcl结构层次还有些重要关键字:published、property等(注:本文内容建立在delphi5.0及以上版本)
... [阅读全文]
flash组件:通过例子看VCL组件开发全过程( 2)
(接上文)
组件代码由于假设你已经熟悉delphi开发(它和般开发没什么区别)我们就直接贴出来并加上适当注释:
unit Clock;
erface
uses
SysUtils, Classes, Controls, StdCtrls,ExtCtrls;
type
TState=(StClock,StRunClock,StBackClock);//定义枚举类表... [阅读全文]
flash组件:通过例子看VCL组件开发全过程( 3)
(接上文)
3、添加组件图标、注册组件属性类别:
在前面文章中我们已经完成了组件基本功能开发但是遗憾是但你安装了组件包你会发现组件显示在delphi组件页中图标并不能清楚介绍说明我们组件功能(由于我们组件继承自TcustomLabel图标是个默认delphiVCL图标如果组件继承自其它已经出现在组件面板中组件图标还会和已有组件样!)显然个好组件特别是个要发布商业化组件需要个有自己特色目标下面... [阅读全文]