摘要:
在delphi中如何维护com+的状态信息
刘晓明(cipherliu)
问题是这样开始的:我需要写一个com+,用来连接不同的数据库。有的朋友可能会说,应该为每个数据库建立一个com+,但是在我的系统里不能这样。我们在做一个教育辅助系统,用户是学校(当然包括学校里的老师、学生、家长),我们为每个学校建一个数据库,这些数据库的结构是相同。当然我们还有管理数据库,用于协调各数据库的关系。每增加......
摘要:
在delphi7中调试com+
刘晓明(cipher)收集整理
开发com+应用系统最令人头痛的问题便是如何调试 com+组件了。由于com+是执行在com+的执行环境中,因此delphi 的程序员无法像delphi的分布式多层应用系统一样可以直接在 delphi 的ide 中设定应用程序服务器的断点来调试。
事实上, delphi 仍然可以在 delphi 的集成开发环......
纸牌控件的编写(中)
function cdtinit(var cardwidth, cardheight: tcoordinate): bool; {$ifdef
{$endif win32} 【程序编程相关:
DELPHI常用函数集及简要范例
】
win32}stdcall; 【推荐阅读:
Delphi中预想不到的代码
】
mode: cardinal; color: tcolorref): bool; 【扩展信息:
Delphi图象截取编程示例(8)
】
function cdtdraw(adc: hdc; x, y: tcoordinate; card: tcardid;
{$ifdef win32}stdcall; {$endif
win32}
function cdtdrawext(adc: hdc; x, y, width, height: tcoordinate; card: tcardid;
mode: cardinal; color: tcolorref): bool;
{$ifdef win32}stdcall; {$endif
win32}
procedure cdtterm;
{$ifdef win32}stdcall;
{$endif win32}
function cdtanimate(adc: hdc; card: tcardid; x, y: tcoordinate;
animateindex: word): bool;
{$ifdef win32}stdcall;
{$endif win32}
type
tzfplaycard = class(tgraphiccontrol)
private
fcardid: tcardid;
fdragging: boolean;
fdragmove: boolean;
fx, fy: integer;
fcardmode: tcardmode;
fglyph: tbitmap;...
下一页 摘要:
一、共享==免费?
随着internet大行其道,“共享+注册”模式日渐成为程序员发布自己软件的主要手段,但是随之而来的破解手段也越来越高明。如何保护自己的劳动成果不被暴力破解或修改?用md5摘要值验证是一个很常用的方法。
md5作为一个公开算法,实现的方法很多,比如开源软件、windows自带的api等,c++ builder和delphi中集成的indy里面也有现成的md5控件。用api......