PSQLInfo = ^PFileInfo; // 选择结构体
  TSQLInfo = record
      QueryData:string;  // 查询内容
      QueryType:string;  // 查询类型
      QueryNext:string;  // 查找下级
  end;delphi  中这样的结构体 如何在程序运行时保存! 是连续的保存,程序结束时释放!怎么做呢?类似链表那样的!但是我不知道保存到什么样的变量中!请高人指点

解决方案 »

  1.   

    连续的保存?  那样就不要用 string啊, 用 char[255]
    可以用 INIFILES 来保存with Tinifiles.create(c:\1.ini) do
    try
      QueryData := readstring('Setting','QueryData','');
      ....
    finally
      free;
    end;
      

  2.   

    直接存tlist或者弄个结构体数组也行
      

  3.   

    type   aa = class(TObject)
      public
        FChild:Array of aa;
        property QueryData:String read FQueryData write setQueryData;
        property QueryType:String read .............
      end;
       
      

  4.   

    1L说得对,结构体不建议使用string,
    另外补充一句结构体new申请,Dispose释放