社区
Delphi
帖子详情
简单按钮问题BitBtn
LFreeX
2002-06-14 09:30:58
怎样我的BitBtn按钮不响应回车键
...全文
33
6
打赏
收藏
简单按钮问题BitBtn
怎样我的BitBtn按钮不响应回车键
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LFreeX
2002-06-14
打赏
举报
回复
我在Edit中有按下回车键搜索数据
但我用Bitbtn是他会自动响应他的单击事件。
怎样屏蔽掉但要Edit的KeyDown响应
王集鹄
2002-06-14
打赏
举报
回复
//....
FMouseDown: Boolean;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
if not FMouseDown then Exit;
ShowMessage('这只是一种解决方案,但很有效');
end;
procedure TForm1.BitBtn1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
FMouseDown := True;
end;
procedure TForm1.BitBtn1MouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
FMouseDown := False;
end;
//....
saimaya
2002-06-14
打赏
举报
回复
你是在KeyDown时间中写的代码吗?
dreamfan
2002-06-14
打赏
举报
回复
有道理,
if key=#13 then abort;
bill_lasker
2002-06-14
打赏
举报
回复
你是想响应还是不响应?
要不响应就截获处理按键事件
debussy
2002-06-14
打赏
举报
回复
相应按钮的OnKeyPress事件,在里面滤掉回车键
Delphi专业 界面 控件Skin++ For Delphi (一)
大家用惯了BSskin和VCLskin,但是这个跟专业! 支持的开发语言 Borland Delphi 4/5/6 Borland Delphi 7 Borland Delphi 8 Borland Delphi 2005 Borland Delphi 2006 CodeGear Delphi 2007 支持的操作系统 Windows Vista Wndows 2000/XP/2003 Windows NT4.0 Windows Me Windows 98/98SE Windows 95 版本信息 当前版本:3.0 文件大小:24.9MB 更新日期:2006-12-6 下载次数:22670 软件概述 Skin++ For Delphi目前全面支持Delphi4、Delphi5、Delphi6、Delphi7、Delphi8、Delphi2005、Delphi2006。 迄今为止,Delphi支持4种类型的应用程序: 1、VCL Forms Application – Delphi for Win32 (该类型在Delphi4/5/6/7/2005/2006所有版本包含); 2、VCL Forms Application – Delphi for .Net (该类型在Delphi8/2005/2006中包含); 3、Windows Forms Application – C# Builder (该类型在Delphi2005/2006中包含); 4、Windows Forms Application – Delphi for .Net (该类型在Delphi8/2005/2006中包含)。 Skin++对以上4种Delphi程序类型做了全面的支持。 试用版本描述与运行截图 1.在本安装盘中,包含了Delphi的各个版本(D6,D7,D8,D2005,D2006)Skin++测试例子; 2.关于如何使用Skin++,请参考文档《Skin++ For Delphi [All Edition]使用帮助》; 3.要查询Skin++所有的接口,请参考文档《Skin++接口描述》; 4.本安装盘提供一套试用皮肤PixOS.ssk,正式版用户将获得网站上更多更精美的皮肤。并可获得定期更新; 5.Skin++正式版中提供强大的皮肤设计工具Skin++Builder。 该工具完成皮肤所有的设计工作,并可以全自动导入Windows主题、第三方主题; Skin++Builder使用详情请参考《Skin++Builder Help》; 6.案例说明: 我们以Delphi2006 VCL Win32的测试例子为例,描述其组成。 打开\Delphi 2006\VCL Forms Application - Delphi For Win32\目录中的MDIAPP.exe 该例子是一个MDI类型的程序。主窗口部分演示Skin++在MDI方面处理的各个细节。 如:主菜单条、主弹出菜单、系统菜单、工具条、状态条、MDI客户区、MDI子窗口、MDI子窗口最大化后等各个部分的换肤细节。 Skin++ 3.0 可以对皮肤进行动态的色调设置 这个功能可以使您的程序可以瞬间拥有N套色调的皮肤。 更改色调样例1: 我们分以下几个页面对Delphi的全部控件进行了演示: Buttons、Static、Controls with ScrollBar(带滚动条的控件)、Splitter、TabControls、TrackBar & Progress、Misc Controls、Dialog、DataControls 6.1 Buttons 该部分我们演示了Skin++对Delphi的各种类型的
按钮
进行的换肤支持, 包括
Bit
Btn
按钮
、SpeedButton、Tbutton、CheckBox、RadioBox 在该部分,还演示了对
按钮
进行多风格的换肤效果,“Style 2”
按钮
和其他
按钮
不同,呈现了其特有样式。 这种效果一般用在网络电话、多媒体软件、网络聊天等需要同时支持多种
按钮
风格的地方。 每个
按钮
具有其固定的5中状态:正常、按下、高量、禁用、默认。在该窗体中演示了每种
按钮
的5中状态。 并且在Skin++ 3.0 中,支持Focus的效果。通过Tab或方向键可以看到焦点在每个
按钮
上移动。 6.2 Static 该部分演示了Skin++ 对Label、GroupBox、右键菜单、Panel、FlowPanel、GridPanel等控件的支持。 值得一提的是,Skin++对Label的支持是彻底,并且不像其他的换肤软件需要在窗体上放置一个
Delphi 专业 界面 控件 Skin++ For Delphi(二)
一共2个部分,分别下载。 用过BSskin或者VCLskin的哥们 支持的开发语言 Borland Delphi 4/5/6 Borland Delphi 7 Borland Delphi 8 Borland Delphi 2005 Borland Delphi 2006 CodeGear Delphi 2007 支持的操作系统 Windows Vista Wndows 2000/XP/2003 Windows NT4.0 Windows Me Windows 98/98SE Windows 95 版本信息 当前版本:3.0 文件大小:24.9MB 更新日期:2006-12-6 下载次数:22670 软件概述 Skin++ For Delphi目前全面支持Delphi4、Delphi5、Delphi6、Delphi7、Delphi8、Delphi2005、Delphi2006。 迄今为止,Delphi支持4种类型的应用程序: 1、VCL Forms Application – Delphi for Win32 (该类型在Delphi4/5/6/7/2005/2006所有版本包含); 2、VCL Forms Application – Delphi for .Net (该类型在Delphi8/2005/2006中包含); 3、Windows Forms Application – C# Builder (该类型在Delphi2005/2006中包含); 4、Windows Forms Application – Delphi for .Net (该类型在Delphi8/2005/2006中包含)。 Skin++对以上4种Delphi程序类型做了全面的支持。 试用版本描述与运行截图 1.在本安装盘中,包含了Delphi的各个版本(D6,D7,D8,D2005,D2006)Skin++测试例子; 2.关于如何使用Skin++,请参考文档《Skin++ For Delphi [All Edition]使用帮助》; 3.要查询Skin++所有的接口,请参考文档《Skin++接口描述》; 4.本安装盘提供一套试用皮肤PixOS.ssk,正式版用户将获得网站上更多更精美的皮肤。并可获得定期更新; 5.Skin++正式版中提供强大的皮肤设计工具Skin++Builder。 该工具完成皮肤所有的设计工作,并可以全自动导入Windows主题、第三方主题; Skin++Builder使用详情请参考《Skin++Builder Help》; 6.案例说明: 我们以Delphi2006 VCL Win32的测试例子为例,描述其组成。 打开\Delphi 2006\VCL Forms Application - Delphi For Win32\目录中的MDIAPP.exe 该例子是一个MDI类型的程序。主窗口部分演示Skin++在MDI方面处理的各个细节。 如:主菜单条、主弹出菜单、系统菜单、工具条、状态条、MDI客户区、MDI子窗口、MDI子窗口最大化后等各个部分的换肤细节。 Skin++ 3.0 可以对皮肤进行动态的色调设置 这个功能可以使您的程序可以瞬间拥有N套色调的皮肤。 更改色调样例1: 我们分以下几个页面对Delphi的全部控件进行了演示: Buttons、Static、Controls with ScrollBar(带滚动条的控件)、Splitter、TabControls、TrackBar & Progress、Misc Controls、Dialog、DataControls 6.1 Buttons 该部分我们演示了Skin++对Delphi的各种类型的
按钮
进行的换肤支持, 包括
Bit
Btn
按钮
、SpeedButton、Tbutton、CheckBox、RadioBox 在该部分,还演示了对
按钮
进行多风格的换肤效果,“Style 2”
按钮
和其他
按钮
不同,呈现了其特有样式。 这种效果一般用在网络电话、多媒体软件、网络聊天等需要同时支持多种
按钮
风格的地方。 每个
按钮
具有其固定的5中状态:正常、按下、高量、禁用、默认。在该窗体中演示了每种
按钮
的5中状态。 并且在Skin++ 3.0 中,支持Focus的效果。通过Tab或方向键可以看到焦点在每个
按钮
上移动。 6.2 Static 该部分演示了Skin++ 对Label、GroupBox、右键菜单、Panel、FlowPanel、GridPanel等控件的支持。 值得一提的是,Skin++对Label的支持是彻底,并且不像其他的换肤软件需要在窗体
Delphi 计算器 源码.rar
用Delphi学写的一个
简单
的数字计算器,模拟加减乘除等常规功能,界面方面自以为较普通,编写目的只是为了练习Tedit控件以及
Bit
Btn
控件的一些字体和颜色设置
按钮
的布局等,相信这些小技巧,对初学Delphi的朋友来说也是值得拥有的。
按钮
似乎程序员和用户都比较喜欢
按钮
进行接口交互.似乎WINDOWS也热衷于此,所以自打WINDOWS图形界面产生那天以来,
按钮
类型好像多于其他任何子控件.
按钮
的控件风格真多,在DELPHI表现的就有,Button,CheckBox,RadioBox,
Bit
Btn
等. WINDOWS定义了十二种类型风格的
按钮
: #define MAX_
BTN
_TYPE 12 static const WORD ma...
Delphi 中如何发送一个窗体上的
按钮
,按下消息
SendMessage(hwnd, WM_LBUTTONDOWN, Null, Null); //其中hwnd为
按钮
的句柄,可以用EnumChildWindows的方法得到 SendMessage(hwnd, WM_LBUTTONUP, Null, Null); //一定要随后发一个WM_LBUTTONUP的消息,否则
按钮
只下去,不起来^_
上面是论坛里的方法,这个不仅能够模拟自己程序的
按钮
点击,还能通过查找窗体模拟别的程序的
按钮
点击事件。
当我们只想模拟
Delphi
5,392
社区成员
262,732
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章