git-svn-id: https://svn.code.sf.net/p/kolmck/code@10 91bb2d04-0c0c-4d2d-88a5-bbb6f4c1fa07
This commit is contained in:
278
Addons/CplxMath.pas
Normal file
278
Addons/CplxMath.pas
Normal file
@@ -0,0 +1,278 @@
|
||||
unit CplxMath;
|
||||
{* This unit contains functins for working with complex numbers. To use with
|
||||
KOL library and its kolmath.pas unit instead of standard math.pas, define
|
||||
synmbol KOL in project options, or uncomment its definition below. }
|
||||
|
||||
interface
|
||||
|
||||
//{$DEFINE KOL}
|
||||
|
||||
{$IFNDEF KOL}
|
||||
{$IFDEF KOL_MCK}
|
||||
{$DEFINE KOL}
|
||||
{$ENDIF}
|
||||
{$ENDIF}
|
||||
|
||||
uses {$IFDEF KOL} kolmath, kol {$ELSE} math, sysutils {$ENDIF};
|
||||
|
||||
type
|
||||
{$IFDEF CPLX_EXTENDED}
|
||||
Double = Extended;
|
||||
{$ENDIF}
|
||||
|
||||
Complex = record Re, Im: double end;
|
||||
{* }
|
||||
|
||||
function CfromReIm( Re, Im: Double ): Complex;
|
||||
{* Re + i * Im }
|
||||
|
||||
function Cadd( const X, Y: Complex ): Complex;
|
||||
{* X + Y }
|
||||
|
||||
function Cneg( const X: Complex ): Complex;
|
||||
{* -X }
|
||||
|
||||
function Csub( const X, Y: Complex ): Complex;
|
||||
{* X - Y }
|
||||
|
||||
function Cmul( const X, Y: Complex ): Complex;
|
||||
{* X * Y }
|
||||
|
||||
function CmulD( const X: Complex; D: Double ): Complex;
|
||||
{* X * D }
|
||||
|
||||
function CmulI( const X: Complex ): Complex;
|
||||
{* i * X }
|
||||
|
||||
function Cdiv( const X, Y: Complex ): Complex;
|
||||
{* X / Y }
|
||||
|
||||
function Cmod( const X: Complex ): Double;
|
||||
{* Q( X.Re^2 + X.Im^2 ) }
|
||||
|
||||
function Carg( const X: Complex ): Double;
|
||||
{* arctg( X.Im / X.Re ) }
|
||||
|
||||
function CfromModArg( R, Arg: Double ): Complex;
|
||||
{* R * ( cos Arg + i * sin Arg ) }
|
||||
|
||||
function Cpow( const X: Complex; Pow: Double ): Complex;
|
||||
{* X ^ Pow }
|
||||
|
||||
function Cpower( const X, Pow: Complex ): Complex;
|
||||
{* X ^ Pow }
|
||||
|
||||
function CIntPower( const X: Complex; Pow: Integer ): Complex;
|
||||
{* X ^ Pow}
|
||||
|
||||
function Csqrt( const X: Complex ): Complex;
|
||||
{* Q( X ) }
|
||||
|
||||
function Cexp( const X: Complex ): Complex;
|
||||
{* exp( X ) }
|
||||
|
||||
function Cln( const X: Complex ): Complex;
|
||||
{* ln( X ) }
|
||||
|
||||
function Ccos( const X: Complex ): Complex;
|
||||
{* cos( X ) }
|
||||
|
||||
function Csin( const X: Complex ): Complex;
|
||||
{* sin( X ) }
|
||||
|
||||
function C2Str( const X: Complex ): String;
|
||||
{* }
|
||||
|
||||
function C2StrEx( const X: Complex ): String;
|
||||
{* experimental }
|
||||
|
||||
implementation
|
||||
|
||||
function CfromReIm( Re, Im: Double ): Complex;
|
||||
begin
|
||||
Result.Re := Re;
|
||||
Result.Im := Im;
|
||||
end;
|
||||
|
||||
function Cadd( const X, Y: Complex ): Complex;
|
||||
begin
|
||||
Result.Re := X.Re + Y.Re;
|
||||
Result.Im := X.Im + Y.Im;
|
||||
end;
|
||||
|
||||
function Cneg( const X: Complex ): Complex;
|
||||
begin
|
||||
Result.Re := -X.Re;
|
||||
Result.Im := -X.Im;
|
||||
end;
|
||||
|
||||
function Csub( const X, Y: Complex ): Complex;
|
||||
begin
|
||||
Result := Cadd( X, Cneg( Y ) );
|
||||
end;
|
||||
|
||||
function Cmul( const X, Y: Complex ): Complex;
|
||||
begin
|
||||
Result.Re := X.Re * Y.Re - X.Im * Y.Im;
|
||||
Result.Im := X.Re * Y.Im + X.Im * Y.Re;
|
||||
end;
|
||||
|
||||
function CmulD( const X: Complex; D: Double ): Complex;
|
||||
begin
|
||||
Result.Re := X.Re * D;
|
||||
Result.Im := X.Im * D;
|
||||
end;
|
||||
|
||||
function CmulI( const X: Complex ): Complex;
|
||||
begin
|
||||
Result.Re := -X.Im;
|
||||
Result.Im := X.Re;
|
||||
end;
|
||||
|
||||
function Cdiv( const X, Y: Complex ): Complex;
|
||||
var Z: Double;
|
||||
begin
|
||||
Z := 1.0 / ( Y.Re * Y.Re + Y.Im * Y.Im );
|
||||
Result.Re := (X.Re * Y.Re + X.Im * Y.Im ) * Z;
|
||||
Result.Im := (X.Im * Y.Re - X.Re * Y.Im ) * Z;
|
||||
end;
|
||||
|
||||
function Cmod( const X: Complex ): Double;
|
||||
begin
|
||||
Result := sqrt( X.Re * X.Re + X.Im * X.Im );
|
||||
end;
|
||||
|
||||
function Carg( const X: Complex ): Double;
|
||||
begin
|
||||
Result := ArcTan2( X.Im, X.Re );
|
||||
end;
|
||||
|
||||
function CfromModArg( R, Arg: Double ): Complex;
|
||||
begin
|
||||
Result.Re := R * cos( Arg );
|
||||
Result.Im := R * sin( Arg );
|
||||
end;
|
||||
|
||||
function Cpow( const X: Complex; Pow: Double ): Complex;
|
||||
var R, A: Double;
|
||||
begin
|
||||
R := power( Cmod( X ), Pow );
|
||||
A := Pow * Carg( X );
|
||||
Result := CfromModArg( R, A );
|
||||
end;
|
||||
|
||||
function Cpower( const X, Pow: Complex ): Complex;
|
||||
begin
|
||||
Result := Cexp( Cmul( X, Cln( Pow ) ) );
|
||||
end;
|
||||
|
||||
function CIntPower( const X: Complex; Pow: Integer ): Complex;
|
||||
begin
|
||||
if (Pow < 0) or (Pow > 100) then Result := Cpow( X, Pow )
|
||||
else if Pow = 0 then
|
||||
begin
|
||||
Result.Re := 1;
|
||||
Result.Im := 0;
|
||||
end
|
||||
else
|
||||
begin
|
||||
Result := X;
|
||||
while Pow > 1 do
|
||||
begin
|
||||
Result := Cmul( Result, X );
|
||||
dec( Pow );
|
||||
end;
|
||||
end;
|
||||
end;
|
||||
|
||||
function Csqrt( const X: Complex ): Complex;
|
||||
begin
|
||||
Result := Cpow( X, 0.5 );
|
||||
end;
|
||||
|
||||
function Cexp( const X: Complex ): Complex;
|
||||
var Z: Double;
|
||||
begin
|
||||
Z := exp( X.Re );
|
||||
Result.Re := Z * cos( X.Im );
|
||||
Result.Im := Z * sin( X.Im );
|
||||
end;
|
||||
|
||||
function Cln( const X: Complex ): Complex;
|
||||
begin
|
||||
Result := CfromModArg( ln( Cmod( X ) ), Carg( X ) );
|
||||
end;
|
||||
|
||||
function Ccos( const X: Complex ): Complex;
|
||||
begin
|
||||
Result := CmulI( X );
|
||||
Result := CmulD( Cadd( Cexp( Result ), Cexp( Cneg( Result ) ) ),
|
||||
0.5 );
|
||||
end;
|
||||
|
||||
function Csin( const X: Complex ): Complex;
|
||||
begin
|
||||
Result := CmulI( X );
|
||||
Result := CmulD( Csub( Cexp(Result), Cexp( Cneg(Result) ) ),
|
||||
0.5 );
|
||||
end;
|
||||
|
||||
{$IFDEF KOL}
|
||||
function Abs( X: Double ): Double;
|
||||
begin
|
||||
Result := EAbs( X );
|
||||
end;
|
||||
{$ENDIF}
|
||||
|
||||
{$IFNDEF KOL}
|
||||
function Double2Str( D: Double ): String;
|
||||
begin
|
||||
Result := DoubleToStr( D );
|
||||
end;
|
||||
{$ENDIF}
|
||||
|
||||
function C2Str( const X: Complex ): String;
|
||||
begin
|
||||
if Abs( X.Im ) < 1e-307 then
|
||||
begin
|
||||
Result := Double2Str( X.Re );
|
||||
end
|
||||
else
|
||||
begin
|
||||
Result := '';
|
||||
if Abs( X.Re ) > 1e-307 then
|
||||
begin
|
||||
Result := Double2Str( X.Re );
|
||||
if X.Im > 0.0 then
|
||||
Result := Result + ' + ';
|
||||
end;
|
||||
if X.Im < 0.0 then
|
||||
Result := Result + '- i * ' + Double2Str( -X.Im )
|
||||
else
|
||||
Result := Result + 'i * ' + Double2Str( X.Im );
|
||||
end;
|
||||
end;
|
||||
|
||||
function C2StrEx( const X: Complex ): String;
|
||||
begin
|
||||
if Abs( X.Im ) < 1e-307 then
|
||||
begin
|
||||
Result := Double2StrEx( X.Re );
|
||||
end
|
||||
else
|
||||
begin
|
||||
Result := '';
|
||||
if Abs( X.Re ) > 1e-307 then
|
||||
begin
|
||||
Result := Double2StrEx( X.Re );
|
||||
if X.Im > 0.0 then
|
||||
Result := Result + ' + ';
|
||||
end;
|
||||
if X.Im < 0.0 then
|
||||
Result := Result + '- i * ' + Double2StrEx( -X.Im )
|
||||
else
|
||||
Result := Result + 'i * ' + Double2StrEx( X.Im );
|
||||
end;
|
||||
end;
|
||||
|
||||
end.
|
94
Addons/addons.dpk
Normal file
94
Addons/addons.dpk
Normal file
@@ -0,0 +1,94 @@
|
||||
package ADDONS;
|
||||
|
||||
{$R *.res}
|
||||
{$R 'mckCCtrls.dcr'}
|
||||
{$R 'mckHTTPDownload.dcr'}
|
||||
{$R 'mckQProgBar.dcr'}
|
||||
{$ALIGN 1}
|
||||
{$ASSERTIONS ON}
|
||||
{$BOOLEVAL OFF}
|
||||
{$DEBUGINFO ON}
|
||||
{$EXTENDEDSYNTAX ON}
|
||||
{$IMPORTEDDATA ON}
|
||||
{$IOCHECKS ON}
|
||||
{$LOCALSYMBOLS ON}
|
||||
{$LONGSTRINGS ON}
|
||||
{$OPENSTRINGS ON}
|
||||
{$OPTIMIZATION ON}
|
||||
{$OVERFLOWCHECKS OFF}
|
||||
{$RANGECHECKS OFF}
|
||||
{$REFERENCEINFO ON}
|
||||
{$SAFEDIVIDE OFF}
|
||||
{$STACKFRAMES OFF}
|
||||
{$TYPEDADDRESS OFF}
|
||||
{$VARSTRINGCHECKS ON}
|
||||
{$WRITEABLECONST OFF}
|
||||
{$MINENUMSIZE 1}
|
||||
{$IMAGEBASE $400000}
|
||||
{$DESCRIPTION 'KOLADDONS7'}
|
||||
{$DESIGNONLY}
|
||||
{$IMPLICITBUILD ON}
|
||||
|
||||
requires
|
||||
rtl,
|
||||
vcl,
|
||||
vclactnband,
|
||||
vclx,
|
||||
MirrorKOLPackageD7;
|
||||
|
||||
contains
|
||||
KOLCCtrls in 'KOLCCtrls.pas',
|
||||
mckCCtrls in 'mckCCtrls.pas',
|
||||
KOLHashs in 'KOLHashs.PAS',
|
||||
mckHashs in 'mckHashs.pas',
|
||||
KOLFontEditor in 'KOLFontEditor.pas',
|
||||
KOLmhxp in 'KOLmhxp.pas',
|
||||
MCKMHXP in 'MCKMHXP.pas',
|
||||
mckTCPSocket in 'mckTCPSocket.pas',
|
||||
mckSocket in 'mckSocket.pas',
|
||||
mckListEdit in 'mckListEdit.pas',
|
||||
KOLSocket in 'KOLSocket.pas',
|
||||
Objects in 'Objects.pas',
|
||||
kolTCPSocket in 'kolTCPSocket.pas',
|
||||
mckCProgBar in 'mckCProgBar.pas',
|
||||
mckRarInfoBar in 'mckRarInfoBar.pas',
|
||||
mckRarProgBar in 'mckRarProgBar.pas',
|
||||
mckHTTP in 'mckHTTP.pas',
|
||||
mckRAS in 'mckRAS.pas',
|
||||
KOLRas in 'KOLRas.pas',
|
||||
RAS in 'RAS.pas',
|
||||
UStr in 'UStr.pas',
|
||||
UWrd in 'UWrd.pas',
|
||||
KOLHTTP in 'KOLHTTP.pas',
|
||||
mckEcmListEdit in 'mckEcmListEdit.pas',
|
||||
KOLEcmListEdit in 'KOLEcmListEdit.pas',
|
||||
mckBlockCipher in 'mckBlockCipher.pas',
|
||||
KOLBlockCipher in 'KOLBlockCipher.pas',
|
||||
KOLQProgBar in 'KOLQProgBar.pas',
|
||||
mckQProgBar in 'mckQProgBar.pas',
|
||||
MCKPrintDialogs in 'MCKPrintDialogs.pas',
|
||||
MCKPageSetup in 'MCKPageSetup.pas',
|
||||
KOLReport in 'KOLReport.pas',
|
||||
MCKReport in 'MCKReport.pas',
|
||||
KOLHTTPDownload in 'KOLHTTPDownload.pas',
|
||||
mckHTTPDownload in 'mckHTTPDownload.pas',
|
||||
KOLPageSetupDialog in 'KOLPageSetupDialog.pas',
|
||||
KOLPrintCommon in 'KOLPrintCommon.pas',
|
||||
KOLPrintDialogs in 'KOLPrintDialogs.pas',
|
||||
KOLPrinters in 'KOLPrinters.pas',
|
||||
mckXPMenus in 'mckXPMenus.pas',
|
||||
XPMenus in 'XPMenus.pas',
|
||||
MCKGRushSplitterEditor in 'MCKGRushSplitterEditor.pas',
|
||||
MCKGRushButtonEditor in 'MCKGRushButtonEditor.pas',
|
||||
MCKGRushCheckBoxEditor in 'MCKGRushCheckBoxEditor.pas',
|
||||
MCKGRushControls in 'MCKGRushControls.pas',
|
||||
MCKGRushImageCollectionEditor in 'MCKGRushImageCollectionEditor.pas',
|
||||
MCKGRushPanelEditor in 'MCKGRushPanelEditor.pas',
|
||||
MCKGRushProgressBarEditor in 'MCKGRushProgressBarEditor.pas',
|
||||
MCKGRushRadioBoxEditor in 'MCKGRushRadioBoxEditor.pas',
|
||||
tinyPNG in 'tinyPNG.pas',
|
||||
tinyJPGGIFBMP in 'tinyJPGGIFBMP.pas',
|
||||
MZLib in 'MZLib.pas',
|
||||
KOLGRushControls in 'KOLGRushControls.pas';
|
||||
|
||||
end.
|
BIN
Addons/addons.res
Normal file
BIN
Addons/addons.res
Normal file
Binary file not shown.
173
Addons/addons2006.bdsproj
Normal file
173
Addons/addons2006.bdsproj
Normal file
@@ -0,0 +1,173 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<BorlandProject>
|
||||
<PersonalityInfo>
|
||||
<Option>
|
||||
<Option Name="Personality">Delphi.Personality</Option>
|
||||
<Option Name="ProjectType">VCLApplication</Option>
|
||||
<Option Name="Version">1.0</Option>
|
||||
<Option Name="GUID">{A19C7A77-AE8C-4D4F-A15B-BD5CFE50A576}</Option>
|
||||
</Option>
|
||||
</PersonalityInfo>
|
||||
<Delphi.Personality>
|
||||
<Source>
|
||||
<Source Name="MainSource">addons2006.dpk</Source>
|
||||
</Source>
|
||||
<FileVersion>
|
||||
<FileVersion Name="Version">7.0</FileVersion>
|
||||
</FileVersion>
|
||||
<Compiler>
|
||||
<Compiler Name="A">1</Compiler>
|
||||
<Compiler Name="B">0</Compiler>
|
||||
<Compiler Name="C">1</Compiler>
|
||||
<Compiler Name="D">1</Compiler>
|
||||
<Compiler Name="E">0</Compiler>
|
||||
<Compiler Name="F">0</Compiler>
|
||||
<Compiler Name="G">1</Compiler>
|
||||
<Compiler Name="H">1</Compiler>
|
||||
<Compiler Name="I">1</Compiler>
|
||||
<Compiler Name="J">0</Compiler>
|
||||
<Compiler Name="K">0</Compiler>
|
||||
<Compiler Name="L">1</Compiler>
|
||||
<Compiler Name="M">0</Compiler>
|
||||
<Compiler Name="N">1</Compiler>
|
||||
<Compiler Name="O">1</Compiler>
|
||||
<Compiler Name="P">1</Compiler>
|
||||
<Compiler Name="Q">0</Compiler>
|
||||
<Compiler Name="R">0</Compiler>
|
||||
<Compiler Name="S">0</Compiler>
|
||||
<Compiler Name="T">0</Compiler>
|
||||
<Compiler Name="U">0</Compiler>
|
||||
<Compiler Name="V">1</Compiler>
|
||||
<Compiler Name="W">0</Compiler>
|
||||
<Compiler Name="X">1</Compiler>
|
||||
<Compiler Name="Y">1</Compiler>
|
||||
<Compiler Name="Z">1</Compiler>
|
||||
<Compiler Name="ShowHints">True</Compiler>
|
||||
<Compiler Name="ShowWarnings">True</Compiler>
|
||||
<Compiler Name="UnitAliases">WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;</Compiler>
|
||||
<Compiler Name="NamespacePrefix"></Compiler>
|
||||
<Compiler Name="GenerateDocumentation">False</Compiler>
|
||||
<Compiler Name="DefaultNamespace"></Compiler>
|
||||
<Compiler Name="SymbolDeprecated">True</Compiler>
|
||||
<Compiler Name="SymbolLibrary">True</Compiler>
|
||||
<Compiler Name="SymbolPlatform">True</Compiler>
|
||||
<Compiler Name="SymbolExperimental">True</Compiler>
|
||||
<Compiler Name="UnitLibrary">True</Compiler>
|
||||
<Compiler Name="UnitPlatform">True</Compiler>
|
||||
<Compiler Name="UnitDeprecated">True</Compiler>
|
||||
<Compiler Name="UnitExperimental">True</Compiler>
|
||||
<Compiler Name="HResultCompat">True</Compiler>
|
||||
<Compiler Name="HidingMember">True</Compiler>
|
||||
<Compiler Name="HiddenVirtual">True</Compiler>
|
||||
<Compiler Name="Garbage">True</Compiler>
|
||||
<Compiler Name="BoundsError">True</Compiler>
|
||||
<Compiler Name="ZeroNilCompat">True</Compiler>
|
||||
<Compiler Name="StringConstTruncated">True</Compiler>
|
||||
<Compiler Name="ForLoopVarVarPar">True</Compiler>
|
||||
<Compiler Name="TypedConstVarPar">True</Compiler>
|
||||
<Compiler Name="AsgToTypedConst">True</Compiler>
|
||||
<Compiler Name="CaseLabelRange">True</Compiler>
|
||||
<Compiler Name="ForVariable">True</Compiler>
|
||||
<Compiler Name="ConstructingAbstract">True</Compiler>
|
||||
<Compiler Name="ComparisonFalse">True</Compiler>
|
||||
<Compiler Name="ComparisonTrue">True</Compiler>
|
||||
<Compiler Name="ComparingSignedUnsigned">True</Compiler>
|
||||
<Compiler Name="CombiningSignedUnsigned">True</Compiler>
|
||||
<Compiler Name="UnsupportedConstruct">True</Compiler>
|
||||
<Compiler Name="FileOpen">True</Compiler>
|
||||
<Compiler Name="FileOpenUnitSrc">True</Compiler>
|
||||
<Compiler Name="BadGlobalSymbol">True</Compiler>
|
||||
<Compiler Name="DuplicateConstructorDestructor">True</Compiler>
|
||||
<Compiler Name="InvalidDirective">True</Compiler>
|
||||
<Compiler Name="PackageNoLink">True</Compiler>
|
||||
<Compiler Name="PackageThreadVar">True</Compiler>
|
||||
<Compiler Name="ImplicitImport">True</Compiler>
|
||||
<Compiler Name="HPPEMITIgnored">True</Compiler>
|
||||
<Compiler Name="NoRetVal">True</Compiler>
|
||||
<Compiler Name="UseBeforeDef">True</Compiler>
|
||||
<Compiler Name="ForLoopVarUndef">True</Compiler>
|
||||
<Compiler Name="UnitNameMismatch">True</Compiler>
|
||||
<Compiler Name="NoCFGFileFound">True</Compiler>
|
||||
<Compiler Name="ImplicitVariants">True</Compiler>
|
||||
<Compiler Name="UnicodeToLocale">True</Compiler>
|
||||
<Compiler Name="LocaleToUnicode">True</Compiler>
|
||||
<Compiler Name="ImagebaseMultiple">True</Compiler>
|
||||
<Compiler Name="SuspiciousTypecast">True</Compiler>
|
||||
<Compiler Name="PrivatePropAccessor">True</Compiler>
|
||||
<Compiler Name="UnsafeType">False</Compiler>
|
||||
<Compiler Name="UnsafeCode">False</Compiler>
|
||||
<Compiler Name="UnsafeCast">False</Compiler>
|
||||
<Compiler Name="OptionTruncated">True</Compiler>
|
||||
<Compiler Name="WideCharReduced">True</Compiler>
|
||||
<Compiler Name="DuplicatesIgnored">True</Compiler>
|
||||
<Compiler Name="UnitInitSeq">True</Compiler>
|
||||
<Compiler Name="LocalPInvoke">True</Compiler>
|
||||
<Compiler Name="MessageDirective">True</Compiler>
|
||||
<Compiler Name="CodePage"></Compiler>
|
||||
</Compiler>
|
||||
<Linker>
|
||||
<Linker Name="MapFile">0</Linker>
|
||||
<Linker Name="OutputObjs">0</Linker>
|
||||
<Linker Name="GenerateHpps">False</Linker>
|
||||
<Linker Name="ConsoleApp">1</Linker>
|
||||
<Linker Name="DebugInfo">False</Linker>
|
||||
<Linker Name="RemoteSymbols">False</Linker>
|
||||
<Linker Name="GenerateDRC">False</Linker>
|
||||
<Linker Name="MinStackSize">16384</Linker>
|
||||
<Linker Name="MaxStackSize">1048576</Linker>
|
||||
<Linker Name="ImageBase">4194304</Linker>
|
||||
<Linker Name="ExeDescription">KOLAddons2006</Linker>
|
||||
</Linker>
|
||||
<Directories>
|
||||
<Directories Name="OutputDir"></Directories>
|
||||
<Directories Name="UnitOutputDir">D2006</Directories>
|
||||
<Directories Name="PackageDLLOutputDir"></Directories>
|
||||
<Directories Name="PackageDCPOutputDir"></Directories>
|
||||
<Directories Name="SearchPath"></Directories>
|
||||
<Directories Name="Packages"></Directories>
|
||||
<Directories Name="Conditionals"></Directories>
|
||||
<Directories Name="DebugSourceDirs"></Directories>
|
||||
<Directories Name="UsePackages">False</Directories>
|
||||
</Directories>
|
||||
<Parameters>
|
||||
<Parameters Name="RunParams"></Parameters>
|
||||
<Parameters Name="HostApplication"></Parameters>
|
||||
<Parameters Name="Launcher"></Parameters>
|
||||
<Parameters Name="UseLauncher">False</Parameters>
|
||||
<Parameters Name="DebugCWD"></Parameters>
|
||||
<Parameters Name="Debug Symbols Search Path"></Parameters>
|
||||
<Parameters Name="LoadAllSymbols">True</Parameters>
|
||||
<Parameters Name="LoadUnspecifiedSymbols">False</Parameters>
|
||||
</Parameters>
|
||||
<VersionInfo>
|
||||
<VersionInfo Name="IncludeVerInfo">True</VersionInfo>
|
||||
<VersionInfo Name="AutoIncBuild">False</VersionInfo>
|
||||
<VersionInfo Name="MajorVer">1</VersionInfo>
|
||||
<VersionInfo Name="MinorVer">0</VersionInfo>
|
||||
<VersionInfo Name="Release">0</VersionInfo>
|
||||
<VersionInfo Name="Build">0</VersionInfo>
|
||||
<VersionInfo Name="Debug">False</VersionInfo>
|
||||
<VersionInfo Name="PreRelease">False</VersionInfo>
|
||||
<VersionInfo Name="Special">False</VersionInfo>
|
||||
<VersionInfo Name="Private">False</VersionInfo>
|
||||
<VersionInfo Name="DLL">False</VersionInfo>
|
||||
<VersionInfo Name="Locale">1049</VersionInfo>
|
||||
<VersionInfo Name="CodePage">1251</VersionInfo>
|
||||
</VersionInfo>
|
||||
<VersionInfoKeys>
|
||||
<VersionInfoKeys Name="CompanyName"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="FileDescription"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="FileVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="InternalName"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="LegalCopyright"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="LegalTrademarks"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="OriginalFilename"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="ProductName"></VersionInfoKeys>
|
||||
<VersionInfoKeys Name="ProductVersion">1.0.0.0</VersionInfoKeys>
|
||||
<VersionInfoKeys Name="Comments"></VersionInfoKeys>
|
||||
</VersionInfoKeys> <Excluded_Packages>
|
||||
<Excluded_Packages Name="d:\Portable\TurboDelphi\Projects\Bpl\dclusr100.bpl">Borland User Components</Excluded_Packages>
|
||||
<Excluded_Packages Name="d:\Portable\TurboDelphi\Bin\dclsmp100.bpl">Borland Sample Components</Excluded_Packages>
|
||||
</Excluded_Packages>
|
||||
</Delphi.Personality>
|
||||
</BorlandProject>
|
96
Addons/addons2006.dpk
Normal file
96
Addons/addons2006.dpk
Normal file
@@ -0,0 +1,96 @@
|
||||
package addons2006;
|
||||
|
||||
{$R *.res}
|
||||
{$R 'mckCCtrls.dcr'}
|
||||
{$R 'mckHTTPDownload.dcr'}
|
||||
{$R 'mckQProgBar.dcr'}
|
||||
{$ALIGN 1}
|
||||
{$ASSERTIONS ON}
|
||||
{$BOOLEVAL OFF}
|
||||
{$DEBUGINFO ON}
|
||||
{$EXTENDEDSYNTAX ON}
|
||||
{$IMPORTEDDATA ON}
|
||||
{$IOCHECKS ON}
|
||||
{$LOCALSYMBOLS ON}
|
||||
{$LONGSTRINGS ON}
|
||||
{$OPENSTRINGS ON}
|
||||
{$OPTIMIZATION ON}
|
||||
{$OVERFLOWCHECKS OFF}
|
||||
{$RANGECHECKS OFF}
|
||||
{$REFERENCEINFO ON}
|
||||
{$SAFEDIVIDE OFF}
|
||||
{$STACKFRAMES OFF}
|
||||
{$TYPEDADDRESS OFF}
|
||||
{$VARSTRINGCHECKS ON}
|
||||
{$WRITEABLECONST OFF}
|
||||
{$MINENUMSIZE 1}
|
||||
{$IMAGEBASE $400000}
|
||||
{$DESCRIPTION 'KOLAddons2006'}
|
||||
{$DESIGNONLY}
|
||||
{$IMPLICITBUILD ON}
|
||||
|
||||
requires
|
||||
rtl,
|
||||
vcl,
|
||||
vclactnband,
|
||||
vclx,
|
||||
KOLMCK10,
|
||||
xmlrtl,
|
||||
designide;
|
||||
|
||||
contains
|
||||
KOLCCtrls in 'KOLCCtrls.pas',
|
||||
mckCCtrls in 'mckCCtrls.pas',
|
||||
KOLHashs in 'KOLHashs.PAS',
|
||||
mckHashs in 'mckHashs.pas',
|
||||
KOLFontEditor in 'KOLFontEditor.pas',
|
||||
KOLmhxp in 'KOLmhxp.pas',
|
||||
MCKMHXP in 'MCKMHXP.pas',
|
||||
mckTCPSocket in 'mckTCPSocket.pas',
|
||||
mckSocket in 'mckSocket.pas',
|
||||
mckListEdit in 'mckListEdit.pas',
|
||||
KOLSocket in 'KOLSocket.pas',
|
||||
Objects in 'Objects.pas',
|
||||
kolTCPSocket in 'kolTCPSocket.pas',
|
||||
mckCProgBar in 'mckCProgBar.pas',
|
||||
mckRarInfoBar in 'mckRarInfoBar.pas',
|
||||
mckRarProgBar in 'mckRarProgBar.pas',
|
||||
mckHTTP in 'mckHTTP.pas',
|
||||
mckRAS in 'mckRAS.pas',
|
||||
KOLRas in 'KOLRas.pas',
|
||||
RAS in 'RAS.pas',
|
||||
UStr in 'UStr.pas',
|
||||
UWrd in 'UWrd.pas',
|
||||
KOLHTTP in 'KOLHTTP.pas',
|
||||
mckEcmListEdit in 'mckEcmListEdit.pas',
|
||||
KOLEcmListEdit in 'KOLEcmListEdit.pas',
|
||||
mckBlockCipher in 'mckBlockCipher.pas',
|
||||
KOLBlockCipher in 'KOLBlockCipher.pas',
|
||||
KOLQProgBar in 'KOLQProgBar.pas',
|
||||
mckQProgBar in 'mckQProgBar.pas',
|
||||
MCKPrintDialogs in 'MCKPrintDialogs.pas',
|
||||
MCKPageSetup in 'MCKPageSetup.pas',
|
||||
KOLReport in 'KOLReport.pas',
|
||||
MCKReport in 'MCKReport.pas',
|
||||
KOLHTTPDownload in 'KOLHTTPDownload.pas',
|
||||
mckHTTPDownload in 'mckHTTPDownload.pas',
|
||||
KOLPageSetupDialog in 'KOLPageSetupDialog.pas',
|
||||
KOLPrintCommon in 'KOLPrintCommon.pas',
|
||||
KOLPrintDialogs in 'KOLPrintDialogs.pas',
|
||||
KOLPrinters in 'KOLPrinters.pas',
|
||||
mckXPMenus in 'mckXPMenus.pas',
|
||||
XPMenus in 'XPMenus.pas',
|
||||
MCKGRushSplitterEditor in 'MCKGRushSplitterEditor.pas',
|
||||
MCKGRushButtonEditor in 'MCKGRushButtonEditor.pas',
|
||||
MCKGRushCheckBoxEditor in 'MCKGRushCheckBoxEditor.pas',
|
||||
MCKGRushControls in 'MCKGRushControls.pas',
|
||||
MCKGRushImageCollectionEditor in 'MCKGRushImageCollectionEditor.pas',
|
||||
MCKGRushPanelEditor in 'MCKGRushPanelEditor.pas',
|
||||
MCKGRushProgressBarEditor in 'MCKGRushProgressBarEditor.pas',
|
||||
MCKGRushRadioBoxEditor in 'MCKGRushRadioBoxEditor.pas',
|
||||
tinyPNG in 'tinyPNG.pas',
|
||||
tinyJPGGIFBMP in 'tinyJPGGIFBMP.pas',
|
||||
MZLib in 'MZLib.pas',
|
||||
KOLGRushControls in 'KOLGRushControls.pas';
|
||||
|
||||
end.
|
BIN
Addons/addons2006.res
Normal file
BIN
Addons/addons2006.res
Normal file
Binary file not shown.
21
Addons/addons_whatsnew.txt
Normal file
21
Addons/addons_whatsnew.txt
Normal file
@@ -0,0 +1,21 @@
|
||||
-------------------------------------------------------------------
|
||||
6.08.09
|
||||
-------------------------------------------------------------------
|
||||
|
||||
������ ������� %)
|
||||
|
||||
� ������ ��������:
|
||||
+ MCK.KOLFontEditor (� ��� ������� ������� ������ ����� � ��������� ����)
|
||||
+ KOLCryptoLib (���������� ����� ���������� � ������ kol(mck)Hashs)
|
||||
+ TKOLTrackBar (���������� ������: �� ���������� ������� OnScroll) (KOL(MCK)CCtrls)
|
||||
+ ����� SPC ��������� (��������� � KOL(MCK)CCtrls)
|
||||
+ MHXP ��������� (�������� ���������)
|
||||
+ ��������� ����������� ��� ������ � ��������
|
||||
+ TKOLListEdit (listview � ������������ ��������������)
|
||||
+ TKOLEcmListEdit (��. ����, �� ����� ����, ����� ������� ���-�� ����)
|
||||
+ TRarInfoBar\Progress (�������� ��� ������� �� ��, ��� � �������)
|
||||
+ ���� ����������� ��� ������ � http
|
||||
+ XPMenu (������� � ����� �� ��� ������ � ����� ����� ��)
|
||||
+ ��������� ����������� ��� "������ � ���������", �������� ��������
|
||||
+ GRUSH Controls (��. GRushControls#README#RUS#.txt), ��� �� ������� ToGrush (��. � KOL �������� ��������� USE_GRUSH)
|
||||
+ JpegObj\KOLGif\KOLPcx � �.� (�� ����� ������)
|
Reference in New Issue
Block a user