delphi多数据存放的问题
我现在有一些数据要存放。比如5个值吧。有整形有字符串有颜色值的。共10条。想请问有什么方法比较好?如果一条数据只有一个值的话用静态数组就行。一条数据是同类型的也能用多维数...
我现在有一些数据要存放。比如5个值吧。有整形有字符串有颜色值的。共10条。
想请问有什么方法比较好?如果一条数据只有一个值的话用静态数组就行。一条数据是同类型的也能用多维数组。
但现在的问题就是多维数组的初始化问题。我没搜到初始化的用法。只有动态的。但我只想要静态的。
我也想过声明一个记录类型,里面包括不同类型的数据。然后声明一个记录类型的数组。但是,如果想静态初始化这个记录类型的数组该怎么做?而且听说记录类型的数组在效率上并不高。
也想过直接用STRING类型的一维数组。直接把数据用一个符号写成一整句字符串。读的时候再分隔和类型转换。
也想过直接用TSTRINGLIST。。
但动态的总有一个毛病。就是赋值很麻烦。
但不想用读取外部文件的方式
请问这几种方法哪种方法较好?效率较高?最好是静态的。求解答。。
同时问一下如果是记录类型数组如何写成静态直接初始化的?
或者有没有更好的方法?以上只是我在学的过程中知道的一些方法 展开
想请问有什么方法比较好?如果一条数据只有一个值的话用静态数组就行。一条数据是同类型的也能用多维数组。
但现在的问题就是多维数组的初始化问题。我没搜到初始化的用法。只有动态的。但我只想要静态的。
我也想过声明一个记录类型,里面包括不同类型的数据。然后声明一个记录类型的数组。但是,如果想静态初始化这个记录类型的数组该怎么做?而且听说记录类型的数组在效率上并不高。
也想过直接用STRING类型的一维数组。直接把数据用一个符号写成一整句字符串。读的时候再分隔和类型转换。
也想过直接用TSTRINGLIST。。
但动态的总有一个毛病。就是赋值很麻烦。
但不想用读取外部文件的方式
请问这几种方法哪种方法较好?效率较高?最好是静态的。求解答。。
同时问一下如果是记录类型数组如何写成静态直接初始化的?
或者有没有更好的方法?以上只是我在学的过程中知道的一些方法 展开
1个回答
展开全部
你既然知道TStringList, 而且有存放入文件的需求, 那么这个类明显是最合适的.
动态的复制很麻烦? 你在开玩笑, TStringList可以使用name和value格式的, 比如A=B
动态的复制很麻烦? 你在开玩笑, TStringList可以使用name和value格式的, 比如A=B
更多追问追答
追问
请注意关键词。更高效率,更好方式,别的方式。
追答
你不是说动态的毛病是赋值很麻烦?现在怎么又成了更高效率更好方式...
TStringList的效率并不低, 别的方式都需要你自己实现很多的辅助功能, 比如读写文件.
如果你有着现成的桥不走非要摸石头过河那也随便你了.嘿嘿
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询