我有这段代码可以根据列数据为网格行着色(网格来自 devexpress)
var
AColumn: TcxCustomGridTableItem;
gs: variant;
begin
AColumn := (Sender as TcxGridDBTableView).GetColumnByFieldName('COLOR');
gs := ARecord.Values[AColumn.Index];
if VarType(gs) and VarTypeMask = varString or varUString then
AStyle.Color := gs; //<<<----- exception
该字段color
是 varchar (firebird),包含诸如 cllime、clred 等值...但我在异常注释行出现错误“无法将类型的变体 (UnicodeString) 转换为类型 (Boolean)”。我应该改变什么?
谢谢