当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

 ·简单问题有关sql的数据类型    »显示摘要«
    摘要: 如果把一个字段类型设为int,然后作为标识,那么你添加新的记录后,这个字端会自动给出值,从1,2,3,4,5 现在我删除其中的第3条记录,然后在添加一条记录,结果这条记录的这个字段是6,而不是3,为什么这样,有什么办法可以解决这个问题!!! 希望各大高手踊跃up!!! ......
 ·程序员杂志有没有电子版的呀    »显示摘要«
    摘要: rt ......


怎样用GetMessage()函数来维持系统的消息循环

GetMessage函数怎么用?最好有例子。  
  比如我现在有一个很长的循环  
  repeat  
          //这里执行一些程序  
          inc(i);  
  until   i<10000;  
  如果程序执行到这里,就会在这里一直循环,如果执行程序较慢,  
  则可能导致系统假死状态,我想在repeat...until里面用  
  GetMessage来维持系统消息,请问应该怎么写?

NO.1   作者: Eastunfail

你灭有必要使用这个API。  
  VCL已经帮你封装好了消息机制,你最好不要使用这些。以免破坏掉VCL的消息机制。  
  使用Application.ProcessMessage来代替

NO.2   作者: ysai

repeat  
          if   PeekMessage(Msg,0,0,0,PM_REMOVE)   then  
          begin  
              if   (Msg.message   =   CM_MSG_CLOSE)   then  
                  Break  
              else   begin  
                  Handled   :=   False;  
                  if   Assigned(Application.OnMessage)   then  
                          Application.OnMessage(Msg,Handled);  
                  TranslateMessage(Msg);  
                  DispatchMessage(Msg);  
              end  
              ////////这里执行一些程序  
          end  
          else  
              WaitMessage;  
          inc(i);  
      until   i<10000;  
   
  //修改测试一下就能用了


    摘要: 就像sina新闻哪里有个固定大小的表格放图片,图片是不是要自己加工过使它适应表格大小? ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE