December 2021 to March 2022
===========================
* FWMariaConnection:
- METHOD ValToSQL( tDateTime ) now considers fraction of seconds
also.
Methods Update/Insert can now store datetime values with
fraction of seconds, if the field definition allows
fraction of seconds.
- Improved handling of OUT/INOUT parameters in Stored
Procedures:
oCn:ProcedureName( a, @b ) --> oRs
Now out param returns value in b.
oRs:Requery( a, @b ) // Out param is returned in b
* FWMariaRowSet:
- FieldGet( nFldNo ): Runtime error when nFldNo is out or range
is fixed.
- Filter expression :"<fld> like <exp>" works but not
"<fld> not like <exp>". fixed.
- Filter expression :"<fld> between <a> and <b>" works but not
"<fld> not between <a> and <b>". fixed.
* Fix: FW_SaveImage(): Trace messages removed.
* Enhanced: FW_DBINSERT( [<aValues>] )
Provides same functionality as INSERT command of DBase, which is not
supported by Clipper/Harbour.
Suitable for small dbfs.
Inserts a blank record at current position and pushes all records
down by one record. Optionally writes non empty values of aValues
to the inserted record. When the function returns all locks are
removed.
* Cursors:
Cursor can be defined from a file (cur/ico) also.
eg DEFINE CURSOR oCur FILE "mycur.cur"
During runtime, cursor image can be changed by
oCursor:SetSource( [cResource/cFile], [cPreDef] )
DATA Source --> name of source( resource/file/predef )
DATA Source := cFile/cResource changes the cursor image at
runtime.
* Enhancement to function MemoryBufferType( cText )
Can now detect if cText is DOC/DOCX also
* XBrowse:
- method SetRDD() may at times raise runtime errors when used
with 3rd party RDDs like ADORDD.
http://forums.fivetechsupport.com/viewt ... 0f#p249187
Now fixed.
- Fixed runtime error when trying to zoom/unzoom (with Ctrl-Mouse
scroll or Ctrl+/- or pinch/zoom) when oBrw:lFitGridHeight := .t.
http://forums.fivetechsupport.com/viewt ... bb2ec47b79
* profile.c 4096 value upgraded to 16384 as per Enrico suggestion:
viewtopic.php?p=249362
* SET MULTIPLE ON/OFF:
Now, SET MULTIPLE OFF command works.
New sample: \samples\testmult.prg
* Print/Display Rich Text
- From this version, the existing methods/commands
oWnd:SayText( cText, aRect, ... )
oPrn:SayText( cText, aRect, ... )
@ r,c PRINT TO oPrn TEXT cText SIZE w,h INCHES/CM/MM
will automatically display RichText in case the cText is RTF,
without any special code by the programmer.
For more details, see:
http://forums.fivetechsupport.com/viewt ... c5#p249112
- New function
FW_RichtextBmp( cRTF, nWidth, nHeight ) --> hBitmap
Samples: rtfsay.prg, rtfprn.prg
* samples:
- testprn5.prg, testprn6.prg enhanced.
- msink.prg :New sample
http://forums.fivetechsupport.com/viewt ... 4b94841dde
- testmult.prg: New sample
Testing SET MULTIPLE ON/OFF
- rtfsay.prg and rtfprn.prg
testing display/print richtex