Label标签在SQL语名之后好像不起作用?解决方案
Label标签在SQL语名之后好像不起作用?
各位大侠:
我遇到一个问题,程序简单写、表述一下,
void __fastcall(.....)
{
Query1-> Close();
Query1-> SQL-> Clear();
Query1-> SQL-> Add( ".......... ");
if()
{ }
else
{ }
Query1-> ExecSQL;
Label-> Visible=true; //这时Label-> Visible=true语句好像运行程序的时候
出不来,
//但是放在程序开头可以显出标签内容,
问高手,这是什么原因呢?是不是SQL语句的影响
还有什么可以替代在程序运行过程中,显出一行字的效果呢。
------解决方案--------------------
因为某个线程还未结束,无法处理GUI消息的关系
在 Label-> Visible=true; 后加上下面的代码,让程序暂时处理一下新的消息列表就可以了
Application-> ProcessMessages();
各位大侠:
我遇到一个问题,程序简单写、表述一下,
void __fastcall(.....)
{
Query1-> Close();
Query1-> SQL-> Clear();
Query1-> SQL-> Add( ".......... ");
if()
{ }
else
{ }
Query1-> ExecSQL;
Label-> Visible=true; //这时Label-> Visible=true语句好像运行程序的时候
出不来,
//但是放在程序开头可以显出标签内容,
问高手,这是什么原因呢?是不是SQL语句的影响
还有什么可以替代在程序运行过程中,显出一行字的效果呢。
------解决方案--------------------
因为某个线程还未结束,无法处理GUI消息的关系
在 Label-> Visible=true; 后加上下面的代码,让程序暂时处理一下新的消息列表就可以了
Application-> ProcessMessages();