Er... I just gave it a try, and I get an error, even after upgrading to 4.6.9.1.
1. Added a pop-up menu to the form with a single item "Lire" ("Read")
2. Set NextDBGrid.PopUpMenu to point to this pop-up control
3. Added this code:
CODE
//Added NxColumns, NxColumnClasses, NxDBColumns manually
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, NxScrollControl, NxCustomGridControl, NxCustomGrid,
NxDBGrid, NxColumns, NxColumnClasses, NxDBColumns, DB, ASGSQLite3, Grids, DBGrids, Menus;
[...]
procedure TForm1.Lire1Click(Sender: TObject);
begin
//E2003 Undeclared identifier: 'ColumnByName'
ShowMessage(NextDBGrid1.Columns.ColumnByName['name'].Field);
//E2010 Incompatible types: 'string' and 'TNxCustomColumn'
//Note: .AsString isn't available
ShowMessage(NextDBGrid1.ColumnByName['label']);
end;
Am I missing something in the Uses cause maybe?
Thank you.