L
linhl
Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个程序,有两个Form,在FORM1中有Mediaplar,用来播放MP3,
FORM2是在程序运行时动态建立,FORM2上有一按钮,它的Enable状态由
Mediaplar的状态决定,若正在播放歌曲,按钮Enable为true,否则为false,
我在FORM2的onCteate事件中通过判断一个标志变量的值来决定按钮的状态,
若变量等于1(正在播放),为true;变量为2(播放停止),为false.
但运行后,不管变量为何值,按钮Enable总为false(在控件属性面板中设置
的状态)。我用单步调试,发现在执行到onCteate时程序还正常,但一到FORM2.show
按钮的状态就变成属性面板设置的状态了。
请各位帮助我找找问题,谢了!
另外,标志变量是在Until1中定义的全局变量。
FORM2是在程序运行时动态建立,FORM2上有一按钮,它的Enable状态由
Mediaplar的状态决定,若正在播放歌曲,按钮Enable为true,否则为false,
我在FORM2的onCteate事件中通过判断一个标志变量的值来决定按钮的状态,
若变量等于1(正在播放),为true;变量为2(播放停止),为false.
但运行后,不管变量为何值,按钮Enable总为false(在控件属性面板中设置
的状态)。我用单步调试,发现在执行到onCteate时程序还正常,但一到FORM2.show
按钮的状态就变成属性面板设置的状态了。
请各位帮助我找找问题,谢了!
另外,标志变量是在Until1中定义的全局变量。