1 月 2007
AreaList Pro 7.9 発売!
30/01/07 19:02 格納先: 4D
Removed
32k Row Display Limit
ALP 7.9 now supports 4 million rows, increasing the previous limit of 32,000 rows. In order to effectively use more than 32k rows and the support routines for getting or setting the selection, you must now pass a LONGINT array instead of the previous format of INTEGER array.
Example:
The following example will return the number of selected rows (mutli-line select).
ARRAY LONGINT(aiSelectedRows;0) `previously used INTEGER array
$ret:=AL_GetSelect(eArea;aiSelectedRows)
Modified Routine - AL_SetSelect
AL_SetSelect now supports ARRAY INTEGER or ARRAY LONGINT as result array for setting the current selection of rows. It is recommended that you modify your existing code to use LONGINT arrays to support ALPs support for >32k row selections.
Modified Routine - AL_GetSelect
AL_GetSelect now supports ARRAY INTEGER or ARRAY LONGINT as result array for selected rows. It is recommended that you modify your existing code to use LONGINT arrays to support ALPs support for >32k row selections.
New Routine - AL_GetCellOpts
AL_GetCellOpts provides...
New Routine - AL_GetCopyOpts
AL_GetCopyOpts provides...
New Routine - AL_GetMiscOpts
AL_GetMiscOpts provides...
New Routine - AL_GetColOpts
AL_GetColOpts provides...
New Routine - AL_GetRowOpts
AL_GetRowOpts provides...
New Routine - AL_SetHeaderIcon
AL_SetHeaderIcon provides...
New Routine - AL_SetCellFrame
AL_SetCellFrame provides...
New Routine - AL_SetCellBorder
AL_SetCellBorder provides...
New Routine - AL_SetCellIcon
AL_SetCellIcon provides...
New Routine - AL_SetEventCallback
AL_SetEventCallback provides an enhanced interface for handling events in ALP. You can still use the existing event reporting interface (ALProEvt) or you can have greater control using this routine.
To avoid problems with event handling, new event processing is created - event callback. This should solve problems ALP have with menu bar flashing and lost events, as there is no need to post events to execute area script.
New Routine - AL_SetCellValue
AL_SetCellValue provides the ability to procedurally set the contents of a given cell (use AL_GetCellValue to retrieve individual cell values). Used in conjunction with the new AL_GetRow command (see description below) you can provide additional feedback and control over cell contents.
New Routine - AL_GetRow
AL_GetRow is similar to the AL GetColumn routine, except it will return the current row number selected by the user. This routine may be executed in the ALP plug-in area event.
Fixed Exit Callback Procedure
Fixed a number of issues which occur when using callback methods with 4D 2004. When perform data entry, the ALP callback methods were not correctly executed.
Redraw Issues
Fixed a few left over redraw issues which manifest when switching between output and input forms within same window, or when switching pages between forms which contain ALP areas.
Menu flashing
Fixed menu flashing issues when using ALP with 4D 2004.2 (see associated handling when using AL_SetEventCallback interface)
ALP 7.9 now supports 4 million rows, increasing the previous limit of 32,000 rows. In order to effectively use more than 32k rows and the support routines for getting or setting the selection, you must now pass a LONGINT array instead of the previous format of INTEGER array.
Example:
The following example will return the number of selected rows (mutli-line select).
ARRAY LONGINT(aiSelectedRows;0) `previously used INTEGER array
$ret:=AL_GetSelect(eArea;aiSelectedRows)
Modified Routine - AL_SetSelect
AL_SetSelect now supports ARRAY INTEGER or ARRAY LONGINT as result array for setting the current selection of rows. It is recommended that you modify your existing code to use LONGINT arrays to support ALPs support for >32k row selections.
Modified Routine - AL_GetSelect
AL_GetSelect now supports ARRAY INTEGER or ARRAY LONGINT as result array for selected rows. It is recommended that you modify your existing code to use LONGINT arrays to support ALPs support for >32k row selections.
New Routine - AL_GetCellOpts
AL_GetCellOpts provides...
New Routine - AL_GetCopyOpts
AL_GetCopyOpts provides...
New Routine - AL_GetMiscOpts
AL_GetMiscOpts provides...
New Routine - AL_GetColOpts
AL_GetColOpts provides...
New Routine - AL_GetRowOpts
AL_GetRowOpts provides...
New Routine - AL_SetHeaderIcon
AL_SetHeaderIcon provides...
New Routine - AL_SetCellFrame
AL_SetCellFrame provides...
New Routine - AL_SetCellBorder
AL_SetCellBorder provides...
New Routine - AL_SetCellIcon
AL_SetCellIcon provides...
New Routine - AL_SetEventCallback
AL_SetEventCallback provides an enhanced interface for handling events in ALP. You can still use the existing event reporting interface (ALProEvt) or you can have greater control using this routine.
To avoid problems with event handling, new event processing is created - event callback. This should solve problems ALP have with menu bar flashing and lost events, as there is no need to post events to execute area script.
New Routine - AL_SetCellValue
AL_SetCellValue provides the ability to procedurally set the contents of a given cell (use AL_GetCellValue to retrieve individual cell values). Used in conjunction with the new AL_GetRow command (see description below) you can provide additional feedback and control over cell contents.
New Routine - AL_GetRow
AL_GetRow is similar to the AL GetColumn routine, except it will return the current row number selected by the user. This routine may be executed in the ALP plug-in area event.
Fixed Exit Callback Procedure
Fixed a number of issues which occur when using callback methods with 4D 2004. When perform data entry, the ALP callback methods were not correctly executed.
Redraw Issues
Fixed a few left over redraw issues which manifest when switching between output and input forms within same window, or when switching pages between forms which contain ALP areas.
Menu flashing
Fixed menu flashing issues when using ALP with 4D 2004.2 (see associated handling when using AL_SetEventCallback interface)