/////////////////////////////////////////////////////////////////////////////// // // THIS IS PFL182306.TXT // // Copyright : // Alaska Software (c) 2004. All rights reserved. // // Contents : // Installation guide for PFL182306 // // Disclaimer: // THIS FILE IS RELEASED AS IS WITHOUT ANY WARRANTY. THE PURPOSE OF // A PRIVATE-FIX-LEVEL (PFL) IS TO DELIVER PDR SPECIFIC FIXES // OF PRODUCT COMPONENTS TO THE REGISTERED USER. THIS IS DONE BY // SUBSTITUTION OF ONE OR MORE COMPONENTS OF THE PFL RELATED PRODUCT. // /////////////////////////////////////////////////////////////////////////////// ___________ 1.0 Preface Please note that a Private Fix Level (PFL) covers only those problems listed under topic #4.0 in this file. PFLs are released by Alaska Software on an irregular basis, depending on the current demand of single or multiple customers or a particular 3rd party vendor. PFLs do contain special corrections or bug fixes. PFLs are dedicated to a specific or a group of specific issues. All changes provided with a PFL will be included in the next release of its corresponding base-product. Please note, a PFL updates only single components of a product. ________________ 2.0 Installation Before you install a PFL we strongly recommend to make backup copies of all components going to be replaced by the PFL. Otherwise you would not be able to restore the pre-PFL state at a later point in time. You should install the PFL only when you want to resolve one of the problems listed under #4.0. If you install the PFL you must replace all components included in the PFL. For installation, proceed as follows: A.) Make sure that no Xbase++ application is running and no component of the development package is active. B.) Make backup copies of all files listed under #3.0 C.) If the PFL is shipped as a zipped archive, unpack the PFLxxxxxx.ZIP archive in a temporary directory. Copy the unpacked files into the appropriate directories of your Xbase++ installation. D.) If the PFL comes as a self-extracting EXE file, copy the file into the installaton root directory of the corresponding base product (e.g. D:\ALASKA\XPPW32\) and execute it. ____________ 3.0 Contents This PFL replaces the following components of your Xbase++ installation: List of Files: XPPRT1.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Runtime Library 1.82.306 XPPRT1.LIB (Default directory is: \XPP32\LIB,\XPPW32\LIB\COFF,\XPPW32\LIB\OMF) Xbase++ Import Library 1.82.306 XPPUI1.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Runtime Library 1.82.306 XPPUI2.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Runtime Library 1.82.306 ASRDBC10.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Runtime Library 1.82.306 CDXDBE.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Runtime Library 1.82.306 DELDBE.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Runtime Library 1.82.306 NTXDBE.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Runtime Library 1.82.306 DBFDBE.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Runtime Library 1.82.306 FOXDBE.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Runtime Library 1.82.306 DELDBE.CH (Default directory is: \XPP32\INCLUDE) Xbase++ Include File 1.83.294 In addition to the Xbase++ PFL, we also offer PFLs for other Alaska Software products. In case you are interested in one of the PFLs for the components listed below, please contact our Technical Support Department directly. Please do not forget to have your customer ID included when requesting. Thank you in advance. ASINET10.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Add-On Library 1.82.306 ASINET1C.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Add-On Library 1.82.306 ASIUTL10.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Add-On Library 1.82.306 HRFCLASS.DLL (Default directory is: \XPP32\LIB and \XPPW32\RUNTIME) Xbase++ Add-On Library 1.82.306 ASXML10.DLL (Default directory is: \XPP32\LIB) Xbase++ Add-On Library 1.83.294 ________________ 4.0 Related PDRs Component: XPPUI1.DLL PDRID: 109-5346 SYMPTOM: Calling XbpMLE:setData() may cause hang-ups PDRID: 109-4873 SYMPTOM: Problems with XbpRadioButton and XbpStatic (XP manifest) PDRID: 109-2691 SYMPTOM: XbpHelp:showHelp( FIELD->HELPID ) does not work PDRID: 109-4811 SYMPTOM: XbpHelp() passes event to parents even if helpLing is used PDRID: 109-4874 SYMPTOM: XbpComboBox used with a manifest file has selection problems PDRID: 109-4944 SYMPTOM: XbpStatic:autoSize not ignored for boxes PDRID: 109-5132 SYMPTOM: XbpCRT displayes strings with leading spaces in a wrong way PDRID: 109-5170 SYMPTOM: XbpMenu reacts to ALTGR+nKey as if ALT+nKey is pressed PDRID: 109-5174 SYMPTOM: XbpFileDev consumes memory PDRID: 109-5233 SYMPTOM: GraBitBlt() consumes GDI handles PDRID: 109-5240 SYMPTOM: XbpListBox(): Horiz. scrollbar not adjusted for tab stops PDRID: 109-5304 SYMPTOM: XbpComboBox does not work properly with manifest file PDRID: 109-5338 SYMPTOM: Memory loss in XbpWindow:lockPS() PDRID: 109-5345 SYMPTOM: XbpListBox:getData() fails w/ object in XBP_STAT_INIT state PDRID: 109-5238 SYMPTOM: Memory Leak Issues PDRID: 109-5192 SYMPTOM: XbpPrintDialog():pageRangeSelected is set always PDRID: 109-5284 SYMPTOM: oXbpMultiCellGroup:SetCell() handles date value incorrect Component: XPPRT1.DLL PDRID: 109-1180 SYMPTOM: PICTURE is not compatible to Cli**er's GET PDRID: 109-3710 SYMPTOM: INDEX ON .. with DELDBE leads to wrong error PDRID: 109-4897 SYMPTOM: array operator can not set the 32nd bit of a numeric PDRID: 109-4910 SYMPTOM: DllUnload hangs after runtime error PDRID: 109-4987 SYMPTOM: CurDir() cuts the first slash in the return value PDRID: 109-5019 SYMPTOM: MEMWATCH hangs application when XbpFileDialog() is used PDRID: 109-4317 SYMPTOM: SET PRINTER TO (\\serverName\printername) does not work PDRID: 109-5061 SYMPTOM: XbpStatic:setSize() hangs with XbpOCX PDRID: 109-5064 SYMPTOM: DllUnload removes REQUEST'ed function symbols PDRID: 109-5065 SYMPTOM: DllUnload() quits application with XPPFATAL.LOG PDRID: 109-5140 SYMPTOM: GET with PICTURE @Z eats the negative sign PDRID: 109-5151 SYMPTOM: DbSetFilter(NIL) raises IDSC PDRID: 109-5182 SYMPTOM: Deadlock problems when using XbpOCX PDRID: 109-5224 SYMPTOM: oGet:UnTransForm() rounds numerics if "@E" picture used PDRID: 109-5233 SYMPTOM: GraBitBlt() consumes GDI handles PDRID: 109-5239 SYMPTOM: calculation might result in negative zero value PDRID: 109-5242 SYMPTOM: MemoEdit hangs, inserting a space + character at EOL PDRID: 109-5251 SYMPTOM: TANSFORM @L when is numeric character PDRID: 109-5253 SYMPTOM: MemoEdit eats CHR(13)+CHR(10) when pressing CTRL-W PDRID: 109-5256 SYMPTOM: MemoEdit does not WordWrap correctly PDRID: 109-5260 SYMPTOM: PICTURE "@L0" is incorrect PDRID: 109-5291 SYMPTOM. XbpOCX does not support WRITEONLY properties PDRID: 109-5318 SYMPTOM: LOCATE does not set FOUND() to false PDRID: 109-5331 SYMPTOM: Transform does not work correct Component: XPPUI2.DLL PDRID: 109-5036 SYMPTOM: XbpQuickBrowse:setDataLink() fails, depending on :style PDRID: 109-5037 SYMPTOM: XbpQuickBrowse:RowPos might get out of sync. PDRID: 109-5063 SYMPTOM: The Webrowser control does not handle TAB keys when hosted Component: DELDBE.DLL PDRID: 109-4194 SYMPTOM: DELDBE cannot handle numeric values in the right way PDRID: 109-4293 SYMPTOM: DELDBE raises XppFatal.log copying datas from a database PDRID: 109-4419 SYMPTOM: DELDBE sample for DELDBE_AUTOFIELD does not work PDRID: 109-4451 SYMPTOM: DELDBE does not truncate blanks in C fields PDRID: 109-4651 SYMPTOM: DELDBE raises XppError.log if file ends with EOF character PDRID: 109-4805 SYMPTOM: DELDBE raises XPPFATAL.LOG with copy to delimited PDRID: 109-5188 SYMPTOM: Operating system error 1 PDRID: 109-5366 SYMPTOM: DELDBE: USE ... SHARED/READONLY not supported Component: CDXDBE.DLL PDRID: 109-5038 SYMPTOM: CDXDBE runs into OS error 1 on dbSkip() PDRID: 109-5141 SYMPTOM: CDXDBE may raise an IDSC when OrdSetFocus(0) PDRID: 109-5258 SYMPTOM: can not create index with .$$$ extension PDRID: 109-5322 SYMPTOM: CDXDBE crashes when appending records with open index Component: NTXDBE.DLL PDRID: 109-5107 SYMPTOM: NTXDBE: Found() is not reset to .F. when navigating PDRID: 109-5258 SYMPTOM: can not create index with .$$$ extension PDRID: 109-5297 SYMPTOM: Incompatibility with Clipper when indexing a date field Component: DBFDBE.DLL PDRID: 109-5342 SYMPTOM: APPEND BLANK creates record when table is locke with Flock() Optional components included in PFLs available on request: Component: ASINET1C.DLL & ASINET10.DLL PDRID: 109-4800 SYMPTOM: ASINET uses hidden methods PDRID: 109-4887 SYMPTOM: AsiNet encounters problems in receiving attachments PDRID: 109-5016 SYMPTOM: Set Exact On makes attachments unreadable PDRID: 109-5041 SYMPTOM: email address for MAIL FROM is modified PDRID: 109-5162 SYMPTOM: Pop3 does not recognize end of mail PDRID: 109-5243 SYMPTOM: ASINET: can't retrieve email in some circumstances PDRID: 109-5296 SYMPTOM: :getFileName() returns NIL if attachment is 0 byte PDRID: 109-5300 SYMPTOM: UUEncode() works wrong if cString has more than 9 character PDRID: 109-5306 SYMPTOM: ASINET: ToBase64() retuns null-string PDRID: 109-5313 SYMPTOM: ASINet misinterpretes :addHeader() i the value incl a ":" PDRID: 109-5316 SYMPTOM: ASINET: HTTP authentification fails PDRID: 109-5336 SYMPTOM: IDSC when re-open an socket PDRID: 109-5344 SYMPTOM: Docu is missing for mailAddress PDRID: 109-5351 SYMPTOM: content encoding not sufficient PDRID: 109-5355 SYMPTOM: Subject is handled wrong when it contains ";" PDRID: 109-5363 SYMPTOM: Default encoding type should be base64 Component: HRFCLASS.DLL PDRID: 109-5305 SYMPTOM: HRF GetElementByID returns incorrect elements Component. ASXML10.DLL PDRID: 109-5327 SYMPTOM: ASXML: XMLDocOpenFile() can't handle files containing ' Component: ODBCDBE.DLL PDRID: 109-3917 SYMPTOM: Using TINYINT gives N, creating via I is inconsistent PDRID: 109-4303 SYMPTOM: ODBCDBE & MS-Sql Server: Using Date and IDENTITY types fails PDRID: 109-4511 SYMPTOM: ODBCDBE cannot read from SQL server if SMALLDATETIME is used PDRID: 109-4598 SYMPTOM: Midex causes a runtime error on operation GetData PDRID: 109-4821 SYMPTOM: ODBCDBE tries to update on cursor which is READ ONLY PDRID: 109-4855 SYMPTOM: ODBCDBE attempts to write on read-only cursor(MS-SQL server) PDRID: 109-4979 SYMPTOM: ODBCDBE can not handle indexes with mixed datatypes PDRID: 109-4994 SYMPTOM: ODBCDBE errors when updating Money-field (MS-Access) PDRID: 109-5013 SYMPTOM: DbSkip(-1) does not refresh column if on Bof() PDRID: 109-5018 SYMPTOM: Using functions in ORDER BY expressions not possible PDRID: 109-5048 SYMPTOM: EXECSP does not post an error on RAISERROR (MS-SQL server) PDRID: 109-5067 SYMPTOM: ODBCBDE does not handle the data type W (nchar) correct PDRID: 109-5072 SYMPTOM: ODBCDBE behaves wrong in writing to a field of datatype W _______________________ 5.0 Technical Support 5.1 How to contact Alaska You can use the following E-Mail address support@alaska-software.com or use: FAX: (+49) 6196 / 779999-23 Phone: (+49) 6196 / 779999-51 Mail: Alaska Software Inc., Germany Hauptstrasse 223 65760 Eschborn Germany 5.2 News groups The Alaska Software news server address is: news.alaska-software.com A variety of Xbase++ related news groups are hosted by Alaska Software on this server and you are invited to visit our news groups regularly. The news groups provide access to a tremendous amount of technical know how and experience that is shared between Xbase++ users world wide. 5.3 Knowledge Base If you want to know the status or more information about a specific issue or PDR, the Alaska Software Knowledge Base is a valuable resource for you. You may either find out more about a specific PDR given its PDR-ID, or also perform a full-text search over all articles listed in the Alaska Software Knowledge Base. Check it out at the following location: http://www.alaska-software.com/kb