注册
登录
会员
标签
帮助
青韶论坛
»
『 编程设计 』
» [求助]请问如何读取特定的数据结构(Delphi)
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[求助]请问如何读取特定的数据结构(Delphi)
楼主
大
中
小
发表于 2004-12-3 20:16
只看该作者
[求助]请问如何读取特定的数据结构(Delphi)
我现在只是Delphi的初级用户
有时实现一些特定的功能时,需自己设计算法读取特定的数据结构,比如在数据库方面,
比如我手里有一个Oracle或sybase的数据表文件,假如我只是用普通的阅读器去读取,多半是一堆乱码。
关于这些东东,我在图书馆也查了不少书,发现用TStream可解诀类似的问题,但都将的
是意思意思而已,就像(Hello Word!)一样,我看了还是不能解决实际问题。
请问有无Delphi的高人能指点偶一下,小弟不胜铭感!
ffdffff
plink
青韶游民
帖子
14
青韶币
14
魅力
0
威望
0
注册时间
2004-11-17
个人空间
发短消息
加为好友
当前离线
TOP
UID
10682
帖子
14
精华
0
积分
28
青韶币
14
魅力
0
威望
0
阅读权限
10
性别
男
在线时间
0 小时
注册时间
2004-11-17
最后登录
2005-11-13
查看详细资料
沙发
大
中
小
发表于 2004-12-15 22:41
只看该作者
re:定义相应结构,然后读入。
定义相应结构,然后读入。
疯子
新手上路
帖子
3
青韶币
4
魅力
0
威望
0
注册时间
2003-8-31
个人空间
发短消息
加为好友
当前离线
TOP
UID
734
帖子
3
精华
0
积分
6
青韶币
4
魅力
0
威望
0
阅读权限
10
性别
男
在线时间
0 小时
注册时间
2003-8-31
最后登录
2004-12-16
查看详细资料
板凳
大
中
小
发表于 2004-12-18 02:02
只看该作者
re:你建立一个Record类型,然后用这...
你建立一个Record类型,
然后用这个类型读取数据就好了。给你个简单的例子:
type
//定义自己的读取结构,这个应该与欲读取文件中的数据结构吻合
MyRecord = Record
No: integer;
Name: string[6];
Delphi:integer;
end;
TForm1 = class(TForm)
Memo1: TMemo;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
F: file of MyRecord;//文件类型设置为你自己定义的数据结构类型
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
TestType: MyRecord;
begin
with TestType do
begin
No := 1;
Name := 'Monkey';
Delphi := 60;
end;
//建立一个测试用的数据文件
AssignFile(F, 'c:\test.txt');
Rewrite(F);
write(F, TestType);
CloseFile(F);
//读取这个测试文件
AssignFile(F, 'c:\test.txt');
Reset(F);
read(F, TestType);//这里是使用方法
CloseFile(F);
//在Memo中显示读取出来的结果
Memo1.Lines.Add(IntToStr(TestType.No));
Memo1.Lines.Add(TestType.Name);
Memo1.Lines.Add(IntToStr(TestType.Delphi));
end;
随手写的,应该没有问题,即时有也不影响你对思路的理解。
此处不要企图用记事本去建立一个测试数据文件,因为记事本对待所有的数据都是以字符的形式保存的。而真正的数据文件都有格式对齐的处理。所以需要用代码来建立一个测试文件。
我被捕了。 第一天敌人用富贵引诱我,我没招; 第二天敌人严刑拷打我,我也没招; 第三天敌人送了一个美女给我,我招了; 第四天我还想招,敌人把我杀了!!! My HomePage:www.cstc.net.cn My Blog :www.cnblogs.com/monkeyking Call me at: 29743836
monkeyking
大侠
帖子
108
青韶币
477
魅力
0
威望
0
注册时间
2003-8-12
个人空间
发短消息
加为好友
当前离线
TOP
UID
658
帖子
108
精华
0
积分
216
青韶币
477
魅力
0
威望
0
阅读权限
10
性别
男
在线时间
0 小时
注册时间
2003-8-12
最后登录
2005-11-8
查看详细资料
地板
大
中
小
发表于 2004-12-20 01:52
只看该作者
re:楼上的同学真牛!~!~基本功如此扎实,让...
楼上的同学真牛!~!~基本功如此扎实,让人叹为观止啊
没有什么是永恒的,一切就像是十一月的雨~!
slash1
大侠
帖子
130
青韶币
172
魅力
0
威望
0
注册时间
2003-11-8
个人空间
发短消息
加为好友
当前离线
TOP
UID
2402
帖子
130
精华
2
积分
300
青韶币
172
魅力
0
威望
0
阅读权限
10
性别
男
在线时间
2 小时
注册时间
2003-11-8
最后登录
2008-2-17
查看详细资料
地下室
大
中
小
发表于 2006-5-13 00:56
只看该作者
转行吧,dephi没前途了
我好几个同事都是从做pb,dephi转过来了
不过我也打算转行了
[GLOW=255,RED,2]谁能阻止我为爱流泪, 谁能让我忘记曾经爱过谁, 谁能缝补我的心碎, 就算阳光不再明媚, 就算整个世界被水包围, 就算真爱从此变得虚伪, 我也不会再为谁流泪,伤悲!!!!![/GLOW]
斜雨无痕
精灵
帖子
588
青韶币
1660
魅力
0
威望
0
注册时间
2003-1-20
个人空间
发短消息
加为好友
当前离线
TOP
UID
278
帖子
588
精华
0
积分
1486
青韶币
1660
魅力
0
威望
0
阅读权限
20
性别
男
来自
''
在线时间
31 小时
注册时间
2003-1-20
最后登录
2008-6-5
查看详细资料
地底下
大
中
小
发表于 2006-5-13 23:57
只看该作者
程序员都没有前途.
网络幽灵
风云使者
帖子
1289
青韶币
1949
魅力
0
威望
0
注册时间
2003-7-16
个人空间
发短消息
加为好友
当前离线
TOP
UID
492
帖子
1289
精华
0
积分
7368
青韶币
1949
魅力
0
威望
0
阅读权限
50
性别
男
在线时间
479 小时
注册时间
2003-7-16
最后登录
2008-10-8
查看详细资料
7楼
大
中
小
发表于 2006-5-16 00:39
只看该作者
严重同意楼上所说的
不过我还不懂什么叫有前途...
如果叫我去做微软的,IBM,Oracle,SUM,google的程序员,我还是很乐意去做那些没前途的工作的
[GLOW=255,RED,2]谁能阻止我为爱流泪, 谁能让我忘记曾经爱过谁, 谁能缝补我的心碎, 就算阳光不再明媚, 就算整个世界被水包围, 就算真爱从此变得虚伪, 我也不会再为谁流泪,伤悲!!!!![/GLOW]
斜雨无痕
精灵
帖子
588
青韶币
1660
魅力
0
威望
0
注册时间
2003-1-20
个人空间
发短消息
加为好友
当前离线
TOP
UID
278
帖子
588
精华
0
积分
1486
青韶币
1660
魅力
0
威望
0
阅读权限
20
性别
男
来自
''
在线时间
31 小时
注册时间
2003-1-20
最后登录
2008-6-5
查看详细资料
‹‹ 上一主题
|
下一主题 ››
::专栏区::
『 新生专区』
『合作商家』
湘潭大学招聘求职专版
::大学时代::
『 校园生活 』
『 学在湘大 』
『 毕业情怀 』
::贴心交流::
『 灌水厚道点 』
『 贴图精美点 』
『 百味人生 』
『 个人秀场 』
::休闲娱乐::
『 女生部落 』
『 体坛风云 』
网羽天地
『 文学人文 』
『 旋梯诗社』
作品珍藏馆
『 品味音乐 』
『 车友乐园 』
『 动漫一族 』
『 影视交流 』
『 宠物之家 』
『 游戏天地 』
『 电脑数码 』
『 编程设计 』
::信息交流::
『 跳蚤市场 』
::站务区::
『 站务公告 』
『 意见反馈 』
[论坛功能测试区]
校友专区
上海校友区
江苏校友区
无锡校友
苏州校友
南京校友
福建校友区
广东校友区
深圳校友
佛山校友
广州校友
浙江校友区
温州校友
宁波校友
杭州校友
北京校友区
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
【帮助】如何实现发帖时图文混排效果?
【帮助】如您在浏览本站时对操作有疑问,请点击此处获得帮助!
【帮助】发帖数级别!