自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(174)
  • 资源 (29)
  • 收藏
  • 关注

原创 从Delphi开始学Cocos2dx-3.0[7]:瞬发动作

bool THelloWorld::onTouchBegan(TTouch* touch, TEvent* event){ auto sprite = (TSprite*)(this->getChildByTag(1000)); static int nTempIdx = 0; switch (nTempIdx++) { case 0: // 水平翻转 { sprit

2013-12-23 19:26:51 1095

原创 从Delphi开始学Cocos2dx-3.0[6]:拖拽一个精灵

网上随便找了 一张图,命名成Ball.png然后在精灵里面分配一个 TAG给它 // 添加一张精灵图片 auto sprite = TSprite::create("ball.png"); // 设置位置到正中间 sprite->setPosition(g_ClientMidPoint); // 添加到H

2013-12-23 11:43:59 3495 6

原创 从Delphi开始学Cocos2dx-3.0[5]:鼠标按下移动弹起与单点触摸

在Delphi 里面的三个基本的鼠标操作事件是procedure TForm1.FormMouseDown(Sender: TObject; Button: TMouseButton; Shift: TShiftState; X, Y: Single);beginend;procedure TForm1.FormMouseMove(Sender: TObject; Shi

2013-12-21 16:17:24 2678

原创 从Delphi开始学Cocos2dx-3.0[4]:定义一个Delphi头,方便今后编程

// 2013年12月21日14:21:49// #pragma once#include "cocos2d.h"#include "ccTypes.h"#include "Box2D/Box2D.h"// 对象#define TObject cocos2d::Object// 节点#define TNode cocos2d::Node//

2013-12-21 14:20:21 2876

原创 从Delphi开始学Cocos2dx-3.0[3]:CCNode 可视组件的头

几乎Cocos中所有能看得到的类, 都是从 CCNode 继承下来的. 如同Delphi中的 TControlCCNode 类的属性属性描述默认值virtual const Point& getPosition() const;位置 virtual float getScale() const;缩放 vir

2013-12-13 21:00:59 1753

原创 从Delphi开始学Cocos2dx-3.0[2]:TObject 与 CCObject 看继承关系

VCL 中很出名的继承关系图Vcl核心类关系图,图中标星号的就是核心类。    *TObject          |_____*TPersistent                                |______*TComponent

2013-12-13 20:35:54 2088

原创 从Delphi开始学Cocos2dx-3.0[1]: AppDelegate 与 Application

cocos里面的 AppDelegate  和 Director 就相当于 Delphi中的 Applicationclass AppDelegate : private cocos2d::Application{public: AppDelegate(); virtual ~AppDelegate(); /** @brief APP启动结

2013-12-11 13:53:58 2120

原创 从Delphi开始学Cocos2dx-3.0[0]: VS2012 与 安装 cocos2d-x-3.0alpha0

11

2013-12-11 11:15:01 3385

原创 Delphi REST 服务器返回UTF16编码转换成正常string

{"result":["{\"ServerCount\":2,\"Servers\":[{\"ServerName\":\"\u672C\u573014\u670D\",\"ServerIP\":\"172.16.228.14:8000\"},{\"ServerName\":\"\u7535\u4FE1\u6D4B\u8BD5\u670D\",\"ServerIP\":\"12.23.34.45:

2013-11-21 16:26:15 3461

原创 Raknet 简单封装 For Delphi

具体代码在 :http://download.csdn.net/detail/warrially/6414989 有兴趣的可以看看.第二版 http://download.csdn.net/detail/warrially/65346532019年3月 不知道为什么 CSDN 要收费了. 把代码放到git上了https://gitee.com/warria...

2013-10-17 20:30:46 1353

转载 Raknet 全部系列下载

Index of /raknet/downloads Name Last modified Size Description Parent Directory - IrrlichtRakNetDemo.zip 2012-05-10 19:31 5.4M Lobby2Cli

2013-10-15 19:58:01 2947 3

转载 Delphi 与 VC 共享接口和对象

转自http://www.cnblogs.com/sephil/archive/2012/11/18/shareobj.html我经常会用 Delphi 写一些工具和应用,为了扩展方便,大部分都会做成插件形式。迫于某些原因,我的插件不得不用其他开发工具来完成,比如 VC。于是有个大问题需要解决:如何让 D 和 VC 互相通信、互相操作。最普遍的做法,

2013-10-12 16:02:21 852

转载 delphi 在多线程中使用 CreateOleObject 导致失败

原帖地址http://bbs.csdn.net/topics/390481350解决办法 procedure DisplayVideoInfo; var wmi, objs, obj : OleVariant; enum : IEnumVariant; value : Cardinal; beg

2013-09-24 14:39:03 3044

转载 Delphi 日志输出记录类

{ ******************************************************* }{ 单元名:  UntTIO.pas }{ 创建日期:2006-1-14 23:20:08 }{ 创建者    马敏钊 QQ 22900104 }{ 功能:    I/O单元 }{ }{ ***********************************

2013-09-12 11:19:26 5247

原创 strncpy 与 lstrcpyn 的区别

char s1[13] = {"1234567890ab"};char s2[12] = {0};char s3[12] = {0};strncpy(s2, s1, sizeof(s2)-1); //这个函数需要减1lstrcpyn(s3, s1, sizeof(s2)); //这个函数不需要减1

2013-09-06 15:44:10 2939

原创 驱动摸索[4]:配置端口和WinDbg

创建一个快捷方式到你习惯的地方DDK目录\windbg.exe  -b -k com:pipe,port=\\.\pipe\com_1,baud=115200,reconnect -y关闭虚拟机. 进入虚拟机设置

2013-07-30 10:27:36 1254

原创 驱动摸索[3]:安装虚拟机并设置引导

VM 虚拟机下载 : http://pan.baidu.com/share/link?shareid=3073139392&uk=2131000296JV695-DR0D3-LZUC0-H8852-CAWJ4安装就不多说了.   安装好以后打开命令控制台,输入 bcdedit  /copy {current} /d "DebugWin7"然后打开  msconfig

2013-07-30 10:18:41 790

原创 驱动摸索[2]:安装EasySYS

http://pan.baidu.com/share/link?shareid=2556902715&uk=2131000296下载看雪工具.zip打开 release 里面的 Easy.exe设置好作者VS版本工程名称保存路径DDK版本  (我的是 7600.16385.1  这里先选择 760.16385.0 , 会弹出提示

2013-07-29 21:01:33 1562

原创 驱动摸索[1]:安装WDK

http://pan.baidu.com/share/link?shareid=2556902715&uk=2131000296我用的是WIN7 所以下载 7600_1  WinDDK安装到 D盘 根目录下

2013-07-29 20:54:51 716

翻译 Delphi 追加内容到文本.

procedure AppendLog(szFilename:string; szLogText:string);var pMyFile : TextFile;begin Assignfile(pMyFile, szFilename); if FileExists(szFilename) then Append(pMyFile) else ReWrite(pMy

2013-07-20 18:55:38 2746

转载 Delphi 自带的 Base64 编解码函数

Delphi 自带的 Base64 编解码函数http://www.blogjava.net/nokiaguy/archive/2010/04/01/317138.html今天帮别人解决一个关于 Base64 编解码的问题,竟然发现 Delphi 自带了 Base64 编解码的单元,叫 EncdDecd,这名字很拗口而且不直观,估计这是一直很少人关注和知道的原因。这

2013-07-04 20:46:21 7069

转载 SQLSERVER2008 18456错误

http://www.cnblogs.com/496963524-zhangying/articles/2232599.html最近遇到个这个问题.. 百度搜18456错误几乎只能搜到一篇文章,并不是说结果条数,而是所有的文章都是转自一处。我也遇到了18456错误。我是这么解决的:1、以windows验证模式进入数据库管理器。

2013-06-08 14:06:22 795

原创 Cocos2d 摸索[5]: 容器的爸爸

cocos的容器 怎么有一种 VCL的感觉.来看init()中的一段代码 // Create a "close" menu item with close icon, it's an auto release object. CCMenuItemImage *pCloseItem = CCMenuItemImage::create( "Close

2013-04-26 19:17:06 686

原创 Cocos2d 摸索[4]: 定时器

先在 Public 设置一个定时器的函数,void myOnTimer(float fInterval);然后在 HelloWorld::init() 里面创建一个定时器bool HelloWorld::init(){/* ------ */ this->schedule( schedule_selector(HelloWorld::myOnTimer), /

2013-04-26 19:08:01 644

原创 Cocos2d 摸索[3]: 鼠标点击(手势触摸)事件

在 HelloWorld 类里面重写手势的虚函数class HelloWorld : public cocos2d::CCLayer{public: virtual bool ccTouchBegan(CCTouch *pTouch, CCEvent *pEvent); virtual void ccTouchMoved(CCTouch *pTouch, CCEvent *pE

2013-04-26 18:53:56 1577

原创 Cocos2d 摸索[2]: 第一个工程. HelloWorld

现在开始第一个工程我们先打开2008工程文件添加一个新项目接下来变成这样6 直接运行是这样子的

2013-04-26 18:45:39 709

原创 Cocos2d 摸索[1]: 安装Cosos2d

下载地址http://pan.baidu.com/share/link?shareid=421522&uk=2131000296本人暂时使用的是VS2008, 所以只能配套这个版本, 2.0x 2.04下载安装后, 先执行 build-win32.bat  编译一遍,   花费时间还挺长.编译结束以后,  执行 install-t******.bat

2013-04-26 15:29:29 1101

转载 转. XE2中的TZip类移植到 XE中

unit XE_ZipFile;interfaceuses SysUtils, IOUtils, Generics.Collections, Classes;type /// Zip Compression Method Enumeration TZipCompression = ( zcStored = 0, zcS

2013-04-24 10:13:55 1557

转载 Delphi 中 listview 根据文件扩展名 设置系统图标

var FileInfo : SHFILEINFO; wwImageList:THandle;begin// 第一步, 绑定系统图标 wwImageList:=SHGetFileInfo('c:\',0,FileInfo,sizeof(FileInfo),SHGFI_SYSICONINDEX or SHGFI_SMALLICON); ImageListListView.Han

2013-04-22 11:39:01 1917 1

转载 Inno setup 常用修改技巧

http://www.cnblogs.com/awei0611/archive/2010/06/09.html1 、如何让协议许可页面默认选中我同意按钮 [code]procedure InitializeWizard();beginWizardForm.LICENSEACCEPTEDRADIO.Checked := true;end;2、自定义安装程序右上

2013-01-26 14:38:38 2241

转载 C++Builder 中如何修改服务描述

http://blog.csdn.net/jpexe/article/details/4296955// ---------------------------------------------------------------------------// 设置服务的描述void TService1::SetDescription(WideString Desc){

2013-01-17 16:12:07 1395

原创 DIY Delphi 半透明窗体(2)

写文章的时候 脑子有点乱 unit uMainForm;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, GDIPOBJ,GDIPAPI,GDIPUTIL;type TForm1 = class(TForm)

2013-01-10 15:40:14 1151

原创 DIY Delphi 半透明窗体 (1)

写这篇文章的时候脑子有点乱.. unit xDrawForm;interface uses Windows, Messages, SysUtils, Classes, Controls, Forms, Menus, Graphics,GDIPOBJ,GDIPAPI,GDIPUTIL;type TwwGDIImage = class public

2013-01-10 15:37:55 2499

转载 DLL里面socket

http://hi.baidu.com/game_base/item/f617e4136414148889a956ed本文简单介绍了当前Windows支持的各种Socket I/O模型,如果你发现其中存在什么错误请务必赐教。    一:select模型    二:WSAAsyncSelect模型    三:WSAEventSelect模型    四:Overlapped

2012-12-18 10:19:06 2328

原创 C++Builder ListView 单元格点击菜单

C++Builder 的 ListView 实现单元格菜单首先, ListView->RowSelect = true;ListView->ViewStyle = vsReport;再 OnMouseDown的事件里面这样写// --------------------------------------------------------------------

2012-12-14 10:29:59 2008

转载 Delphi在Listview中加入Edit控件

原帖 : http://www.cnblogs.com/hssbsw/archive/2012/06/03/2533092.html Listview是一个非常有用的控件,我们常常将大量的数据(如数据库里的数据)导入到Listview中,有的时候我们需要编辑Listview里的数据,而它并不提供编辑的功能,怎么样才能使它具有编辑功能呢?你可以试试下面这种方法。

2012-12-11 08:47:07 4111

转载 【转】Delphi 不使用自带模板创建服务

program Project1;uses Windows, WinSvc;const ServiceName: pchar = 'SnowWings Service'; DisplayName: pchar = 'Skysword'; Description: pchar = '雪羽服务器控制台';var Status: TServiceSt

2012-12-05 10:41:28 596

翻译 delphi 的 GL.pas opengl

(*-- Procedure declarations, constant definitions and macros for the OpenGL component.--*)unit GL;interfaceuses Windows;type GLenum = Cardinal; PGLenum = ^GLenum; G

2012-11-19 19:17:33 1885

翻译 delphi 的 Glut.pas

unit Glut;interfaceuses GL;type PInteger = ^Integer; // These two really suck, but I didn't see any PPChar = ^PChar; // other or better way to solve the glutInit

2012-11-19 19:15:04 1727

翻译 Delphi 字符串加密算法 (基于DES)

unit xDes; interface uses SysUtils; type TKeyByte = array[0..5] of Byte; TDesMode = (dmEncry, dmDecry); function EncryStr(Str, Key: String): String; function DecryStr(Str, Key: Stri

2012-10-19 11:26:34 8868 1

Delphi Chrome.7z

Delphi Chrome 全套代码带DEMO

2019-08-25

Lua 版 Excel 工具

使用LUA脚本来读取或者创建Excel -- 格式要UTF8-BOM xls = require "ExcelLua"; for k,v in pairs(xls) do print("函数库:", k, v); end -- 乘法口诀 for i = 1, 9 do for j = 1, 9 do if i <= j then -- xls.setCell(sheet号, 行, 列, 设置的名称); xls.setCells(1,i,j, i .. " * " .. j .. " = " .. i * j) end; end; end; -- xls.saveToFile&#40;文件名&#41; xls.saveToFile&#40;"wary.xlsx"&#41;; print("保存完毕");

2018-01-24

Sublime插件--- C++代码自动格式化

把文件放到这里解压 用户\AppData\Roaming\Sublime Text 3\Packages 重启Sublime 然后在Sublime 里面按下 Ctrl+Alt+F 就可以了

2016-09-21

Delphi RSA 带Demo 免积分

Delphi FGInt 的, 带Demo, 网上其他的版本基本不带Demo

2014-06-24

Delphi 二维码生成

Delphi 调用ZINT 库 生成二维码, 非常简单

2014-05-19

Raknet for Delphi 简单封装2

在前一版的基础上, 又加入了一些内容. http://download.csdn.net/download/warrially/6414989

2013-11-11

Raknet for Delphi 简单封装

简单封装了一个Raknet 提供给Delphi使用. 附源码.

2013-10-17

Raknet 4.0

RakNet是一个基于UDP网络传输协议的C++网络库,允许程序员在他们自己的程序中实现高效的网络传输服务。通常情况下用于游戏,但也可以用于其它项目。 RakNet有以下特点: l 高性能 在同一台计算机上,RakNet可以实现在两个程序之间每秒传输25,000条信息; l 容易使用 RakNet有在线用户手册,视频教程。每一个函数和类都有详细的讲解,每一个功能都有自己的例程; l 跨平台,当前RakNet支持Windows, Linux, Macs,可以建立在Visual Studio, GCC, Code: Blocks, DevCPP 和其它平台上; l 在线技术支持 RakNet有一个活跃的论坛,邮件列表,你只要给他们发信,他们可以在几小时之内回复你。 l 安全的传输 RakNet在你的代码中自动使用SHA1, AES128, SYN,用RSA避免传输受到攻击 l 音频传输 用Speex编码解码,8位的音频只需要每秒500字节传输。 l 远程终端 用RakNet,你能远程管理你的程序,包括程序的设置,密码的管理和日志的管理。 l 目录服务器 目录服务器允许服务器列举他们自己需要的客户端,并与他们连接。 l Autopatcher Autopatcher系统将限制客户端传输到服务端的文件,这样是为了避免一些不合法的用户将一些不合法的文件传输到服务端。 l 对象重载系统 l 网络数据压缩 BitStream类允许压缩矢量,矩阵,四元数和在-1到1之间的实数。 l 远程功能调用 l 强健的通信层 可以保障信息按照不同的信道传输 RakNet支持两种版权,如果你是做免费游戏,RakNet将是免费的。相反,你必须支付一定的费用。

2013-10-15

Delphi ASIO VSTI SDK

Delphi版的VSTI音源插件 制作音乐类必备.. 需要先自行下载 ASIO 驱动.

2013-10-08

DBISAM4 for Delphi2007 demo工具包

Dbisam4 for 2007demo工具包,支持直接创建dbisam的工具

2010-04-19

sence备份档案sence备份档案

sence备份档案sence备份档案sence备份档案sence备份档案sence备份档案sence备份档案sence备份档案

2010-03-13

GDI+相关应用例子源代码

procedure MyGDIDrawEllipse ; // 画圆 procedure MyGDIDrawCap ; // 画线帽 procedure MyGDIDrawLine ; // 画虚线 procedure MyGDIDrawAlign ; // 画对齐线 procedure MyGDIDraw5Lines ; // 画5条线 procedure MyGDIDrawSolidBrush ; // 画实心画刷 procedure MyGDIDrawHatchBrush ; // 画阴影画刷 procedure MyGDIDrawBezier ; // 画贝塞尔曲线 procedure MyGDIDrawPie ; // 画饼图 procedure MyGDIDrawArc ; // 画弧线 procedure MyGDIDrawLinearGradientBrush ; //线性渐变画刷 procedure MyGDIDrawPathGradientBrush1 ; //路径渐变画刷 procedure MyGDIDrawPathGradientBrush2 ; //路径渐变画刷 procedure MyGDIDrawPathGradientBrush3 ; //路径渐变画刷 procedure MyGDIDrawPathGradientBrush4 ; //路径渐变画刷 procedure MyGDIDrawPathGradientBrush5 ; //路径渐变画刷 procedure MyGDIDrawPathGradientBrush6 ; //路径渐变画刷 procedure MyGDIDrawPathGradientBrush7 ; //路径渐变画刷

2009-07-14

税率计算delphi代码

写给老婆用的计算器,含代码 mmo1.Text := '不需要缴税' ; if spe1.Value < 2000 then exit else i:= spe1.Value - 2000; if i<=500 then m:= i * 0.05 else if i <= 2000 then m:= i * 0.1 - 25 else if i <= 5000 then m:= i * 0.15 - 125 else if i <= 20000 then m:= i * 0.2 - 375 else if i <= 40000 then m:= i * 0.25 - 1375 else if i<= 60000 then m:= i * 0.3 - 3375 else if i<= 80000 then m:= i * 0.35 - 6375 else if i<= 100000 then m:= i * 0.4 - 10375 else m:= i * 0.45 - 15375; mmo1.Text := format ('需要缴纳 %f元 的税' , [m]); mmo1.Lines.Add( format ('税后工资为 %f元' , [i-m+2000]))

2009-06-27

DC 可以被注册的版本

可以被注册的版本。。。。。。。。。。。。。。

2009-06-11

commonsourceUML part5

my commonsourceUML part5

2009-06-11

commonsourceUMLpart4

my commonsourceUML part4

2009-06-11

commonsourceUMLpart3

my commonsourceUML part3

2009-06-11

commonsourceUMLpart2

my commonsourceUML part2

2009-06-11

commonsourceUMLpart1

my commonsourceUML && commonsourceUML

2009-06-11

我自己的控件包合集chm

我自己的控件包合集chm我自己的控件包合集chm我自己的控件包合集chm

2009-06-10

RaizeEx英文增强版控件包

RaizeEx英文增强版控件包,拥有更强大的效果

2009-06-10

乒乓台技术教程chm 日文版part3

//Var // updateparam : AutoUpdateParam; // hUpdateExeMutex : THANDLE; // Ret : DWORD; //Begin // ShellExecute(0, 'open', PChar(WhatNews_URL), '', '', SW_SHOWMAXIMIZED); // If Not (IsWindow(g_hUpdateExeHandle)) Then // g_hUpdateExeHandle := 0;

2009-06-10

乒乓台技术教程chm 日文版part2

//Var // updateparam : AutoUpdateParam; // hUpdateExeMutex : THANDLE; // Ret : DWORD; //Begin // ShellExecute(0, 'open', PChar(WhatNews_URL), '', '', SW_SHOWMAXIMIZED); // If Not (IsWindow(g_hUpdateExeHandle)) Then // g_hUpdateExeHandle := 0;

2009-06-10

乒乓台技术教程日文版chmpart1

//Var // updateparam : AutoUpdateParam; // hUpdateExeMutex : THANDLE; // Ret : DWORD; //Begin // ShellExecute(0, 'open', PChar(WhatNews_URL), '', '', SW_SHOWMAXIMIZED); // If Not (IsWindow(g_hUpdateExeHandle)) Then // g_hUpdateExeHandle := 0;

2009-06-10

PHOTOVIEWER

1.WS_FSBPhotoview.dll文件拷贝到系统目录下 2.打开fvfff.dpk,编译安装。 3.在Delphi的tools菜单下Environment Options->Library path添加第2点中的Dpk目录

2009-06-01

GIFImage22

This is a version of Anders Melander's TGIFImage ported to Delphi 7. It supports animated GIF files in Delphi 7. Note: This Delphi 7 version should also work older Delphi versions (not tested much). WARNING: Use it at your own risk. I'm posting it with permission from the author Anders Melander. The original TGIFImage can be found at http://www.melander.dk/delphi/gifimage/ Note: His website is offline at the moment. Finn Tolderlund 2004.04.06 Mail: finn@mail.tdcadsl.dk Mail: finn.tolderlund@mobilixnet.dk web: http://home20.inet.tele.dk/tolderlund/delphi/ web: http://finn.mobilixnet.dk/delphi/

2009-06-01

TRegware 4.02

WAK Productions Presents: TRegware Shareware Security Component for Delphi Version 4.02 Copyright ?003 - WAK Productions ------------------------------------------------ Programmed by Winston Kotzan Email: wak@wakproductions.com Website URL: http://www.wakproductions.com/ This program helps developers of shareware include a timebomb/registration for their program. The end-user will enter a License ID and a serial number (like Winzip). If their registration information is correct, then the program becomes registered. TRegware hides data in the Windows registry to check if program was registered. If you have any difficulties using this component, suggestions, or compliments about this component, I would be glad to hear them! Please send an Email to wak@wakproductions.com. The more user responses received, the more TRegware can be improved to keep it the best shareware security component for Delphi developers! IF YOU HAVE A TECHNICAL QUESTION, PLEASE READ FAQ.TXT BEFORE SENDING AN EMAIL. THANK YOU! Release Notes ------------- Version 4.00 - NOTE THAT THE TREGWARE 4.00 ALGORITHM IS INCOMPATIBLE WITH PREVIOUS VERSIONS - New and revised demo programs included in distribution package Major revisions: - New feature allows an expiration date to be included in the registration code. This would help prevent the illegal spread of codes over a period of time. If a user enters a registration code beyond the expieration date, TRegware will not accept the code. - Now uses completely different, more secure algorithm. The registration code now consists of a combination of several code generating algorithms to make it harder for crackers to create keygens. - The TRegware class can no longer generate its own registration codes. To create registration codes use the TRegCodeGenerator class. (See demo program) - Now has option to use an expiration date in code. Check the documentation for more information. - Class name has been changed from TRegwareII to TRegware4 because of incompatibilities with past versions. - The TRegware class no longer has the ability to generate registration codes. The program now uses the function named E89CE8E0 to verify codes. Minor revisions: - Removed hard drive serial number related LicenseSource options. It was unreliable under Windows XP. - If the registry data is corrupted or unrecognized TRegware sets itself unregistered Version 3.20: - A set of compiler-time options are now available in the unit reg_opts.pas It is suggested to configure this file for each of your programs for greater security. Please read the comments in reg_opts.pas for further description. - Added Email property to contain user's email address. See DoRegistration() function documentation for details. - Licensing options (LicenseType, LicenseSource properties) have been moved to a special class, TLicenseOptions. They will now appear under the LicenseOptions property. LicenseOptions are only available in the professional edition. Version 3 of TRegware includes many features to improve its flexibility and security. In particular, TRegware has been modified to operate on Windows 2000 and XP systems. New features in version 3.0: - FSeed is now encrypted to protect from hackers. To turn this option off, remove the '$DEFINE HIDE_SEED' line from regware2.pas. Having this option on may cause TRegware to not recognize already existing registrations from previous versions. (Only available in source code edition) - Windows 2000 / XP registry is now supported. Information is stored under HKEY_CLASSES_ROOT for 2000/XP systems. - New ban-list features allows you to ban certain users from using the next version of your software - Added 1 second-delay for registration attempts to prevent cracking by brute-force. This option does not have a property to disable it so that it is a little more difficult to patch. - Added spaghetti code in CalculateCode() for the purpose of confusing hackers - Option to use system-generated license id (uses Windows system ID or hard drive serial #) - Option to set site-licenses and single-user licenses. New features in version 2.0: -Detects if the user attempted to deceive the timebomb by setting their computer's clock backwards. In this case, the component will signal an OnClockChange event and report that the program has expired. When the user decides to put his clock back within the remaining 'x' days of his evaluation period, the timebomb will continue to operate. -TRegware now comes packaged with a Perl file (regware200.pl) so that registration codes can be generated on a UNIX-based web server. You can use the Perl script if you would like to give registration codes to customers via a CGI program. Bug reports? Suggestions? Comments? Email to: wak@wakproductions.com or visit website http://www.wakproductions.com/

2009-05-31

AviWriter 带demo

Easiest way to install: Load the program group AviDemo.bpg, install the package AviPack.dpk(bpl), try the demos. Read the source of AviWriter_2.pas (in AviPack) to get help on what the procedures and properties do. **Current version: AviWriter_2 ver 1.0.0.4 Changes: Finally got On-the-fly compression working with still being able to add an audio-stream. Use property OnTheFlyCompression (default is true) Also, now more than one audio file can be added. For each wav-file a delay (ms) can be specified, which says when it'll start playing. Use method AddWaveFile. In 1.0.0.3 the delay got too short. Now it seems to work, due to really adding "silence" from the end of the previous audio file. Note: Some Codecs don't support On-the-fly compression. If OnTheFlyCompression is false, only one wave file can be added. **A list of codec-gotchas: (still unclear about the exact range of occurrance) IV50 Indeo Video 5: Both frame dimensions must be a factor of 4. DIVX DivX codec: Both frame dimensions must be a factor of 4. Gives a floating point error under certain circumstances. More and more likely that this occurs if the frames are too "different". If this happens, then there's an AV in Avifil32.dll, don't know how to prevent this. The codec compresses real movies nicely at frametimes <=60 ms, when changing the settings in its dialog box as follows: Bitrate (1st page): to >=1300 Max Keyframe interval (2nd page): to <=20. MRLE MS-RLE Use that one if you want to make avis which play transparently in a TAnimate. (Thanks Eddie Shipman) But it does not support on-the-fly compression. Whenever a codec fails to work, there's this dreaded error "A call to an operating system function failed" while writing a compressed file, or an unhandled exception. The only way to prevent it, that I see, is, to collect more peculiarities about the codecs and stop execution in case of certain combinations of settings. When queried about their capabilities, some of these guys seem to lie. Renate Schaaf renates@xmission.com

2009-05-31

FlashSDK230

Delphi SWF SDK contains pure Object Pascal library for creating SWF files, without using of any external dynamic libraries. It is based on Flash movie designing so using in Delphi differs from SDK for C language providing by Macromedia. The library consists of 2 levels: Flash-objects and SWF-objects. Actually, SWF-objects are information copies of SWF tags and Flash-objects are "constructors" assisting to make work more efficiently.

2009-05-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除