主要是用于备忘吧,XSuperObject的使用相对比较简单,而且可以跨平台。
var
 X: ISuperObject;
I:integer;
begin
 X:=SO();
 X.I['Result'] := 1;
      X.A['UserRight'].Clear;
      while not qry1.Eof do
      begin
        with X.A['UserRight'].O[I] do
        begin
          S['FunCode'] := qry1.FieldByName('FunCode').AsString;
          S['FunName'] :=qry1. FieldByName('FunName').AsString;
          S['IsEnable'] := qry1.FieldByName('IsEnable').AsString;
        end;
        inc(I);
        qry1.next;
      end;
end;                    
还不快抢沙发