C++ Builder操纵多媒体数据库
sString); } 将“听听声”按钮的 OnClick事件过程修改为:
将“看看影”按钮的OnClick事件过程修改为:
为了使操作界面上显示的像片能随记录指针的移动而改 变,可以添加组件DBNavigator1的OnClick事件,其过程代码只有一条语句: void __fastcall TForm1::DBNavigator1Click(TObject *Sender, TNavigateBtn Button) { Image1->Picture->LoadFromFile (Table1->DatabaseName + “\\media\\” + Table1- >FieldByName(“像片”)->AsString); } 至 此,一个小型的多媒体数据库系统用“分离法”创建完成。 小 结 以上介绍了多媒体数据从创建、存入,到读取、显示、播放等两种不同 的控制方法,这两种处理方式各有优劣。若多媒体数据与数据库共同存储,数据 便于管理,整个数据库系统只有一个数据库文件,但它的缺点是数据库文件会变 得非常之大,使应用系统读取的运行效率降低; 若多媒体数据与数据库分开存储 ,其缺点是文件数量较多,维护、管理不太方便,但它的优点是数据库文件较小 ,数据库打开和应用系统读取的运行效率大大提高。 一般的原则是,如果 多媒体数据的尺寸较小并且又有专门的数据库组件可与之关联,如职工的照片BMP 文件可用组件TDBImage、格式化文档RTF文件可用组件TDBRichEdit等,这时可以 采用“集成法”将数据直接存入数据库; 若多媒体数据的尺寸较大, 如音频、视频等,可将数据与数据库分开存储,在数据库中只保留多媒体数据的 文件名,是一种“链接”的方式,这样做有一定的灵活性,比如想修 改某条记录的信息,只需直接修改数据文件,而不必打开数据库。 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |