zoukankan      html  css  js  c++  java
  • stringgird中使用TClientDataSet排序的问题

    function TfrmMain.createIIReport(cdsBody: TClientDataSet;
      silent: Boolean): String;
    var
        s,sText: String;
        i: Integer;
        sTail: String;
        sSpace: String;
    begin
      try
        try
          sTail := #13#10;
          sSpace := ' ';
          sText := '<?xml version="1.0" encoding="GBK"?>' + sTail;
          cdsBody.DisableControls;
          cdsBody.Filtered := false;
          cdsBody.IndexFieldNames := '顺序';

          cdsBody.First;
          while not cdsBody.Eof do
          begin
            s := '';
            for i := 1 to cdsBody.FieldByName('indent').AsInteger do
              s := s + sSpace;
            if cdsBody.FieldByName('KIND').AsString = '1' then
              s := s + cdsBody.FieldByName('tag').AsString
            else
            begin
              s := s +  '<' + cdsBody.FieldByName('TAG').AsString + '>' +
                  cdsBody.FieldByName('默认值').AsString + '</' + cdsBody.FieldByName('TAG').AsString + '>';
            end;
            sText := sText + s + sTail;
            cdsBody.Next;
          end;
          Result := sText;
        except
          Result := '';
        end;
      finally
        cdsBody.Filter := 'kind = 0';
        cdsBody.Filtered := True;
        cdsBody.EnableControls;
      end;

  • 相关阅读:
    TensorFlow简易学习[3]:实现神经网络
    TensorFlow简易学习[2]:实现线性回归
    TensorFlow简易学习[1]:基本概念和操作示例
    [转]概念:结构化数据、半结构化数据、非结构数据
    SIP简介
    Flask
    vue项目中的常见问题
    为什么java中用枚举实现单例模式会更好
    20道Java面试必考题
    Java面试题(二)
  • 原文地址:https://www.cnblogs.com/batman425/p/3141673.html
Copyright © 2011-2022 走看看