声明不对,需要把mute1作为全局变量,而不是局部变量来处理。
解决方案 »
- 谁有用DELPHI播放视频流MPEG4的例子?
- 请问,用FastReport的frPrintGrid,要怎样才能实现汇总"列",及打印出 "第X页 共Y页" ?
- 高分求救!!!!---针式打印机和其他打印机的区别??
- 哪位朋友知道适合初学者学的Delphi 的书籍吗?
- 请问如何清除磁盘缓存?还有一个问题请见内容
- 我有一个代理号字段长度为6位,请问当我在控件中填入1之后如何显示000001呀!请帮帮忙!!
- edit控件怎样实现只能输数字(不想用maskedit)
- delphi中datamodel的使用。
- 日期格式输入问题
- 求教多层分布的封装问题?
- 请问:adoquery不支持@@identity操作吗?
- 关于在三层结构中使用临界区的问题?
Mute: trtlcriticalsection; private //这个应该是局部变量吧。
Mute: trtlcriticalsection;
声明成全局的办法:
1、用threadvar关键字
2、在MainForm单元中声明。
public
Mute: trtlcriticalsection;
还有threadvar关键字这个如何使用。
threadvar和var的用法几乎相同。除了两个关键字不一样。
threadvar Mute: trtlcriticalsection; //这样行不通。
public
var Mute: ...;
应该是
type
...
var
...
threadvar
mute: ...;