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

 

    摘要: 我对javascript不熟。 请问: 1。怎么实现模拟键盘? 2。怎么实现再需要用户输入汉字的地方自动启动输入法? 3。怎么实现全凭显示? ......
 ·winsock    »显示摘要«
    摘要: 使用csocket类来收发数据, 请问: 1)有一个现成的buf(比如说10-20k),当使用send来发送数据时,需要把这个buf分割成固定大小的块吗?(比如说按照512-1024byte这样的大小来发送) 2)使用recevie来接收数据,按照惯例,收到的数据有一个数据结构作为报头, byte buf[512]; int nbytesread = sock.receive( buf, ......


同时添加多个控件

请问如果我想在窗体上添加100个按钮,有没有什么便捷的方式完成这个操作?

NO.1   作者: fangchangjiang

先添加一个按钮,然后复制它,再Ctrl+V   99次

NO.2   作者: hlddg

unit   Unit1;  
   
  interface  
   
  uses  
      Windows,   Messages,   SysUtils,   Variants,   Classes,   Graphics,   Controls,   Forms,  
      Dialogs,   StdCtrls,   ExtCtrls,   Buttons;  
   
  type  
      TForm1   =   class(TForm)  
          Button1:   TButton;  
          Panel1:   TPanel;  
          Edit1:   TEdit;  
          BitBtn1:   TBitBtn;  
          procedure   Button1Click(Sender:   TObject);  
          procedure   FormCreate(Sender:   TObject);  
      private  
          {   Private   declarations   }  
      public  
          {   Public   declarations   }  
      end;  
   
  var  
      Form1:   TForm1;  
      m:integer;  
      btn:array   of   tbutton;  
  implementation  
   
  {$R   *.dfm}  
   
  procedure   TForm1.Button1Click(Sender:   TObject);  
  var  
  i:integer;  
  n:integer;  
   
  begin  
        if   m>0   then  
        begin  
            for   i:=0   to   m-1   do  
              begin  
                  btn[i].Free;  
              end;  
        end;  
   
   
        n:=strtoint(self.Edit1.Text   );  
        setlength(btn,n);  
        m:=n;  
        for   i:=0   to   n-1   do  
        begin  
        btn[i]:=tbutton.Create(self);  
        btn[i].Height:=30;  
        btn[i].Width   :=30;  
        btn[i].:=0;  
        btn[i].Left   :=i   *   btn[i].Width   +2;  
        btn[i].Parent:=self.Panel1;  
        end;  
  end;  
  procedure   TForm1.FormCreate(Sender:   TObject);  
  begin  
          m:=0;  
  end;  
   
  end.  
  这是我做的一个动态添加按钮的一个事例,可以实现按钮的自动添加和更新,希望对你有帮助


    摘要: 我现在有个系统的有些g表的记录已经有几万甚至几十万条记录,严重影响我系统的速度,我现在想把这些表的数据备份出来(半年或一个季度一次),然后当用户想再看到以前的数据时,又可以把这些备份出来的数据恢愎过来。pb+oracle8.04,请高手指点,提供好的方法和算法,不能用imp80和exp80。在线等待。。。。 ......
» 本期热门文章:

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