摘要: http://goqr.me/ 阅读全文
posted @ 2012-05-03 15:55 novel 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 还是老问题,保存PDF字体时字体名编码错误,和2.x/3.x时一样的错误,修正其实很简单。用下面的替换TfrxPDFFont.GetFontName:AnsiString中的同名函数functionHexEncode7F(Str:WideString):AnsiString;vars:AnsiString;//addbyijia2010-04-05t:AnsiString;Index,Len:Integer;begins:='';//addbyijia2010-04-05t:=Str;Len:=Length(t);Index:=0;whileIndex<Lendobegi 阅读全文
posted @ 2011-10-14 13:40 novel 阅读(1023) 评论(0) 推荐(0) 编辑
摘要: 今天在调用excel.Application.Workbooks.Add(Missing.Value)时遇到如下错误: Exception: Old format or invalid type library. (Exception from HRESULT: 0x80028018 (TYPE_E_INVDATAREAD))这是Excel自身的一个bug,当本地系统环境被设置成非英文的,而Excel是英文的时候,就会出现,需要临时设定英文环境,代码如下:System.Globalization.CultureInfo CurrentCI = System.Threading.Thread.C 阅读全文
posted @ 2011-07-15 15:54 novel 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 一. 在数据库 'WSEDSQLDB ' 中检测到一个可能的数据库一致性问题。应该对数据库 'WSEDSQLDB ' 运行 DBCC CHECKDB 和 DBCC CHECKCATALOG解决方法:企业管理器——数据库列表——选择需要修复的数据库——属性——"选项"选项卡——限制... 阅读全文
posted @ 2010-08-24 15:21 novel 阅读(632) 评论(0) 推荐(0) 编辑
摘要: //静态加载SwitchToThisWindowprocedure SwitchToThisWindow(hWnd:Thandle;fAltTab:boolean);stdcall;external 'User32.dll'; procedure TForm1.Button1Click(Sender: TObject);varh:thandle;beginh:=findwindow(nil,'te... 阅读全文
posted @ 2010-06-15 15:07 novel 阅读(1767) 评论(0) 推荐(0) 编辑
摘要: 在一个项目中,需要程序执行一个外部程式,当外部程序结束后主程序立即进行某个操作。之前的方法是有问题,很不专业http://www.cnblogs.com/fubin/archive/2009/12/14/1623494.html后来在万一的博客上看到等待函数 WaitForSingleObject 的用法,终于把问题解决:var hProcess: THandle; {进程句柄}function ... 阅读全文
posted @ 2010-01-20 11:47 novel 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 最近用C#开发一个winform应用程序, 用户可以把数据导出到EXCEL,发布程序时发现不能调用office2002下的excel(开发环境是vs2005+office2003)在google搜索了下,有以下2个办法解决1 改变开发环境,使用客户使用的office版本.这样开发出来的程序可以兼容高版本 这是个老外的建议,我没有试过.http://www.eggheadcafe.com/ng/mi... 阅读全文
posted @ 2009-12-31 16:48 novel 阅读(1565) 评论(0) 推荐(0) 编辑
摘要: 1. 在http://orangoo.com/labs/GreyBox/下载GreyBox2. 在<header></header>中加上 <script type="text/javascript" language="javascript"> var GB_ROOT_DIR = "./greybox/"; </script> <script... 阅读全文
posted @ 2009-12-24 14:23 novel 阅读(677) 评论(1) 推荐(0) 编辑
摘要: 我们经常能看到360安全卫士进行windows系统升级时,执行windows升级程序,当升级程序执行完成后,360马上弹出提示框。这样的程序是如何做到的呢?下述代码就能完成!uses shellAPI;procedure TForm1.Button1Click(Sender: TObject);varSEInfo: TShellExecuteInfo;ExitCode: DWORD;Execute... 阅读全文
posted @ 2009-12-14 11:00 novel 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 防止程序运行多个实例的方法有多种,如:通过使用互斥量和进程名等.而我想要实现的是:在程序运行多个实例时激活的是第一个实例,使其获得焦点,并在前端显示.主要用到两个API 函数:ShowWindowAsync 该函数设置由不同线程产生的窗口的显示状态。SetForegroundWindow 该函数将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号。系统给创建... 阅读全文
posted @ 2009-12-08 11:20 novel 阅读(2153) 评论(1) 推荐(0) 编辑