将表的数据time取出赋给timer的inteval,你能再具体一点吗?你要具体显示一个数据表中的数据吗?还是如帮助一样的显示一段文字??
解决方案 »
- delphi数据库控件介绍 和我一样的新手可以看下
- fastreport里预览,那个比例,一般默认的是每个差25%,有没有办法改这个,改成默认差10%的,谢谢
- 日期函数的问题
- 线程里创建com对象,提示没调用CoInitialize
- 如何用TQuery和TTable控件表中取值????为什么query1.Fields.Fields[0].Value报错???
- 这种文件怎么播放?
- VCL怎么把windows程序的基本框加封装起来的?
- 關於三層系統中 Clientdata 排序的問題
- 论坛中我如何查找某位注册用户的信息
- 请问怎么检测某个URL是否会通??
- 请问高手:读取数据表中的数字型字段,动态的来设置timer控件的interval属性,并用table1.moveby()自动显示"该"数据表中的数据条目,该怎么作?
- 在北京能买到成套控件 CoolControls和InfoPower 2000 for C++Builder 吗?
Query1.Open;
procedure aa;
Begin
if Query1.eof then
Query1.First;
Timer1.Interval := Query['time'];
caption := Query1['word'];
end;
procedure aa;
Begin
if Query1.eof then
Query1.First;
Timer1.Interval := Query['time'];
caption := Query1['word'];
Query1.next;
end;
数据表中的一条数据是电影的每一句对白(word字段),和这句对白持续的时间(time字段);我要用timer控件控制table控件,让dblabel控件自动的播放每一句对白(即显示数据表中的word字段),因为每一句对白的显示时间是不同的,所以要动态的给timer的interval赋值,这个值就是time字段的数据,
比如数据表:
id word time
1 今天吃了吗? 1000
2 还没呢! 3000
3 我请你吃饭吧! 500
就像电影字幕一样的播放,关键是控制每条对白数据显示的时间,我想用timer控件,因为它可以根据一定的时间间隔自动的显示数据表中的数据,但是对于时间间隔不同,我不知道怎么办了,就这样,这会讲明白了吧?帮帮我咯!!
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.caption := Query1['word'];
tabel1.Next;
if Table1.Eof then
table1.First;
Timer1.Interval := table1['time'];
end;end;
procedure TForm1.Timer1Timer(Sender: TObject);
begin
Label1.caption := table1['word'];
table1.Next;
if Table1.Eof then
table1.First;
Timer1.Interval := table1['time'];
end;