`
fanguanghui
  • 浏览: 92278 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论

Delphi利用数据库实现文件打包

 
阅读更多

以下代码出自http://blog.csdn.net/hellogv/,引用请注明出处!

Delphi利用数据库实现文件打包的基本思路分析:

【1】在Delphi中,把文件读取为文件流,再以流的形式保存在数据库的OLE对象的字段中;

【2】当要释放文件包时,可以直接读取数据库的OLE 对象字段,另保存为文件。

以下为具体代码的实现过程:

【1】打开Delphi,去到“File”=》“New”=》Application,新建一个应用程序工程;

【2】在Form1新建1个Edit控件(用于输入被打包的文件的文件名),命名为FileName;新建两个Button控件,其一命名为Import,其二命名为Export;新建ADOTable1,新建DataSource1;

【3】打开ACCESS新建一个数据库db1.mdb,只有两个字段,其一为filename(字符,主键),其二为filestream(OLE 对象),最后,就是把程序跟数据库连接起来(这里就不细说Delphi如何连接数据库,其实很简单)。

正式开始编写代码,这里只需要给两个BUTTON控件的CLICK事件写代码即可:

附:由于文件的打包释放都是用流,因此可以利用流来压缩、加密文件!

分享到:
评论

相关推荐

    md5方法文件比对(delphi源码)

    找工作的时候 面试官给我...比对两个文件夹下的文件 取出不同的文件(非文件名)放于第三个文件夹下 还要求利用线程 于是写了一下 只能说基本上符合了要求 用的是md5方法 delphi开发语言 access 数据库 都有打包在里面

    Delphi实现Excel文件打印程序

    摘要:Delphi源码,报表打印,Excel,报表打印 Delphi实现Excel文件通用的打印程序源代码,它可以象打印数据库文件一样操作打印机和Excel文件。为了让大家下载到比较小的文件,打包前删除了生成导出的EXE文件,大家可以...

    Delphi开发范例宝典目录

    实例079 利用TStringGrid实现表单式批量录入数据 96 实例080 在TStringGrid中实现单元格下拉列表 98 实例081 在TStringGrid组件中绘图 99 实例082 TStringGrid组件上回车移动焦点 100 实例083 在...

    delphi 开发经验技巧宝典源码

    0019 构成Delphi项目的主要文件 12 0020 如何在程序中调用帮助文件 12 第2章 语言基础 17 2.1 基础语言 18 0021 如何对代码进行注释 18 0022 Exit语句的使用 18 0023 有效地使用Self对象 19 0024 ...

    delphi 开发经验技巧宝典源码06

    0019 构成Delphi项目的主要文件 12 0020 如何在程序中调用帮助文件 12 第2章 语言基础 17 2.1 基础语言 18 0021 如何对代码进行注释 18 0022 Exit语句的使用 18 0023 有效地使用Self对象 19 0024 ...

    网管教程 从入门到精通软件篇.txt

    DCU:Delphi编译单元文件 DCX:Microsoft Visual FoxPro数据库容器;基于PCX的传真图像;宏 DIR:MacromediaDirector文件 DLL:动态链接库 DOC:FrameMaker或FrameBuilder文档;Word Star文档、Word Perfect...

    vc++ 应用源码包_1

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    vc++ 应用源码包_2

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    vc++ 应用源码包_6

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    vc++ 应用源码包_5

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    vc++ 应用源码包_3

    利用Delphi的代码在VC中显示JPG图片,不使用动态连接库。 Mail_Report.zip 一个邮件报告程序。 SrcFirstProg.zip 解释了最基本的MFC程序流程。 tabcontrol_demo.zip tabcontrol_src.zip 自定义的标签控件对话框...

    Direct Oracle Access v4.1.3 bcb6

    如果您正在使用 Borland 的 Delphi 或 C++Builder 开发 Oracle 应用程序,那么 Direct Oracle Access 组件集将帮助您实现 Borland 开发工具和 Oracle 数据库系统之间的无缝集成。 使用 Direct Oracle Access,应用...

    vc++ 开发实例源码包

    文件传送,多文件(超大文件)传送功能的实现,含文档。 MFC+DLL的编写和调用示例 如题。 MFC换肤完全贴图实现 如题。 Smile简体版 很简单,只能播放mp3格式的音乐。 功能: ---------------------------------...

Global site tag (gtag.js) - Google Analytics