当前位置:七道奇文章资讯编程技术VC/C++编程
日期:2011-03-22 13:54:00  来源:本站整理

C++ Builder操作多媒体数据库[VC/C++编程]

赞助商链接



  本文“C++ Builder操作多媒体数据库[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

随着计算机软、硬件技术的日益发展,对多媒体信息的处理本领不断加强,利 用快速开辟工具C++ Builder所具有的强盛数据库开辟功效,使得对多媒体数据 (库)的成立、存、取、显示、播放等掌握都非常简单实现.本文将以构建具有5 个字段“编号、姓名、像片、声音、活动影像”的数据库为例,按照 多媒体数据与数据库本身能否共同存储,介绍两种多媒体数据库处理办法,在这 里称为集成法和别离法.

集成法

此办法是将多媒体数据直接存入 数据库中,“编号”和“姓名”字段都取ftString字段类 型,“像片”字段采取ftGraphic字段范例用于存放BMP文件,“ 声音”和“活动影像”字段均采取ftBlob字段范例(其他格局的 多媒体文件都可以采取这种二进制范例存储),辨别用于存放WAV和AVI文件,这 样的数据库构造既可以采取C++ Builder供应的“Database Desktop” 成立,也可以用下面的代码成立:

TTable *newTable = new TTable (this);

newTable->Active = false;

newTable- >DatabaseName = “e:\\mydata”;

newTable- >TableName = “example1.db”;

newTable- >TableType = ttParadox;

//定义数据表范例

newTable- >FieldDefs->Clear();

newTable->FieldDefs->Add (“编号”,ftString,8,false); //定义字段、范例、长度等

newTable->FieldDefs->Add(“姓名”,ftString,8 ,false);

newTable->FieldDefs->Add(“像片”, ftGraphic,0,false);

newTable->FieldDefs->Add(“声 音”,ftBlob,0,false);

newTable->FieldDefs->Add (“数字片子”,ftBlob,0,false);

newTable- >CreateTable(); //成立数据表

delete newTable;

由于要 编程实现往数据库中增添记录的功效,因此假定在数据库程序计划阶段数据表 example1

.db已经建好,同时假定所需求的多媒体文件均存放于e: \mydata\media途径之下.

所要完成的程序的功效界面如图1所示:

图 1 操作界面

点击“翻开数据库”按钮将翻开库文件 example1.db并显示原有记录的呼应信息.点击“增添记录”按钮将追 加新的记录,通过数据导航按钮举行记录的移动、改正等操作,在每一时刻,点 击“听听声”按钮可以听到当前记录所对应的声音,点击“看看 影”按钮可以看到当前记录对应的活动影像.这个利用已具有一个多媒体数 据库利用系统的基本功效,以下是主要计划步骤:


  以上是“C++ Builder操作多媒体数据库[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • win8 Could not load type System.ServiceModel.Activation.HttpModule 错误办理筹划
  • 利用Javascript实现网页水印(非图片水印)
  • 在Windows7中将U盘用BitLocker加密的操作步骤
  • rs.open和conn.execute辨别
  • 不用注册机破解Photoshop CS5 每次都需求重新输入注册码
  • CSS网页筹划25个实用小本领
  • CSS3教程:利用@font-face实现本性化字体
  • 办理Windows提醒0xc000009内存错误的办法
  • PHP的chm手册打不开怎么办
  • 关于SQL中CTE(公用表表达式)(Common Table Expression)的总结
  • mysql #1062 –Duplicate entry ''1'' for key ''PRIMARY''
  • SQL Server中利用Linkserver衔接Oracle的办法
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .