Delphi
文章平均质量分 58
happypolo
IT
展开
-
delphi 字符串---> 生成拼音码
//--- 获取拼音码函数function getPY(hzchar:string):char;begincase word(hzchar[1])shl 8+word(hzchar[2]) of$B0a1..$B0c4:result:=A;$B0C5..$B2C0:result:=B;$B2C1..$B4ED:result:=C;$B4EE..$B6E9:result:=D原创 2008-12-30 20:56:00 · 2214 阅读 · 0 评论 -
delphi 主窗体界面设计
1. 菜单设计(最上) 2. 工具条部分: (1) 加一个win32---- > coolbar (2) 在coolbar 其上加一个win32 ----> toolbar ; 在toolbar 上 new button / new spearator.size=8; (3) 设置 toolbar: showcaption=true (原创 2008-12-14 09:17:00 · 3082 阅读 · 0 评论 -
delphi 应用系统- 版本控制
1. 设置应用程序包含版本信息 处理 delphi ----> project -------> options ----------> version info 中设置: marjor/minior/release/builder 信息; 并且: builder 自动增量: 选中 ; module arri 全部选中; 设置其它属性.................原创 2008-12-20 10:15:00 · 1377 阅读 · 0 评论 -
delphi 拷贝网络共享文件 代码
procedure TForm1.Button4Click(Sender: TObject);var NetSource : TNetResource; Errinfo:longint;begin with NetSource do begin dwType := RESOURCETYPE_ANY; // 用于指定网络的资源类型 lpLoca原创 2008-12-22 09:29:00 · 3280 阅读 · 0 评论 -
SQL2005 通过链接服务器访问ORACLE
【Vegas原创】SQL2005 通过链接服务器访问ORACLE 1)在SQL 2005服务器上安装Oracle 10g的客户端。 假设安装到C:/oracle/ 目录,需在安全选项卡添加everyone用户,并给所有权限。2)配置C:/oracle/product/10.2.0/client_1/NETWORK/ADMIN/tnsnames.ora 文件,将你需要链接转载 2008-12-22 13:26:00 · 830 阅读 · 0 评论 -
Delphi启动和关闭外部应用程序
Delphi与Windows平台紧密结合,编译代码快速高效。作为一种可视化的面向对象开发工具,Delphi可以帮助程序员更轻松、更快速地编写各种Windows应用程序。而且通过编程可以方便地调用其它语言编写的动态库或应用程序,并在不需要时关闭这些外部程序。 这一点对许多编程人员非常有用,例如,在采用Delphi进行软件开发的同时,可能需要调用以前采用其它工具开发的应用程序,以免再次重新转载 2008-12-22 11:32:00 · 2208 阅读 · 0 评论 -
delphi ini文件操作
{ [Section_Name] Key_Name1=Value1 Key_Name2=Value2 } uses IniFiles; // Write values to a INI file procedure TForm1.Button1Click(Sender: TObject); var ini: TIniF转载 2008-12-22 14:10:00 · 800 阅读 · 0 评论 -
delphi 应用系统- c/s 客户端自动更新方案
前提条件: 1. 设置 编译的工程 exe 文件有版本控制信息; 2. 服务器上共享 工程exe 文件, 客户端可以远程访问: //10.X.X.X/.exe 方案: 1. 新建立一工程文件: update.exe (1) 拷贝远程服务器共享的工程.exe 文件到客户端临时文件夹temp 中; (2) 在uodate.exe 中比较原创 2008-12-20 11:15:00 · 1356 阅读 · 0 评论 -
delphi 创建启动窗体
Delphi在启动时会首先显示一个图片,等到将所有的初始化工作全做完后该图片自动消失。为达到这一效果,建立一个示例程序。 建立一个新Application,包括两个Form,其中Form1为主窗口,Form2为要显示的图片Form,不妨将Form2的边框类型设为无,同时在Form2中加入一个TImage类的构件Image1,Align属性为Client,AutoSize设为T原创 2008-12-24 13:00:00 · 2940 阅读 · 0 评论 -
delphi杀进程代码
unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Tlhelp32, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sende转载 2008-12-22 21:54:00 · 1149 阅读 · 0 评论 -
什么是结构化方法 Structured Method
结构化分析方法(Structured Method)是强调开发方法的结构合理性以及所开发软件的结构合理性的软件开发方法。结构是指系统内各个组成要素之间的相互联系、相互作用的框架。结构化开发方法提出了一组提高软件结构合理性的准则,如分解与抽象、模块独立性、信息隐蔽等。针对软件生存周期各个不同的阶段,它有结构化分析(SA)、结构化设计(SD)和结构化程序设计(SP)等方法。结构转载 2009-08-24 09:25:00 · 2302 阅读 · 0 评论 -
windows 环境变量 path
<br />windows 环境变量 path 的修改,会导致ping 命令用不了;<br /> <br />会导致 pl/SQL 连接不上;<br /> <br />-------------------------------------------------------------<br /> <br /> <br /> <br />今天打开PL/SQL DEVELOPER 像往常一样要登陆一个用户看看,结果程序闷了半天提示“ORA-12154:TNS:无法处理服务器名”,还以为数据库没有开,那结果转载 2010-06-28 07:55:00 · 1471 阅读 · 0 评论 -
组件和控件---- > 控件是组件的一个主要样本体, 组件主要解决的是"复用" ,
一般把Control翻译成控件,把Component翻译成组件。 控件就是具有用户界面的组件。要说的具体一点,就得回顾早期 Windows 的历史根源,当时控件指任何子窗口——按钮、列表框、编辑框或者某个对话框中的静态文本。从概念上讲,这些窗口——控件——类似用来操作收音机或小电器的旋钮和按钮。随着控件数量的增加(组合框、日期时间控件等等),控件逐渐成为子窗口的代名词,无论是用在对话框中还是用在其它种类的主窗口中。没过多久 BASIC 程序员开始编写他们自己专用的控件,自然而然地人们便想到共享这些控件。共享转载 2010-06-09 07:33:00 · 586 阅读 · 0 评论 -
Sqlserver2000中的事务处理
Sqlserver2000中的事务处理 一、 定义及其性质:事务:事务是作为单个逻辑工作单元执行的一系列操作。属性:一个逻辑工作单元必须有四个属性,称为 ACID(原子性、一致性、隔离性和持久性)属性,只有这样才能成为一个事务:1. 原子性:事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。2. 一致性:事务在完成转载 2008-12-11 00:51:00 · 689 阅读 · 0 评论 -
使用ADO连接到防火墙后的SQL Server
使用ADO连接到防火墙后的SQL Server2005-07-28 23:28:39 作者: 来源:互联网 文字大小:【大】【中】【小】function fontZoom(size){ document.getElementById("content").style.fontSize=size+"px";}1. 防火墙必须配置为允许1433转载 2008-12-11 00:17:00 · 569 阅读 · 0 评论 -
link.udl 测试连接远程DB 服务器方法
Provider=SQLOLEDB.1;Password=mydk5588;Persist Security Info=True;User ID=NetUser;Initial Catalog=ProjArch;Data Source=ip地址,1433 你只要保证对应ip地址的服务器上SQL server打开了远程连接功能,并且防火墙打开了1433端口 你如果是用的SQL 2000可转载 2008-12-10 22:23:00 · 1404 阅读 · 0 评论 -
根据 (进货记录/ 销售记录) 表 查询实时库存量的 SQL语句 for ACCESS
主要是用 left join on 语句, 左连接 ... 列合并 ..... 以第1张表为主, 将第2张表的满足ON 条件的列加进来!!!! 语法: select * from Aleft join Bon A.a=B.a example: SELECT a.类别, a.名称, a.品牌, a.型号, a.进货数量, b.销售数原创 2009-01-04 09:37:00 · 8177 阅读 · 1 评论 -
DBGridEh使用技巧
DBGridEh使用技巧 首先将dbgrideh的一个页脚数属性FooterRowCount设置为 1; 再将dbgrideh的属性中的sumlist中的Active 设置为 True; 第三步:打开dbgrideh的字段列表;选择需要求和的字段,有个属性Footer下有 FieldName是求和的字段; ValueType是操作的类型;(fvtSum 求和; fvtA原创 2008-11-14 02:10:00 · 2789 阅读 · 2 评论 -
DBGrid 写EXCEL 方法一
procedure Tmainform.SaveToExcelClick(Sender: TObject); var i,j,k:integer; xls:OleVariant; begin //创建Excel对象, 需要在单元加上ComObj; try xls:=CreateOleObject(Exc原创 2008-11-14 23:31:00 · 786 阅读 · 0 评论 -
DBGridEh 倒出到 EXCEL
保存按钮click 如下: procedure Tmainform.SaveToExcelClick(Sender: TObject); var ExpClass: TDBGridEhExportClass; Ext,GstrWorkDir,OutPath: string; SaveD: TSaveDialog;begin if not DBGridEh1.DataSo原创 2008-11-15 09:24:00 · 1267 阅读 · 0 评论 -
delphi 桌面系统转C/S主要任务
改C/S:在软件里加入合适的权限控制,再共享下数据库,程序的里执行语句处理下并发情况,加入事物回滚操作,基本就OK了。。 1. 最简单的, 服务器只做数据服务器, 改下数据库连接; 2. C/S跟单机的区别在于共享服务器资源(包括业务逻辑、数据等多种资源),此时关键需要考虑的一点,在这种情况下,服务器通常需要考虑到的是如何避免对数据做访问时的冲突性。这也主要在于服务原创 2008-11-17 08:34:00 · 2181 阅读 · 0 评论 -
about delphi7 开发环境使用
1. project 工程文件 .drp 引用哪些 unit(.pas)文件及.pas 文件中form 的名称(name)2. 同时记录了应用的执行顺序. 在 begin .....end 中排在前的先执行, 在后的后执行, 注意执行顺序不要与FORM中调用冲突.3. 一般.drp文件可用notebook 打开;4. 其中的.pas 可以在开发环境中remove from pr原创 2008-11-18 23:05:00 · 1337 阅读 · 0 评论 -
Delphi中 .dll 及应用
1.动态链接库是一个能够被应用程序和其它的DLL调用的过程和函数的集合体,它里面包含的是公共代码或资源。由于DLL代码使用了内存共享技术,在某些地方windows也给了DLL一些更高的权限,因而DLL中可以实现一些一般程序所不能实现的功能,如实现windows的HOOK、ISAPI等。同时,DLL还为不同语言间代码共享提供了一条方便的途径。因而DLL在编程时应用较为原创 2008-11-19 07:40:00 · 597 阅读 · 0 评论 -
用Delphi制作DLL小结
一 Dll的制作一般分为以下几步:1 在一个DLL工程里写一个过程或函数2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。二 参数传递1 参数类型最好与window C 的参数类型一致。不要用DELPHI的数据类型。2 最好有返回值[即使是一个过程],来报出调用成功或失败,或状态。成功或失败的返回值最好为1[成功]或0[失败].一句话,与windows c 兼容转载 2008-11-19 07:51:00 · 610 阅读 · 0 评论 -
如何在SQL结果集中对行进行动态编号
如何在SQL中对行进行动态编号DreamLand 如何在SQL中对行进行动态编号,加行号这个问题,在数据库查询中,是经典的问题.我把现在的方法整理一下,分享一下技巧吧代码基于pubs样板数据库在SQL中,一般就这两种方法.1.使用临时表可以使用select into 创建临时表,在第一列,加入Identify(int转载 2009-01-15 22:18:00 · 862 阅读 · 0 评论 -
技巧
dataset 的 select 操作使用: OPENdatamodule.adoquery.open 其它 insert /update 操作使用:execSQLdatamodule.adoquery.execSQL; 在执行 adoquery.execSQL 操作时,需要注意将 adoquery 的parametercheck 选项设为 false; 否则, 其 SQLs原创 2008-12-03 14:14:00 · 384 阅读 · 0 评论 -
delphi 调用 chm文件
发信人: leenb (NB), 信区: BorlandDev 标 题: Re: delphi中如何调用chm帮助文件 发信站: 哈工大紫丁香 (2003年04月19日19:58:44 星期六), 站内信件 如果只是简单的调用,可以用: uses shellapi ... begin ShellExecute(handle,nil,indexsyy.chm,nil,nil,S转载 2009-02-17 10:20:00 · 1340 阅读 · 0 评论 -
delphi调用chm帮助文件实例
delphi调用chm帮助文件实例 发布时间:2008-6-2 10:57:26 点击:118 delphi 中如何调用 CHM格式的帮助文件,包括一些其他细节的调用,谢谢! ---------------------------------------------------------------用winexec ----------------转载 2009-02-16 10:39:00 · 1051 阅读 · 0 评论 -
delphi 图表控件使用
最近开发要使 用图表,Delphi里提供了图表开发的控件TChart,可惜帮助里没有DEMO代码,上网搜索了一下,竟然发现文章也少的可怜。没办法,自己丰衣足 食,写代码试用,看帮助,读代码,搞了半天大概弄明白了TChart的使用方式,下面写一下几个常见问题的解决。1.如何写一个TChart的Hello World?放一个控件到窗体上,然后写代码加入一个折线数据序列: varSeries:转载 2009-02-16 14:21:00 · 5255 阅读 · 0 评论 -
数据库的ODBC连接,ADO和BDE有什么区别和联系?
数据库的ODBC连接,ADO和BDE有什么区别和联系? 悬赏分:0 - 解决时间:2006-11-24 11:26.提问者: zwl232 - 助理 二级 最佳答案ADO与BDE区别比较大的 ADO(ActieX Data Objects)是Microsoft提供的一个数据访问标准.. 1.速度快,占用内存少,因为它直接转载 2008-12-11 00:20:00 · 1893 阅读 · 0 评论 -
ADOconnection 事务处理例子
conn:=tadoconnection.create(); conn.begintrans(); try ..... ..... conn.commit(); conn.free; conn:=nil; except conn.rollback(); conn.free;转载 2008-12-11 00:04:00 · 1443 阅读 · 0 评论 -
ADO是什么,它是如何操作数据库的?
ADO是什么,它是如何操作数据库的?2005-07-25 18:33:55 作者: 来源:互联网 文字大小:【大】【中】【小】function fontZoom(size){ document.getElementById("content").style.fontSize=size+"px";} ADO的全名是ActiveX Data转载 2008-12-11 00:15:00 · 1406 阅读 · 0 评论 -
dbgrigeh 标题排序 设置方法
先把dbgrideh的功能列出来:a.点标题排序:1. 设置dbgrideh的optionsEh 的dghAutoSortMarking True2. 点击dbgrideh的colmuns属性->进入列编辑->将需要排序的列title->toolbutton设置为true 3. 加代码:procedure TForm1.DBGridEh1TitleClick(Column: T转载 2008-12-08 09:46:00 · 734 阅读 · 0 评论