我想读取一些数据文件,但不是数据库文件,而是非标准的文件,用记事本打开后可以看,但是排列不整齐,所以我想用DBGRID来显示这些数据,请问可以吗?
解决方案 »
- 如何取消其他程序窗口的Showmodal模式??
- 问一个小小问题
- Delphi数据库高手群:5985639,很不错的哦,昨天帮我在线解决了不少问题(放分100)
- 什么地方有Delphi6.0的下载?
- 如何使加载的图片透明
- delphi中怎样将一串16进制的符号变为数字??
- 一个关于选用报表控件的问题,用FASTREPORT还是REPORTBUILDER???
- DELPHI XE,E2010 Incompatible types: 'string' and 'Integer'错误
- 怎麼在一個TXT文件,並且刪除其中指定的一行,請大家指教!
- 一个有关音轨的问题。
- 回复太快!如果你是恶意刷楼,将会受到严厉惩罚!
- ocx 控件访问错误
应该是DBGrid只能连接到TDataSet系列的组建才能显示里面的数据,至于数据源是来自何方,什么格式,和DBGrid没有任何关系,只要你能组织为TDataSet表现形式,DBGrid都可以显示.如果你需要,你可以建立TClientDataSet,手工按你的格式转换数据保存到ClientDataSet里面,然后连接到DBGrid显示,就没有问题了.
TDataSet可以直接写入的。再用DBGrid显示就ok了。
var
StrLst: TStringList;
i: integer;
begin
if OpenDialog1.Execute then
begin
StrLst := TStringList.Create;
StrLst.LoadFromFile(OpenDialog1.FileName);
Memo1.Clear;
for i := 0 to StrLst.Count - 1 do
begin
Memo1.Lines.Add(StrLst[i]);
end;
StrLst.Free;
end;
end;