Delphi来实现一个IP地址输入控件
2024-08-21 14:20:52
unit Unit1; interface uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, ComCtrls, CommCtrl, StdCtrls; type
TIpEdit = class(TEdit)
procedure CreateParams(var Params: TCreateParams); override;
end; TForm1 = class(TForm)
Edit1: TEdit;
Button1: TButton;
procedure FormCreate(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
IpEdit: TIpEdit;
{ Private declarations }
public
{ Public declarations }
end; var
Form1: TForm1; implementation uses
ComCtrls, CommCtrl; {$R *.dfm} procedure TIpEdit.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
InitCommonControl(ICC_INTERNET_CLASSES);
CreateSubClass(Params, WC_IPADDRESS);
end; procedure TForm1.FormCreate(Sender: TObject);
begin
IpEdit := TIpEdit.Create(self);
IpEdit.Parent := Self;
IpEdit.SetBounds(,,,);
end; procedure TForm1.Button1Click(Sender: TObject);
begin
edit1.Text := IpEdit.Text;
end; end.
最新文章
- 【分布式】Zookeeper的Leader选举
- python学习之——splinter介绍
- 实战使用Axure设计App,使用WebStorm开发(5) – 实现页面功能
- 什么是Java实例初始化块
- UNIX网络编程-基本API介绍(一)
- iOS多线程之NSOperation,NSOperationQueue
- ajaxForm笔记
- AxureRP制作Tab标签
- 如何用Python写一个计算器软件 附带效果图
- node项目自动化部署--基于Jenkins,Docker,Github(1)安装Jenkins
- JS 设计模式四 -- 模块模式
- C JAVA你可能不知道的那些编程细节
- PDO和MySQLi区别与选择?
- POJ 1321 - 棋盘问题 - [经典DFS]
- ztree带有选项框的树形菜单使用
- SocketIO Client
- Jquery 组 checkbox全选checkbox
- 第三次随笔--安装虚拟机及学习linux系统初体验
- vue-app项目,将px自动转化为rem
- 九款命令行工具助力Linux环境下的数据分析