Site news
As You can see, KOL site moved again. Too many complains were about downloading archives from Angelfire server. Let us see now, how russian WebService is for.
And another change is how news (this page) are displayed. I used scripts which assemble news from small news articles to minimize my further uploads. If You can read this, this works fine.
See another additional package TestKOLRas by Alexander Shakhaylo. He provide us with a good sample of RAS dial-up program, made with KOL. Thanks!
KOL & MCK v0.85 (8-Jul-2001)
[+] Double2Str function improved a bit. Now Double2Str can correctly convert float numbers from 1e-309 to 1e+308, and numbers from 1e-30 to 1e+30 are always represented in fixed format XXXXXXXX.YYYYYY. About 16 digits of the mantissa are exact, and if possible, trailing zeroes are truncated.
[-] KOLMATH.PAS fixed (Int64, recently introduced in KOL, was conflicted with Int64 of Delphi5).
[+] A unit CplxMath added (see it together with KOLMATH). It provides functions to work with complex numbers. Following functions are supported (types are omitted here for arguments of type Complex):
CfromReIm( Re, Im: Double): Complex
{ Re + i * Im }
Cadd( X, Y ): Complex
Csub( X, Y ): Complex
Cneg( X ): Complex
Cmul( X, Y ): Complex
CmulD( X; D: Double ): Complex
Cmuli( X ): Complex { returns i * X }
Cdiv( X, Y ): Complex
Cmod( X ): Double { returns |X| }
Carg( X ): Double { returns Arg(X) }
CfromModArg( R, A: Double ): Complex { exp(R) * [cos(A) +
i*sin(A)] }
Cpow( X; Pow: Double ): Complex
Csqrt( X ): Complex
Cexp( X ): Complex
Cln( X ): Complex
Ccos( X ): Complex
Csin( X ): Complex
C2Str( X ): String
[?] Dmitri U. Kozlov reported, that TKOLEdit, dropped on TKOLGroupbox, is not visible at run-time at all. I tested, this is true, but I have no idea, why this occure. My solution for this strange behavior for now is to place a panel first on group box, and than an edit control on it.
[!] I have to present all free pascal admirers an apologize. Yes, it allows to create small executables (abut 12,5K). I just did not try to compile with FP from command line. Sorry. But all othet things still are there (no interface classes + no property for objects + no variables scope in built-in asm). So, adaptation of KOL to FP is not planned yet.
[+] TKOLService mirror component added. Look it at kol_service archive, together with SERVICE.PAS. Some changes are made in MCK to allow this new TKOLDataModule descendant object.
Current version of KOL/MCK is published not as patch, but in two archives kol.zip and mck.zip, because anyway server is changed, and I should to upload entire archives now. And, as well, there were no too many bug-reports for this week, and this version (0.85) of KOL/MCK can be declared stable.