引言: 将数据导出到Excel的方法有多种,速度有快慢之分,我用过三种方法,速度都比较快,下面的一种是通过剪贴板进行,不过在个别W2K以上的系统,由于字符集编码不同,中文内容导出到Excel后可能变成乱码。
摘要:在平时写程序时,总是碰到窗体(tform)与线程(tthread)消息通信问题。令人烦恼的是窗体不能向线程(tthread)发送消息(线程没有窗口句柄)。经过几天的折腾,想出二种解决方案,拿出来跟大家探讨探讨。
第一。我们知道vc++ 中的mfc类库是自已封装了消息处理(beginmessage, endmessage),在mfc中对消息的处理是通过建立一张消息映射表,而把方法(function......
摘要:开发环境: delphi6.0及水晶报表9.2 (程序中以bde连接设计报表)打包工具: installshield developer v8.02打包必备: iinstallhields8.0 1. mouules: license.msm;rdcdesigntime.msm;rdcruntime.msm;reportengine.msm 添加以上mouules:在license中输入水......
快速导出数据到Excel(一):利用剪贴板
将数据导出到excel的方法有多种,速度有快慢之分,我用过三种方法,速度都比较快,下面的一种是通过剪贴板进行,不过在个别w2k以上的系统,由于字符集编码不同,中文内容导出到excel后可能变成乱码.
【程序编程相关:
保存页面为MHT的代码
】
//显示进度条面板 【推荐阅读:进程查看器1.2版,欢迎下载
】
【扩展信息:
用Delphi编写自己的可视化控件
】procedure showprogress(min, max, position: integer);begin pnlprogress.left := (clientwidth - pnlprogress.width) div 2; progressbar1.min := min; progressbar1.max := max; progressbar1.position := position; pnlprogress.visible := true; pnlprogress.update; end;
//将数据库数据添加到datalist
function getdatalist(datalist: tstringlist): boolean; var s: string; i: integer; begin result := true; datalist.clear; try try datalist.add(这是标题); progressbar1.stepit; adoquery1.disablecontrols;
with adoquery1 do begin
first; s := ; ...
下一页 摘要:http://dev.csdn.net/article/53/53442.shtm如何将几个dbgrid里的内容导入同一个excel表中?在软件实际制作中,为节省开发成本和开发周期,一些软件人员通常会吧dbgrid中的数据直接导出到excel表中,而先前能看到的函数仅仅只能在workbook的一个sheet中导入数据,不支持多sheet!。
~~~~~~~~~~~~~~~~~~~~~~~~~~~......