解决了这个问题要多少分我都给,先给100分!

Sir_Java 2003-10-21 10:07:22
这个问题比较麻烦,请各路高手指点,最好能说详细点。

1.我设计了一张表结构如下:
文件编号 char(6) not null, 自己定
文件名称 varchar(30) null,
文件路径 varchar(30) null,
文件类型 Bit null, 文件为0,目录为1
文件图标 IMage null,
文件大小 varchar(10) null,
在D5环境下,如何将一个磁盘中的文件及目录的相关数据存入此表中!表结构不一定非常合理,可以做一些改动,SQL Server!

2.在D5环境下,如何将表中的数据取出并显示在一个ListView控件中,即实现类似资源管理器右边窗口的功能。

请各路高手指点!分不够了再加!
...全文
59 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingting 2003-10-21
  • 打赏
  • 举报
回复
1. uses ShellAPI, FileCtrl,…
procedure TfrmMain.GetSrcDir;
var
sr: tsearchrec;
Found:integer;
s1, s2: integer;
begin
Memo1.Lines.Clear;
files.Clear;
Found:=FindFirst(Edit1.Text+'*',faAnyFile,sr);
try
while found=0 do
begin
Files.Add(sr.Name);
// Memo1.Lines.Add(' time | ' + DateTimeToStr(FileDateToDateTime(sr.Time)));
// Memo1.Lines.Add(' | ' + datetimeToStr(GetFiledateTime(sr.Name,fttCreation)));
if (sr.attr and faDirectory > 0) then
Memo1.Lines.Add('[' + sr.Name + ']')
else
Memo1.Lines.Add(sr.Name);
Found:=FindNext(sr);
end;
finally
FindClose(sr);
end;
end;

2. 还是参考例子吧
tanqth 2003-10-21
  • 打赏
  • 举报
回复
1.up
2.up实现类似资源管理器有很多的DEMO,书上一般都有讲。
课程简介 随着互联网的发展,软件的规模在逐渐变大,用关系型数据库如何存储和处理大规模的业务数据成为企业面临的挑战, 关系型数据库作为OLTP(联机事务处理过程)系统的首选毋庸置疑,但是关系型数据面对大规模数据的处理有其先天的不足,比如单表存储上千万数据时便会出现不同程度的处理速度缓慢问题,如何解决表技术就是为了解决由于数据量过大而导致数据库性能降低的问题,将原来独立的数据库拆成若干数据库组成 ,将数据大表拆成若干数据表组成,使得单一数据库、单一数据表的数据量变小,从而达到提升数据库性能的目的。本课程将系统的讲解表技术。 课程价值 表技术是为解决关系型数据库存储和处理大规模数据的问题,主要应用于OLTP系统,它与应用于OLAP(联机析处理)的大数据技术有不同的应用场景,本课程本着从解决生产实际问题出发,讲授表技术的解决方案,包括:垂直库、垂直表、水平库、水平表、读写离,涵盖了表的各种方案,并且深入讲解Sharding-JDBC框架的原理及使用方法,通过学习本课程可以快速应用到生产实践中。 课程优势 本课程不仅讲解多种有效的表的解决方案,还深入讲解了Sharding-JDBC框架的原理和使用方法,Sharding-JDBC是一套轻量级的对代码零侵入的框架,在生产中有广泛的使用。本课程从思想原理、技术框架、案例实操三个方面去学习,可以快速的将表技术应用到生产实践中,解决大数据存储与处理的问题

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧