随笔 - 612, 文章 - 0, 评论 - 31, 阅读 - 74万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

随笔分类 -  编程开发 - Delphi

摘要:原文地址:http://blog.csdn.net/nanfeiyannan/article/details/7341492这几天,接触到在delphi中内嵌网页,用delphi7自带的TWebBrowser控件,显示的内容与本机IE8显示的不一样,但是跟装IE8之前的IE6显示一个效果。现在赶脚是... 阅读全文

posted @ 2014-05-16 13:38 eastson 阅读(1496) 评论(0) 推荐(0) 编辑

摘要:公司的ERP系统一直被邮件所烦。以前在ERP里面发送邮件,采用的是一个在网上找的DLL文件,没有源码。这个DLL文件采用的是SMTP方式,可以实现简单的邮件发送,更高级的功能就没有,比如副本,附件,以HTML方式发送等。最近有一些时间,抽空就把这个问题解决了一下。首先用Wireshark监控了一下这个DLL文件发送时的数据包,发现应该是用Delphi的Indy组件具体实现的。Indy组件刚好会用,就用Delphi+Indy开发了一个自己的DLL邮件发送功能,解决了公司一直困扰的问题。需要说明的是Delphi开发DLL供PowerBuilder调用过程中需要注意的一些问题:1.Delphi要使用 阅读全文

posted @ 2012-10-13 08:13 eastson 阅读(1031) 评论(0) 推荐(0) 编辑

摘要:上个月用Delphi+Indy9写了一个SMTP发送邮件的DLL文件,供公司的ERP系统(PowerBuilder)使用。使用过程中发现一个问题,当邮件主旨过长时,收件者就会收到乱码邮件。进过在网络上的搜索,然后又看了一下Indy的源代码,发现问题是Indy在编码Subject时,碰到需要编码的内容,比如中文,非ASCII字符,采用了base64编码。编码后的内容如果超过75字节,就拆分成了多行。行与行之间多加了一个回车换行符。问题找到,怎么解决了?本打算修改Indy的多行处理方式,结果半天出不来,后来干脆修改75字节的限制,变成175字节,测试居然OK。那就先这样吧。具体修改位置在DELPH 阅读全文

posted @ 2012-10-13 08:09 eastson 阅读(432) 评论(0) 推荐(0) 编辑

摘要:1.DELPHI中操作ACCESS数据库(建立.mdb文件,压缩数据库)   以下代码在WIN2K,D6,MDAC2.6下测试通过,   编译好的程序在WIN98第二版无ACCESS环境下运行成功.   //在之前uses ComObj,ActiveX   //声明连接字符串   Const   SConnectionString = 'Provider=Microsoft.Jet.OLEDB.4... 阅读全文

posted @ 2010-02-17 16:48 eastson 阅读(215) 评论(0) 推荐(0) 编辑

摘要:一、前言 由于系统不稳定,经常要重装DELPHI。而每次安装DELPHI的时候,原来注册的组件都被刷新,只能重新安装组件。众所周知,DELPHI的第三方组件N多,这个安装着实令人头疼。更有甚者,因为某些莫名其妙的原因,DELPHI的组件面板上有时居然只剩下一个标准组件。碰到这种情况,我不知道各位如何处理,我每次都是重新安装。为了解决这个难题,我决定深入了解DELPHI组件是如何被注册。以下是我的一... 阅读全文

posted @ 2010-02-06 12:25 eastson 阅读(811) 评论(0) 推荐(0) 编辑

摘要:[Setup]; 注: AppId的值为单独标识该应用程序。; 不要为其他安装程序使用相同的AppId值。; (生成新的GUID,点击 工具|在IDE中生成GUID。)AppName=InnoSetup5.2.3啊风增强版AppVerName=InnoSetup5.2.3啊风增强版AppPublisher=啊风(A_Wind)AppPublisherURL=http://windsoft.blog... 阅读全文

posted @ 2010-02-04 17:14 eastson 阅读(1574) 评论(0) 推荐(0) 编辑

摘要:The Advanced Application Controls (AppControls) is the set of over 92 top quality multipurpose components for all versions of Delphi and C++ Builder for Win32. The package contains everything you need to add neat and, more important, truly professional appearance for your software, making developmen 阅读全文

posted @ 2010-01-29 11:40 eastson 阅读(265) 评论(0) 推荐(0) 编辑

摘要:1. Overview1.1. “.bat”: The first extension used by Microsoft for batch files. This extension can be run in most Microsoft Operating Systems, including MS-DOS and most versions of Microsof... 阅读全文

posted @ 2010-01-29 08:47 eastson 阅读(791) 评论(0) 推荐(1) 编辑

摘要:更新历史: 2009-02-27 加入套打方案全攻略(原:jinzhili博客) 2009-03-03 FastReport打印CxGrid数据 ======================================================================== 新版本 1.FastReport中如果访问报表中的对象?可以使用FindObject方法。 TfrxMemoView(frxReport1.FindObject(’memo1′)).Text:=’FastReport’;2.FastReport中如何使用上下标?设置frxmemoview.AllowHTML 阅读全文

posted @ 2010-01-27 15:26 eastson 阅读(1544) 评论(0) 推荐(0) 编辑

摘要://描述: cxGrid的 TableView 数据排序与对应的数据集同步, 该方法主要用于打印时 // 的排序与所见到的排序保持一致; //参数: @tv: 排序的cxGridTableView //说明: @tv: 对应的数据集只支持 ADOQuery与 ClientDataSet; procedure cxGridSortSyncToDataSet(tv: TcxGridDBTableView); overload; //描述: 功能同上, 实现代码一样, 如果有更改就同步更改 procedure cxGridSortSyncToDataSet(tv: TcxGridDBBandedT. 阅读全文

posted @ 2010-01-26 15:14 eastson 阅读(1386) 评论(0) 推荐(0) 编辑

摘要:报表作为系统信息的典型输出形式之一,是大多数应用系统特别是MIS系统的重要功能。是否具有一个良好的打印功能,往往从一定程度上关系到系统的成败。Delphi有很强的报表功能,但是它的报表功能还不能满足我们的需要。于是许多Delphi高手相继推出了不少优秀的报表控件(模块),作为QuickReport的补充,其中FastReport就是一个代表。 FastReport综合了QuickReport和Re portBuilder的优点,个头小,速度快,并带有全部源码。笔者在开发一个药品管理系统时,用FastReport2.51成功制作出了和药品验收单、药品调拨单一模一样的表单式报表。下面给朋友们介绍. 阅读全文

posted @ 2010-01-26 15:12 eastson 阅读(1480) 评论(0) 推荐(0) 编辑

摘要:frReport1.Pages.Clear; frReport1.Pages.Add; // create page Page := frReport1.Pages[0]; frdbdataset1.DataSet:=dm.dts_salary; b := TfrBandView.Create; // create Title band b.SetBounds(0, 20, 0, 79); // position and size in pixels b.BandType := btReportTitle; // (only and Height are significant Page.Ob 阅读全文

posted @ 2010-01-26 15:08 eastson 阅读(1279) 评论(0) 推荐(0) 编辑

摘要:1.已经生成的报表保存到流中,再从流中取出 TfrxReport.PreviewPages.SaveToStream(TStream); TfrxReport.PreviewPages.LoadFromStream(TStream);2.把变量添加到报表中 with frxReport1 do begin with Variables do begin Category:=Add; Category.Name := ' ' + '自定义变量1'; //注意!!第一个' '内是一个空格!!如果没有空格,不能正确添加分类 with Add do Na 阅读全文

posted @ 2010-01-26 14:51 eastson 阅读(1165) 评论(0) 推荐(0) 编辑

摘要://以下函数能将小于十万亿元的小写金额转换为大写//作者 方小庆(inrm@263.net)Function NtoC(n0 :real) :wideString;stdcall;Function IIF(b :boolean; s1,s2:string):string;begin //本函数在VFP和VB中均为系统内部函数if b then IIF:=s1 else IIF:=s2;end;Const c = '零壹贰叁肆伍陆柒捌玖◇分角圆拾佰仟万拾佰仟亿拾佰仟万';var L,i,n, code :integer;Z :boolean;s, st,st1 :string;b 阅读全文

posted @ 2010-01-26 14:45 eastson 阅读(2234) 评论(0) 推荐(0) 编辑

摘要:ZeosLib的主要功能是为Borland 编译器(如Delphi, C++ Builder 和Kylix)提供一套支持MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle, DB/2的本地数据库和数据库组件。http://sourceforge.net/projects/zeoslib/The ZeosLib is a set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle, DB/2 f. 阅读全文

posted @ 2010-01-26 13:45 eastson 阅读(619) 评论(0) 推荐(0) 编辑

摘要:FastReport 4.7.19 FastReport 是非常强大的报表控件,相比QuickReport,ReportBuilder更加灵活,又非常小巧,速度快。VCL版本支持Borland Delphi 2-6 and Borland C++Builder 1-6。CLX版本支持Delphi和Kylix。 相关连接:Fast Reports IncFastReport 4.6 User's ManualFastReport 4.0 Developer's manualFastReport 4.6 Programmer's manual 阅读全文

posted @ 2010-01-25 12:40 eastson 阅读(513) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示