zoukankan      html  css  js  c++  java
  • Delphi 通过脚本 在 设计期 改 控件name 属性

     
    
    program ScriptRenameZL;
    
    uses
      Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
       TypInfo, ToolsAPI,CnCommon, CnWizUtils,CnWizIdeUtils,IdeInstComp; //IdeInstComp CnWizIdeUtils   CnWizUtils
    
      { Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
       Dialogs,
      TypInfo, ToolsAPI,CnCommon, CnWizUtils,CnWizIdeUtils;}
    var
      //DesignContainer, Comp: TComponent;
      DesignContainer:TCustomForm;
      comp:TWinControl;
      I,CompCount: Integer;
    begin
    //for I := 0 to Screen.FormCount - 1 do
    {
    var
      Menu: TMenuItem;
      MainForm: TCustomForm;
      Component: TComponent;
    begin
      MainForm := GetIdeMainForm;
      if MainForm <> nil then
      begin
        Component := MainForm.FindComponent('HelpMenu');
        if Component = nil then
        begin
          ErrorDlg('Help Menu NOT Found.');
          Exit;
        end;
    }
    
      DesignContainer := IdeGetDesignedForm(form1);  //xe10.1 下不能用,之前在xe7下可以用
      //DesignContainer := GetIdeMainForm;
      //DesignContainer :=  Screen.Forms[0];
    
      if DesignContainer = nil then
      begin
        showmessage('NO form xxx Found.');
        Exit;
      end;
    
      CompCount:=  DesignContainer.ComponentCount;
      showmessage(inttostr(compcount));
      for i := 0 to CompCount - 1 do
      begin
         //showmessage(DesignContainer.Components[i].classname);
        if DesignContainer.Components[i].classname='TEdit' then
        begin
          showmessage('a');
           GetHzPyW(GetStrProp(DesignContainer.Components[i],'caption'))
          Comp :=TEdit(DesignContainer.Components[i]);
          SetPropValue(Comp, 'Name','edtzl'+ inttostr(i));
        end;
      end;
       
    end.
    书搞进脑袋 创新 创造; 积极
  • 相关阅读:
    Asp.NetCore Web开发之初始文件解析
    Asp.NetCore Web开发之创建项目
    Asp.NetCore Web开发之ADO.Net
    C#中的元组(Tuple)和结构体(struct)
    C#中的扩展方法
    HTTP方法:GET和POST
    Chapter 3准备:基础设施与TA框架
    Chapter 2 全程测试:闪光的思想
    SOAP协议
    接口自动化测试——入门
  • 原文地址:https://www.cnblogs.com/tobetterlife/p/12161665.html
Copyright © 2011-2022 走看看