**********************************************************************
PowerBuilder Foundation Class Library Version 8.0
R E L E A S E N O T E S
Copyright © 1996-2001 Sybase, Inc. and its subsidiaries. All rights reserved.
Last Updated: May 2, 2001
**********************************************************************
Please take a few minutes to review this file for changes that have been made to the libraries.
Contents of this file:
=========================================
CHANGED PFC OBJECTS
OBSOLETE PFC/EXTENSION OBJECTS
MIGRATION NOTES
BUGS FIXES
=========================================
**********************************************************************************
CHANGED PFC OBJECTS
**********************************************************************************
pfcapsrv.pbl(s_printdlgattib): Item s_printer added.
**********************************************************************************
OBSOLETE PFC/EXTENSION OBJECTS
**********************************************************************************
1) pfccom32.dll is no longer being shipped with PFC. There was only 1 routine in this dll, pfc_printdlg, which invoked
the Windows Common Print Dialog. This routine has been moved to pbvm80.dll and the external function declaration
has been changed in the appropriate platform services.
ALSO NOTE: The return code from this dialog is 0 when the user cancels. It was previously set to -1. Therefore you
should verify any place you are testing this return code.
**********************************************************************************
MIGRATION NOTES
**********************************************************************************
1) The rbuttonup event that was mapped on a number of PFC controls is not an appropriate event to invoke Popup menus.
In some cases, the rbuttonup event will no longer fire due to a change in the Microsoft implementation of these controls.
Therefore, a new event 'contextmenu' mapped to pbm_contextmenu message has been implemented where appropriate
and the PFC code that had previously been assigned to rbuttonup event has been moved to the contextmenu event.
If you have extended the rbuttonup event in your extension layers, you should review this code and determine whether
it should be moved to the new contextmenu event.
The controls affected are:
pfc_u_ddlb, pfc_u_ddplb, pfc_u_em, pfc_u_lv, pfc_u_lvs, pfc_u_mle, pfc_u_oc and pfc_u_sle.
**********************************************************************************
OTHER NOTES
**********************************************************************************
PowerBuilder 8.0 has implemented a number of Runtime Enhancements, many of which can also be found as PFC
Functionality. For example, you can call a new 8.0 CreateDirectory function from PowerScript. Except where noted
below, the existing PFC routines that duplicate this functionality were not changed to use the new PowerScript
functions. This was a deliberate decision intended to avoid any unexpected behavior resulting from the change.
The Transport object has been obsoleted in PowerBuilder Version 8. The PFC Transport class, pfc_n_trp, will remain
in PFC, but may be obsoleted in future versions.
**********************************************************************************
BUGS FIXES
**********************************************************************************
File Services
Object: pfc_n_cst_filesrv
Method: of_IncludeFile
Fix: Changed to checked for files on compressed drives.
============================================================================================
CR162293
Object: pfc_n_cst_filesrvaix
pfc_n_cst_filesrvhpux
pfc_n_cst_filesrvsol2
pfc_n_cst_filesrvunicode
pfc_n_cst_filesrvwin32
Method: of_DirList, of_GetFileAttributes, of_GetLastWriteDateTime, of_GetCreationDateTime,
of_GetLongFileName, of_GetAltFileName, of_GetFileSize, of_SetLastWriteDateTime,
of_GetLastAccessDate, of_SetCreationDateTime, of_SetLastAccessDate
Fix: Change File Handle Variables to long from ulong. Error return
codes were not processed correctly otherwise.
============================================================================================
Platform Services
CR206827
Object: pfc_n_cst_platformaix
pfc_n_cst_platformhpux
pfc_n_cst_platformsol2
Fix: Updated Wind/U to 4.3
============================================================================================
CR156359
Object: pfc_n_cst_platformwin32
pfc_n_cst_platformunicode
Fix: Print Dialog called from of_PrintDlg did not always allow the setting or getting of number of copies.
NOTE: The return code on the cancel is action has changed from -1 to 0.
============================================================================================
CR196951
Object: pfc_n_cst_platformwin32
pfc_n_cst_platformunicode
pfc_n_cst_platformaix
pfc_n_cst_platformhpux
pfc_n_cst_platformsol2
Fix: StaticText object not being deleted under certain error conditions
============================================================================================
CR209985
Object: pfc_n_cst_platformwin32
pfc_n_cst_platformunicode
Method: of_printdlg
Fix: Initialization of s_printer item in s_printdlgattrib
============================================================================================
CR155936
Object: pfc_n_cst_platformaix
pfc_n_cst_platformhpux
pfc_n_cst_platformsol2
pfc_n_cst_platformwin32
pfc_n_cst_platformunicode
Method: of_getfreememory
Fix: Changed to return physical memory available
============================================================================================
String Services
CR200744
Object: pfc_n_cst_string
Method: of_GetToken
Fix: li_pos variable changed to long ll_pos
Method: of_WordCap
Fix: Changed to use new PowerScript WordCap function
============================================================================================
Base DataWindow Service
Object: pfc_n_cst_dwsrv
pfc_n_cst_dssrv
Method: of_dwArguments (Format 1,2 )
Fix: Changed to use new Describe attribute to get arguments
============================================================================================
CR212254
Object: pfc_n_cst_dwsrv
pfc_n_cst_dssrv
Method: of_SetItem (Format 2)
Fix: Datetime columns with only date value are sometimes converting time incorrectly.
============================================================================================
DataWindow Find Service
CR156563
Object: pfc_n_cst_dwsrv_find
Method: of_IncludeComputes ( New!)
boolean ib_IncludeComputes = False ( New!)
Fix: Enhancement to Find Dialog to optionally allow the inclusion of computed
fields in the find where.
Note: To allow computed fields to be included, call of_IncludeComputes ( True ) prior to
the pfc_finddlg event.
============================================================================================
DataWindow Linkage Service
CR223001
Object: pfc_n_cst_dwsrv_linkage
Method: of_UndoModified and pfc_rowfocuschanging, pfc_preinsertrow & pfc_clicked
Fix: Undo modifications should walk the dw linkage chain. Added overloaded of_UndoModified called from pfc_clicked.
CR220166
Method: pfc_rowfocuschanged
Fix: Extra retrieves could be caused in a parent-child-grandchild relationship
============================================================================================
DataWindow MultiTable Update Service
CR188777
Object: pfc_n_cst_dwsrv_multitable
pfc_n_cst_dssrv_multitable
Method: of_Register
Fix: When update table contains owner name, append owner name to table for equal comparisons.
===========================================================================================
DateTime Service
CR192862
Object: pfc_n_cst_datetime
Method: of_weeknumber
Fix: Function returning 0 for 1st week in January. Should start at 1.
============================================================================================
DW Cache Service
CR230724
Object: pfc_n_cst_dwcache
Method: of_refresh, of_register
Fix: Return type for of_Refresh return code should be long.
===========================================================================================
Resize Service
CR190210
Object: pfc_n_cst_resize
Method: of_resize
Fix: Drawing objects not repositioning properly. Move function not changing X and Y
Coordinates. Changed Move to direct assignment of X and Y
===========================================================================================
Calendar Service
CR201067
Object: d_calendar
Fix: Changed names of text objects for days of week to
t_monday, t_tuesday, t_wednesday, t_thursday, t_friday,
t_saturday, t_sunday to aid localization.
============================================================================================
CR195643
Object: pfc_u_calendar
Method: of_reset
Fix: Column of type datetime ends up with Invalid Date for initial value
============================================================================================
Listview Service
CR222227
Object: pfc_n_cst_lvsrv_datasource
Method: of_InsertItem
Fix: Some required code was commented in error.
===========================================================================================
PFC DataWindow
CR209391, CR209985
Object: pfc_u_dw
Method: pfc_print/pfc_printdlg
Fix: Changed the return code test to check for 1 on success, otherwise there is an error or the user cancelled.
Fix: Set the printer upon return from the print dialog.
============================================================================================
CR161849
Object: pfc_u_dw
Method: pfc_validation
Fix: Change ib_updateonly to lb_updateonly to reflect proper naming conventions
============================================================================================
PFC Graph
CR200744
Object: pfc_u_gr
Fix: Changed TextColor to Window Background
============================================================================================
PFC Treeview
CR220705
Object: pfc_u_tvs
Method: rightclicked
Fix: Right-click on tree item needs to make item the current tree item
============================================================================================
CR187254
Object: d_printtree
Fix: Repositioned hidden items so that tree report does not print blank pages
============================================================================================
PFC Listboxes
CR160063
Object: pfc_u_lb
pfc_u_plb
Method: pfc_selectall
Fix: Improved performance of SetState method
============================================================================================
PFC Transaction Class
CR215399
Object: pfc_n_tr
Method: of_rollback
Fix: Rollback should execute outside of IsValid test
============================================================================================
Print Preview Zoom Dialog
CR208687
Object: pfc_w_zoom
Fix: Print Zoom dialog not setting dialog to previous settings
============================================================================================
PFC Master Window
CR224882
Object: pfc_w_master
Method: of_setresize
Fix: Modified to initially set window dimensions based on the class definition. Solves resize problems when sheet is layered.
============================================================================================
PFC Print Dialog
CR209985
Object: s_printdlgattrib
Fix: Added a printer item to the structure, s_printer. Returns the name
of the printer chosen in the dialog and is used to set the printer.
============================================================================================
Demo Application (PEAT)
CR160070
Fix: Disable Open Menu item when the project sheet is already opened.
============================================================================================
PFC Security
CR233616
Object: d_pfcsecurity_groupverify
Fix: Verification of group did not work when user was not part of any group, therefore
this needed to verify against the security_users, not security_groupings which is for
assigned users.
============================================================================================
PFC Security Administrator
CR191387
Fix: Security Administrator missing Help system.
Changed to invoke main PFC help file.
============================================================================================
PFC Security Scanner
CR199651
Fix: Scanner not picking up new items in inherited menu
CR231438
Fix: Cascading menu items sometimes missing 1st item
CR230554
Fix: Scanner doesn't remove previously scanned items that are now obsolete
CR217821
Object: pfcscanner_n_cst_securityscanner
Fix: Code change in of_explodeobject() to handle all tab controls and user objects
which in turn have further branch of tab or user objects.
============================================================================================
PFC Security Database
CR155713
Object: pfc.db
Fix: Changed application column length to 40.
============================================================================================
PFC Master Menu
CR228421
Object: pfc_m_master
Fix: Changed menu toolbar bitmaps to new stock icons
============================================================================================
File: readme80.txt
Size: 13954
Date: Sat, 08 May 2021 23:34:22 +0200
Type: txt
Size: 13954
Date: Sat, 08 May 2021 23:34:22 +0200
Type: txt