| Antonio Linares 2004-06-26, 8:55 am |
| FiveTech Software is pleased to announce the availability of the new 2.5
version of:
* FiveWin for CA-Clipper
* FiveWin for Harbour and xHarbour
* FiveWin for C3
* FiveWin for Alaska Xbase++
This new version 2.5 consolidates all the 2.4 changes along one year
development and includes many new enhancements developed during first half
of 2004.
FTDN users will receive it this next w . For non FTDN users, you may
upgrade from www.fivetechsoft.com purchase section (upgrade), unless you
have bought the product in the past 3 months: in this case you will get the
upgrade for free.
This is the list of all the new features:
FW/FWH/FW++/FWC3 2.5
====================
* Fully compatible with actual Harbour/xHarbour CVS files. It also solves
some little low level uncompatibilities between them.
* Enhanced Class TComboBox compatibility for XP themes. New Methods
GetMinVisible() --> nItems and SetMinVisible( <nItems> ), to get and
retrieve the number of visible items on the dropdown list.
* Enhanced behavior on VK_LEFT and VK_RIGHT on GETs 32 bits.
* New Tooltips support for bitmaps and icons.
* Improved FreeLibrary() behavior for 32 bits.
* FAttrib() is properly working for 32 bits.
* Improved cWinVersion() to detect Windows 2003 server.
* New function IsWinXP() --> lYesNo.
* New Class TURLLink: It allows to display URL links. Please review
samples\
TestUrl.prg. It works for 32 bits only.
* New function WNETDELCONNECTION( cLocalName, lForce ) --> nRetCode. Thanks
to Lorenzo Fiorini.
* New function OutputDebugString( cOutputStr ) --> nil included for
debugging
purposes using Microsoft dbwin.exe. If your Windows version does not
include dbwin, you may use freeware dbwin32.exe utility:
http://www.halcyon.com/www2/ast/www/dload/dbwin32.zip
Thanks to Luis Krause.
* Class TRichEdit:
+ Improved Method CanPaste(). Now it checks the type od date
to be pasted.
+ Improved Method Default() to properly work with stored RTF on a DBF.
+ New Method DllVersion(), to distinct from different and new RichEdit
DLLs that offer new functionalities.
+ New Method GetTypographyOptions(). It checks if the text justify
option is set.
+ New Method SetTypographyOptions(). Activates the text justification.
+ Samples\TestRtf.prg shows how to work with this new justification
features.
* New Class TBitmap Method Disable().
* Improved Class TBrush to use system brushes when possible, so we reduce
resources consume.
* New Class TBtnBmp Method KeyDown() to support FW navigation keys.
* Some enhancements on Class TCBrowse regarding vertical lines painting
when changing columns width. Minor fix on ADS RDD use.
* New Class TCheckBox Methods Check(), UnCheck() and SetCheck(). Removed
some
duplicated code.
* Improved Class TClipboard Method SetBitmap().
* Improved Class TComboBox Method SetItems() to call ::Change(). New
Methods
State(), IsOpen() and IsClosed().
* New Class TCursor Method NewBmp() to create cursors from bitmaps.
* Several enhancements on Class TDialog.
* Several enhancements on function\dlgs32.prg module.
* Fix on ErrorSys to avoid recursive errors on 32 bits.
* Minor fix on Class TFolder 16 bits.
* New functions HTMLHelp(), HTMLHelpCtx(), HTMLHelpPopup() in help32.prg
for
32 bits only.
* Some minor changes on Class TMenuItem.
* Improved Class TGet Method Refresh().
* Some minor fixes on Class TMdiChild.
* New Class TMultiGet Method GetSelPos(). Several enhancements.
* Added new drawing methods to Class TPrinter: RoundBox(), Arc(), Chord(),
Ellipse(), Pie(), GetPixel(), SetPixel().
* New Class TRadio Methods Check(), UnCheck().
* New Class TRadMenu method Define() and AddRadio().
* Several enhancements on module reg32.prg.
* Some minor changes to Class TAccTable.
* Much more improved Class TDosPrn. Many thanks to Luis Krause.
* FiveWin.ch: support for REPEAT ... UNTIL
* Objects.ch: Minor change to support End(<x>,<y> ) for FW++.
* DATA hDrop removed from Class TWindow and improved Method DropFiles():
It improves consumed memory when using system multiple drag & drop.
February build
==============
* Enhanced cValToChar() for FWC3.
* SetCurDriv() renamed as SetCurDrive() for 32 bits.
* Fix: Horizontal splitters are working ok for FWH/FWC3/FW++.
* Fix: Class TMenu Method Insert() is properly working now.
* Enhancement: Imagelist objects have been enhanced to properly display 24
bit colors images (to be used from your treeviews, etc.).
* Enhancement: Harbour.prg module uses the new names for Harbour functions
from Harbour most recent build.
* New: 32 bits function IsExeRunning( <cExeNameCaseSensitive> ) -->
lResult.
* Fix: Class TDialog Method EraseBkgnd(), fix for non modal dialogs (on
folders) just for FiveWin 16 bits.
* Fix: Class TRichEdit Method GetSel(), improved for MSVC.
* Fix: Class TPanel Method Notify implemented to properly route msgs to
Win32
contained controls.
* Fix: Class TGet PICTURE "@R" is properly working now. Many thanks to Luis
Krause.
* Fix: Class TMdiClient Method GetActive(), now it properly owrks on 32
bits.
Many thanks to Luis Krause.
* Enhancement: Improved Class TFolder to create folders from source code,
using Win32 native control SysTabControl32. There is a working sample at
samples\TestFld3.prg
* Enhancement: New Method SetPrompts() for Class TFolder for Windows XP
folders.
* Fix: Class TCombobox (with GET) properly jusmp to previous control when
pressing shift-Tab.
* Minor fix on DLL.CH
* Enhancement: Class TRichEdit new Methods GetAutoURLDetect(),
SetAutoURLDetect()
and Notify(). Enhanced Methods New() and Redefine(). Please review
samples\
TestRtf.prg: open a mdichild window and go to the bottom, you will see
two
URLs. Click on them :-)
* Fixed: Icons are properly shown on mdichild windows.
* Enhancement: Improved Class TMsgItem to better use Windows XP themes.
* Enhancement: Improved Win32 tooltips showing.
November build
==============
* Enhancement: Class TRichEdit new methods: CanCopy(), CanCut(), CanDel(),
CanPaste(), CanUndo(), CanRedo(), GetPos(), GetPosFromChar(),
IsSelection().
Improved methods KeyDown(), MouseMove(), Paste(), RButtonDown().
* Enhancement: Class TTreeView, new methods CollapseAll() and ExpandAll().
Class TTVItem new method Collapse. samples\TestTree.prg let you test
these
new methods.
* Enhancement: MsgBar MsgItems now accept codeblocks for defining tooltips
too.
* Enhancement: FW++ much better support for GETs!
* Enhancement: Class TDbCombo has been adapted to properly work with 32
bits.
Please review samples\dbctest.prg for a working sample. Many thanks to
James Bott.
* New: GetNetCardId() function. Returns a unique string that identifies the
network card on a computer. You may find it very usefull for
generating unique IDs for protecting software from piracy.
* Fixed: DESIGN clause is properly working with Windows XP.
* Enhancement: FW 32 bits browses now use Windows XP headers look if
Windows
XP themes is activated.
* Fixed: Class TAnimate (SysAnimate32) for showing AVIs (like copying
files,
searching file, etc.) already works ok on Windows XP with themes support.
* New: Win32 true tooltips support for FWH / FWC3 /FW++: Shadowed and fade
in!
* New: function IsAppThemed() to detect if Windows XP is using or not a
theme.
This function is used now from several classes to paint using the Windows
XP themes API (browses header, folders controls, etc.).
* New: function SetTaskManager( lOnOff ): Enables/disables Ctrl+Alt+Del.
* Fixed: 32 bits DrawTextEx().
* FWC3: Controls colors are properly working now.
* Important: For those of you using oMdiChild:SetSize( nWidth, nHeight )
-to place dialogboxes into a MdiChild windows, and using FWH/FW++/FWC3-
please remember that a 3rd parameter is required that must be TRUE (to
properly redisplay the mdichild window):
oMdiChild:SetSize( nWidth, nHeight, .t. )
* FWH/FWC3/FW++: Improved WinXP original folders display.
* FWC3: Added missing _fabs (unresolved external reference).
* FWC3: Added missing functions _CLSSETERROR() and _GENERROR().
* Fix: New Win32 folders are properly created from source code (without
redefining them).
* FWC3 is ready! We have invested two months on FWC3 development. C3 is
working great and you must have a look at it www.c3compiler.com and
www.fivetechsoft.com/english/fwc3.html and
www.fivetechsoft.com/spanish/fwc3.html.
FW and FWH have been improved thanks to FWC3 development, as some
internal parts of them have been redesigned/enhanced, meanwhile FWC3
development took place. Thus FW and FWH new builds are better internally
designed and even more robust than before! :-)
* Enhancement: Class TCursor proper use of IDC_SIZE for 32 bits apps.
CursorSize() also properly adapted to 32 bits.
* Class TDosPrn does not consume CPU when printing (it used to consume 100%
CPU). Many thanks to Davide Guolo.
* Source code and include files adapted to FWC3: You are going to find some
changes due to the recent FW adaptation to C3 compiler
(www.c3compiler.com), though FW remains fully compatible with previous
versions.
regards,
Antonio Linares
www.fivetechsoft.com
|