我的dbgridEh是动态创建的,可是设置dghAutoSortMarking属性时总是报Record, object or class type required,我已经在uses中加入了EhlibAdo了,我的代码如下:
g_grid[i] := TDBGridEh.Create(g_sheet[i]);
g_grid[i].Parent:= g_sheet[i];
g_grid[i].SortLocal:=true;
g_grid[i].OptionsEh.dghAutoSortMarking:=true;
g_grid[i].Title.TitleButton:=true;
g_grid[i].OnTitleClick:=deviceform.ttt;问题在哪呢?
g_grid[i] := TDBGridEh.Create(g_sheet[i]);
g_grid[i].Parent:= g_sheet[i];
g_grid[i].SortLocal:=true;
g_grid[i].OptionsEh.dghAutoSortMarking:=true;
g_grid[i].Title.TitleButton:=true;
g_grid[i].OnTitleClick:=deviceform.ttt;问题在哪呢?
g_grid[i].OptionsEh := g_grid[i].OptionsEh + [dghAutoSortMarking];
加上了???你的g_grid[i].OptionsEh.dghAutoSortMarking:=true;删了没有啊????老大
g_grid[i].OnTitleClick:=deviceform.ttt;
g_grid[i].OptionsEh:=g_grid[i].OptionsEh+[dghAutoSortMarking];
g_grid[i].OptionsEh.dghAutoSortMarking:=true;
我现在是这样写的, g_grid[i].OptionsEh:=g_grid[i].OptionsEh+[dghAutoSortMarking];这句编译可以通过,但最后一句就是通不过,我也不知道怎么回事?