unit UrlEdit;
interface
uses
Windows, SysUtils, Classes, Controls, StdCtrls, Dialogs, ShellAPI, Forms, Messages, Graphics;
type
TUrlEdit = class(TEdit)
private
{ Private declarations }
protected
{ Protected declarations }
procedure KP(Sender: TObject; var Key: Char);
public
{ Public declarations }
constructor Create(a: TComponent);override;
published
{ Published declarations }
end;
procedure Register;
implementation
procedure Register;
begin
RegisterComponents('Samples', [TUrlEdit]);
end;
{ TUrlEdit }
{ TUrlEdit }
constructor TUrlEdit.Create(a: TComponent);
begin
inherited Create(a);
OnKeyPress := kp;
end;
procedure TUrlEdit.KP(Sender: TObject; var Key: Char);
begin
if Key = #13 then
ShellExecute(Application.Handle,nil,PChar(text),nil,nil,SW_NORMAL);
inherited;
end;
end.
Delphi控件开发(三)TUrlEdit
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Xamarin XAML语言教程构建ControlTemplate控件模板 控件模板ControlTemplate...
- 1、从Android到React Native开发(一、入门)2、从Android到React Native开发(...
- 经过前面的学习,我们已经能开发简单又不失美观的程序界面了。 但是在之前的布局中,我们没有用到Android开发中最...
- 文/程序员男神 前言 又到了周五,提前预祝各位周末愉快。自己这周在公司也没干什么,也没有多少计划,希望周末调整一下...
- 相信张雪峰这个名字对大家来说 并不是很陌生 之前在网络上爆火的考研老师 应该有很多人看过他的视频资料 的确是有...