Hi, Boki:
Thank you for the book recommendation. I will be ordering it (i.e. the first one by Hodges) from Amazon tomorrow. Looks like it covers a number of topics which I am not aware of how to use in Delphi.
I am at a crossroads with this project and either need to drop the NextGrid5 to NG6 conversion and revert everything back to NG5 or finish the conversion. We are really close at this point, but I need your help to wrap it up.
How are you doing with adding the events and methods which seem to be missing?
It may be helpful to know that I have literally hundreds of NextGrid based tables in my application. They are created using stored setup information in a local database and created as the form is opened. They change depending on the data associated with a treeview node
I have asked several questions recently which I don't have the answers to. Below listed are my questions and the specific properties, events and methods which appear to be missing in NG6 after already much back and forth by you and I. Consider this to be an updated list of the help I am requesting.
1. ADDCHILDROW: is the default behavior to add the child last? i.e. equivalent to NG5 crLast?
2. It would be helpful to add something like Column.IsWrappable function
3. Really need the following events or their equivalent for NextGrid6:
a. OnCellFormatting; this really needs to be at the grid wide level; OnSetCell at the column level just does not work for my application.
b. OnApplyEditText
c. OnEditText
d. OnColumnResize = Column.OnResize Can you confirm this equivalency? Again, it would be better to have a Grid level event, not at the column.
e. OnEdit
f. OnHeaderClick: really could use a grid level event, rather than in the Column.Header
g. OnHeaderDblClick: same here.
h. OnCellHint
i. OnChange
j. OnCustomDrawHeader
k. OnColumnResize
4. Grid Methods/Properties
a. GetLastChild()
b. ReadOnly
c. VisibleRows
d. InnerWidth
e. RefreshRange
f. RefreshColumn
g. GetCellTop
h. SearchNext
i. GetLevel
5. Column properties, events, methods
a. Display
b. OnButtonClick = TNxMemoColumn6 no longer has button; I need button to launch full text editor for memo.
c. ScrollBars = no longer a property for MemoColumn; actually the memo column stores large text info, but only displays the row height worth of text.
d. TNxMemoInplaceEdit: I use this in a number of tables; it is essentially a memo column with a button, which I use to fire a full editor in a dialog.
e. TNxComboBox6(Columns[ACol]).Editor.DroppedDown := True; Editor and DroppedDown do not exist.
f. cmboSelection := NXPathRelativeTo.InputValue; InputValue does not exist
g. Column.Options:
coCanClick = ?
coSearchColumn = ?
coImageForIcon = ?
6. Grid Column adding dialog in design time: AV when dbl click on grid with columns. Column editor pops up without any columns.
I believe that is the complete list of remaining items. Can you give me a status update? I have someone paying me to do this conversion who is getting impatient with the amount of time necessary. Right now it would be great if I could successfully compile my app in Delphi 10.2/Tokyo.
Thank you,
Chuck