AreaList Pro version 10 has been released. www.e-node.net/alp
This version offers 32-bit and 64-bit support for 4D v16 and above. Version 10 also brings tons of new features and tremendous granularity. It fully supports v8 API and v9 API: your existing code should not require any changes. • Direct data display from a MySQL database Set a MySQL server as data source and display its data in AreaList Pro v10 though one single line of code, with hundreds of formatting options available. • Global settings and templates - Global area settings: -> Area = 0 : apply to all areas to be created (defining an area “template”) -> Area = -2 : apply to all existing areas, but not to areas to be created -> Area = -3 : apply to all existing areas in current process only - Global column settings: -> Column = 0 : apply to all columns to be created (defining a column “template”) in either a specific area, or in area 0, -2 or -3 as above -> Column = -2 : apply to all existing columns in either a specific area, or in area -2 or -3 as above for existing areas - Global row settings: -> Row = -2 : apply to all rows in either a specific area, or in area -2 or -3 as above for existing areas • New commands - Move a column (AL_MoveColumn) - Duplicate a column (AL_DuplicateColumn) • Grouping columns and headers - Group columns together - Dragging a group of columns - Column group header (above the column individual headers or replacing them) – row and cell properties can be used with Row = -3 - Hierarchy row merged into one cell that goes across several columns • Area display features - Zooming an entire area (smaller or larger display, factor 0.1 to 5) - Display Transposed (rotate rows ↔ columns) – This allows “palette” style interface, with different data types among “rows” - Multi-level break processing (ala PrintList Pro) including in hierarchical lists - Many new “appearance” settings: system, automatic, custom pictures or 10 different OSX/Windows standard themes - Show/hide vertical scrollbar • Column features - Minimum column width for any column(s) - New properties to enable/disable each column's sorting, dragging or resizing - “Use ellipsis” settable for headers, specific columns, individual rows, footers, and even individual cells - Popup entry type is now a column property: 0 = default (depends on data type), 1 = date, 2 = time - Limiting entry string length (length limit is now a column property) - Define a formula instead of a callback for a calculated column • Other cool features - CSV format in Copy / Drag from an area - Named selections as sources - Entry placeholder support - Formatting at cell level: ALP_Cell_Format and ALP_Cell_Flags - Formatting at row level (font, color, alignment, spacing, etc.): ALP_Row_Flags - Show a longint value as picture in Field or Array Display (e.g. “star rating” display) - Access row and cell properties for header and footer (Header: row = 0, Footer: row = -1) • Miscellaneous - Hide row dividers in empty areas (ALP_Area_ShowRowDividers is now 3-state) - Custom picture above vertical scrollbar (old AL_SetHeaderOptions) including callback on mouse down or up - Override row/cell bottom row divider color (set a specific color for the bottom divider of a given row or cell) - ALP_Column_EntryAllowReturn: allow/disallow return in specific columns regardless of the area settings (ALP_Area_EntryAllowReturn) - Single line headers in “grid” mode (i.e. several lines per row, ALP_Area_AltHdrRowsInGrid>1) - Single line footers in “grid” mode (i.e. several lines per row, ALP_Area_FtrRowsInGrid>1) - Drag and move a column (physically reorder the column) even when not running in compatibility mode - New API replacement of AL_SetInterface: appearance + sort indicator properties Best regards, -- Philippe Ganter e-Node forums.e-node.net ********************************************************************** 4D Internet Users Group (4D iNUG) FAQ: http://lists.4d.com/faqnug.html Archive: http://lists.4d.com/archives.html Options: http://lists.4d.com/mailman/options/4d_tech Unsub: mailto:4d_tech-unsubscr...@lists.4d.com **********************************************************************