

5.3.2 歌词显示模块的过程说明
**********************************************************************
procedure TForm1.Timer2Timer(Sender: TObject);
var msec,i,j,l:integer;
**********************************************************************
该模块运用的组件主要是Edit类,TTimer类具体功能在上文已经阐述。
5.4 歌词编辑模块详细设计
单击“打开”按钮,选择要打开的“.LRC”和“.TXT”格式文件,将文本内容读入StringGrid类表格,在播放歌曲的同时,利用TTimer组件将歌曲的当前的播放时间放入Edit框中,歌曲名称,专集名称,偏移量读入Edit编辑框,单击表格单元格,将当前时间添加到单元格中,代替原来的时间标签,。以下是该模块过程及变量声明:
5.4.1歌词编辑模块的变量说明
表3歌词编辑模块数据表
Table 3 Lyrics edition module data
变量名 中文说明 类型 说明
ti 歌曲名称 STRING 返回歌曲名称
5.4.2 歌词编辑模块的过程说明
**********************************************************************
procedure TForm1.SpeedButton7Click(Sender: TObject);//将歌词读入网格中
var F:textfile;
s,sl,ti,ar,al,offset:string;
gc:array[1..100,1..5] of string;
i,j,l,gcn:integer;
**********************************************************************
**********************************************************************
procedure TForm1.Timer1Timer(Sender: TObject);// 将歌曲的播放时间
放到文本框中
var min,sec,msec:integer;
len:integer;
s:string;
t:TDateTime;