当前位置: 首页 > news >正文

日本做头像的网站高清网站推广免费下载

日本做头像的网站,高清网站推广免费下载,文登区城乡建设和规划局网站,wordpress详情页文章目录 效果图参考利用DLL实现窗体的重用步骤1 设计出理想窗体步骤2 编写一个用户输出的函数或过程,在其中对窗体进行创建使它实例化步骤3 对工程文件进行相应的修改以适应DLL格式的需要步骤4 编译工程文件生成DLL文件步骤5 在需要该窗体的其他应用程序中重用该窗…

文章目录

    • 效果图
    • 参考
    • 利用DLL实现窗体的重用
      • 步骤1 设计出理想窗体
      • 步骤2 编写一个用户输出的函数或过程,在其中对窗体进行创建使它实例化
      • 步骤3 对工程文件进行相应的修改以适应DLL格式的需要
      • 步骤4 编译工程文件生成DLL文件
      • 步骤5 在需要该窗体的其他应用程序中重用该窗体
    • 完整代码
    • 强制卸载工具

效果图

在这里插入图片描述

参考

利用DLL实现窗体的重用

在 Delphi 5 中,通过 DLL(动态链接库)实现窗体的重用是一种高级技术,它允许你在多个应用程序之间共享窗体代码。这通常用于减少代码冗余,提高开发效率,并允许模块化设计。

步骤1 设计出理想窗体

像平时一样设计一个窗体,调试运行成功。

在这里插入图片描述

{将左边选中的移到右边}
procedure TForm1.Button1Click(Sender: TObject);
vari: Integer;
beginfor i:=ListBox1.Items.Count-1 downto 0 dobeginif ListBox1.Selected[i] thenbeginListBox2.Items.Add(ListBox1.Items[i]);     //加到另外框ListBox1.Items.Delete(i);      //删除选中end;end;
end;{将左边全部移到右边}
procedure TForm1.Button2Click(Sender: TObject);
vari: Integer;
begin// 遍历ListBox1中的所有项for i := 0 to ListBox1.Items.Count - 1 do  begin  // 将ListBox1中的项添加到ListBox2中  ListBox2.Items.Add(ListBox1.Items[i]);  end;  // 如果你希望清空ListBox1,可以在这里执行  ListBox1.Items.Clear;
end;{将右边选中的移到左边}
procedure TForm1.Button3Click(Sender: TObject);
var  i: Integer;
beginfor i:=ListBox2.Items.Count-1 downto 0 dobeginif ListBox2.Selected[i] thenbeginListBox1.Items.Add(ListBox2.Items[i]);     //加到另外框ListBox2.Items.Delete(i);      //删除listbox中选中的end;end;
end;{将右边全部移到左边}
procedure TForm1.Button4Click(Sender: TObject);
vari: Integer;
beginfor i := 0 to ListBox2.Items.Count - 1 dobeginListBox1.Items.Add(ListBox2.Items[i]);end;ListBox2.Items.Clear;
end;{点击确定}
procedure TForm1.Button5Click(Sender: TObject);
beginmodalresult:=mrOK;
end;{点击取消}
procedure TForm1.Button6Click(Sender: TObject);
beginmodalresult:=mrCancel;
end;

步骤2 编写一个用户输出的函数或过程,在其中对窗体进行创建使它实例化

varForm1: TForm1;function ListMove(var l1,l2:Integer):wordbool;export;   //让外部调用{返回选中了几门课程}
function ListMove(var l1,l2:Integer):wordbool;
beginresult:=False;Form1:=TForm1.create(Application); //调用这个DLL时,创建窗体(实例化)tryif Form1.showmodal=mrOk then    //点击确定with Form1 dobeginl1:=listbox1.items.count;l2:=listbox2.items.count;result:=True;end;finallyForm1.free;end;
end;

步骤3 对工程文件进行相应的修改以适应DLL格式的需要

//program Project1;
library Project1;uses
//  Forms,   // 我们自己生成窗体Unit1 in 'Unit1.pas' {Form1};//告诉编译器,我们输出的函数
exportsListMove;
{$R *.RES}begin
//  Application.Initialize;
//  Application.CreateForm(TForm1, Form1);
//  Application.Run;
end.

步骤4 编译工程文件生成DLL文件

在这里插入图片描述

在这里插入图片描述

步骤5 在需要该窗体的其他应用程序中重用该窗体

implementation{$R *.DFM}//调用DLL窗体文件声明
function ListMove(var l1,l2:Integer):wordbool;far;external 'Project1.dll'{点击确定,调用DLL文件}
procedure TForm1.Button1Click(Sender: TObject);
varl1,l2:Integer;      //传地址过去,直接修改l1,l2
beginif ListMove(l1,l2) thenbeginEdit1.Text:=IntToStr(l1);Edit2.Text:=IntToStr(l2);end;
end;

通过这种方式,你可以有效地在多个 Delphi 应用程序之间重用窗体代码。

完整代码

在这。

在这里插入图片描述

强制卸载工具

最近安装Adobe时,它顺带安装了一个McAFee,结果删的时候,只显示一部分,无法点击卸载按钮。

在这里插入图片描述

去官网找客户服务,他推荐了一个工具。很不错,能强制卸载,顺带清理其所有文件。
在这里插入图片描述

工具界面很整洁,使用简单方便。

在这里插入图片描述

http://www.ds6.com.cn/news/80053.html

相关文章:

  • 做设计接私活的网站南京网站建设
  • dm建站系统昆明新闻头条最新消息
  • 做游戏用什么电脑系统下载网站好长春网长春关键词排名站设计
  • 网站导航网站建设多少钱360网站推广
  • 高端企业网站建设规定抖音seo关键词优化
  • 邢台网站建设策划凡科建站手机版登录
  • 网站做好了 怎么做解析网络推广公司加盟
  • 能访问所有网站的浏览器西安关键词优化平台
  • 音乐网站建设方案网站运营
  • html5手机网站开发实例数据分析
  • 国外家装设计网站seo推广技巧
  • 公司的网站备案手续如何提升网站seo排名
  • 西安装修行业网站建设app下载推广平台
  • 网站建设服务器的选择方式包括哪些指数函数
  • 成都网站建设网络微信软文模板
  • 网站联盟三要素电商运营的基本内容
  • 重庆建设网站盘古越山东一级造价师
  • 网站开发论文内容关键词搜索排名公司
  • 濮阳市做网站公司今天发生的重大新闻5条
  • 网站建设与行政管理真实的优化排名
  • 网站开发web前端高性能优化之javascript优化细节百度seo策略
  • 中国建设银行官网站黄金部王毅百度推广管家登录
  • 网站建设公司 上海新闻热点事件2024最新
  • 关于学院网站建设的通知宁波最好的seo外包
  • 做联盟 网站 跳转 防止垃圾外链百度广告代运营公司
  • 文化广告公司简介模板东莞网络优化调查公司
  • 有哪些做海报的网站网络推广都有哪些方式
  • flex 做网站传智播客培训机构官网
  • wordpress分享微信插件下载谷歌seo优化中文章
  • 中大型企业网络组网案例专业的网站优化公司排名