文件捆梆问题;十分非常特别的急;谁敢帮我;我现在没有多少分数,但可以为你设计软件界面;我8年的图像设计经验!(26分)

  • 主题发起人 主题发起人 laohe
  • 开始时间 开始时间
呵呵,我没有收到呀。yzhshi@371.net和yzhshi@263.net都发一份吧。
还有,我在网上找到有一个Dll可以,但是需要注册的。
其实Execope都应该可以的。
只是我们没有找到办法。
估计Api是不行了,也许是需要自己直接对文件进行读写了。
 
laohe呀,我仅仅能够给你提供那个小东西了,好像不能前进了,真对不起!
本来想仔细研究一下,但是心情现在……,不知道什么时候能安下心来仔细学习。[:(]
 
TO laohe:
Sorry.心情一直不佳,没有回信.
你可以自定义一个结构来添加多个文件的.
例如
type
FILE_INFO=record
filename:array[0..MAX_PATH] of char;
len:integer;
然后
for i:=0 to opendialog1.Files.Count-1 do
begin
strpcopy(info.filename,extractfilename(opendialog1.files.strings));
fstream2:=tfilestream.Create(opendialog1.Files.Strings,fmopenread);
info.len:=fstream2.Size;
fstream1.Write(info,sizeof(info));
.........................................
如果想做一个贺卡程序,建议参考我另外一篇文章:
http://go4.163.com/lovejingtao/myres.htm
 
自定义一个文件结构了,你给的例子是写入一个文件的,文件的大小写在最后,然后阅读这个大小,
从文件中读出这个文件。

如果你要实现多个文件,可以先确定有多少个文件,将此数据写在文件最后,然后用循环,已上面类似的方式
,读出所有的文件。

仅提供我的想法。:)



 
如果你有《Delphi Magazine Collection 2001》,那你可以到第61期找
《Streaming Delphi Components》这篇文章,里面写的就是你要的功能
它有一个Demo,是做屏幕保护程序的,可以选择一些图片,然后生成一个屏保文件
所有的东西都放在一个文件中,原理其实很简单,就是把图片放在EXE文件的后面,
运行时再把它Show出来。 相信只要稍微改一下就能满足你的要求了。
 
对了,你可以到“Delphi开发者资源社区”去下载这些东西
http://delphi.mychangshu.com/dispdoc.asp?id=339
我以前传上去的。
 
后退
顶部