在DEPHI中,为何不能改变窗体的位置????我在旧程序基础上,修改后,发现窗体的位置怎样也不变化了,还有窗体的图标也不改化.请大家帮帮忙!!!

解决方案 »

  1.   

    可以改变的!~旧程序可能在form初始化创建好的!~~~ 就无法变动了  onCreate这个事件  你把代码贴出来~
      

  2.   

    运行期 
    onCreate没有任何事件
      

  3.   

    看错了
    不好意思procedure TFrmBFCard.FormShow(Sender: TObject);
    var
     i,comport:integer;
    begin
      with ADOQuery do
      begin
        close;sql.clear;
        sql.add('select top 0 * from employeeA');
        open;
      end;  CheckBox1.Checked:=ReadIniFile(WsBool,'SysConfig','cardcb');
      CB_PrintTicket.Checked:=ReadIniFile(WsBool,'Ticket','PrintTicket');  with dm.adoq_icstate do
      begin
           close;sql.clear;
           sql.add('select * from icstate');
           open;
           if recordcount =0 then
           begin
               close;
               msgerr(handle,'IC卡状态表数据不完整!');exit;
           end;
      end;  SetParenthandle(self.Handle);
      //打开通讯口
      comport:= IcReader_info.ComPort;
      IcReader_info.icDev:=rf_init1(comport,IcReader_info.baund);
      if IcReader_info.icDev<=0 then
      begin
          MsgErr(handle,'打开通讯口COM'+inttostr(comport+1)+'失败或没有检测到IC卡读写设备!!');
          exit;
      end;
    end;
      

  4.   


      with ADOQuery do 
      begin 
        close;sql.clear; 
        sql.add('select top 0 * from employeeA'); 
        open; 
      end; 
    不知道你这段代码有什么意义??整个感觉很乱。。
      

  5.   

    你发的代码跟你问的问题“在DEPHI中,为何不能改变窗体的位置???? 我在旧程序基础上,修改后,发现窗体的位置怎样也不变化了, 还有窗体的图标也不改化. ” 也没关系啊
      

  6.   

    你估计是设置了窗体的Position属性。改成poDesigned试试。
      

  7.   

    对的,Position属性。改成poDesigned就可以的了,但是还有窗体的图标也不改化,还没有显示出来.我在Icon属性已加了图片了.
      

  8.   

    Position属性。改成poDesigned就可以的了, 
      

  9.   

    但是还有窗体的图标也不改化,还没有显示出来. 我在Icon属性已加了图片了
      

  10.   

    问题一:是设置了窗体的Position属性的问题。问题二:把你工程目录中的RES为扩展名的文件删除,然后用DELPHI打开你的程序重新编译。