娱乐新地带论坛  

返回   娱乐新地带论坛 > 电脑技术 > 『软件使用』

『软件使用』 交流对软件的使用心得、经验窍门、好的软件要让大家一起用

发表新主题 回复
 
主题工具 显示模式
旧 2009-05-09, 11:57 PM   #1
No1
Tony
坛主
级别:199 | 在线时长:40418小时 | 升级还需:382小时级别:199 | 在线时长:40418小时 | 升级还需:382小时级别:199 | 在线时长:40418小时 | 升级还需:382小时级别:199 | 在线时长:40418小时 | 升级还需:382小时
 
Tony 的头像
 
注册日期: 2003-10-22
帖子: 11,050
积分:6
精华:24
现金:14340金币
资产:29325297金币
Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星Tony 是一位成功的新星
给大家讲讲将其他歌库转成天行的歌库的过程

将一个有盘点歌系统转换成天行4.02。除了鼠标版和原来点歌键盘的两个键(F2,*)天行不支持外,其他都搞定。特别是歌库可以说是完美转换。
原来的系统歌库,歌曲的文件名有编号的也有中文的,而且好多没有放在根目录下。歌曲数据库是acess的mdb格式。大家知道天行的数据库是dbf格式,而且歌曲名必须是数字的,放在根目录下。
歌曲数目有一万多个,而且两个系统的数据库内容不同。手动转换是不可能的,于是我自己编了一个小程序。下面我给大家具体讲讲:
1.首先是用acess将mdb格式的数据库转成dbf格式的文件song.dbf,复制一份用来编辑;
2.设置默认起始编号为1000001,在song.dbf中查找七位最大编号,加上1作为起始编号;
3.根据song.dbf中文件位置查找歌曲是否存在,如果存在就将数据库中的文件位置中文件名改成编号,歌曲id字段改为同样编号,实际文件名改为编号;
4.将整个表文件都扫描一遍,将中文名文件都改好名,再将所有非根目录下的文件移到根目录下。
5.下面开始转换数据库了,
老歌库字段如下:
songid:歌曲id,对应于天行的totalsong.dbf的id;
songname:歌名,对应singname;
songer:歌手,对应singer;
language:语言,和天行一样;
wordsnum:歌名字数,对应于lengthes;
songpath:歌曲路径,对应于file_loca;
songname_p:歌名首字拼音,对应qindex;
sex:歌星性别,不需要转;
songtype:歌曲类型,中文,不能直接转换
另外,天行中的字段area(音量),sex(是歌曲还是电影),mtvorvcd(声道),diskname(在不再排行榜显示)需另外添加。

6.原系统歌曲类型是:情歌对唱、流行金榜、革命歌曲、怀旧歌曲、的高舞曲、民歌戏曲。
天行的:8--合唱歌、10--生日歌、11--迪斯科、12--革命歌、13--戏曲、15--怀旧舞曲、17--粤曲、18--儿歌、19--民歌。
在程序中将汉字转成数字编号

7.这样天行的歌库所需要的都满足了,可以生成跟天行一样的数据库,改名为totalsong.dbf,用后台管理扫描一下歌库,ok,成功!


后来客户要求界面能显示26个字幕供选择或使用鼠标版,我把“主题选择”文件夹的13.dll考进去毫无作用。
原来键盘的原\伴唱按键是*键,已点是F2键,可是设了后毫无作用。只能设了其他字母键
Tony 当前离线  
回复时引用此帖
发表新主题 回复

书签


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码

论坛跳转


所有时间均为北京时间。现在的时间是 10:38 PM


©2003-2024 1819.net All rights reserved.