关注次题,本人也遇到这个问题了,还有就是默认为回车怎么办?
用BUTTON,不用BITBUTTON
用BUTTON,不用BITBUTTON
解决方案 »
- 一个组件问题, 百思不得其解 !
- 刚刚完成了一个程序,从Win2K换到Win98下调试发现界面全部变形了!怎么解决?给100分!
- 今天偶过生日,散点分。。。
- delphi中的动态不定长参数的函数如何编写?
- ◢◣请大家推荐一些网络封包的捕获工具,如WPE之类
- delphi6.0实用开发指南(第二版)张增强 谷会东编著 有谁在用?
- 我想把一幅图片局部放大,怎么做啊?
- 最大化后如何使程序不覆盖系统工具条
- 当我删除listbox的一行后,出现"list index out of bound(x)',该如何解决?谢谢!
- “电子签名”是以何种方案实现?
- 多层的问题
- 用程序执行一个外部程序或文件后,如何能在这个新窗口关闭的时候得到通知
2.接着,设置FORM的KEYDOWN事件
IF key='key_a' and ssctrl in ssshift then
button1click(nil);
3.设置BUTTON1CLICK,任你处理。
你在里面NEW一个ACTION设置它的SHORTCUT=CTRL+A,
然后在BUTTON的第一个属性即ACTION里选择你刚NEW出来的ACTION就可以了
还有“默认为回车”你只能设置BUTTON的Default := True就可以了
双击ActionList1,在Action栏里右键,new Action,
在新添的Action1的Action1Execute事件里写你的代码,
Button1的Action属性选择Action1.
在Delphi6中的哪 里?
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
procedure FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case Key of
$41: if [ssCtrl] = Shift then Button1.Click;
end;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage('ok');
end;end.//dfm
object Form1: TForm1
Left = 192
Top = 107
Width = 544
Height = 375
Caption = 'Form1'
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'MS Sans Serif'
Font.Style = []
KeyPreview = True
OldCreateOrder = False
OnKeyDown = FormKeyDown
PixelsPerInch = 96
TextHeight = 13
object Button1: TButton
Left = 48
Top = 304
Width = 75
Height = 25
Caption = 'Button1'
TabOrder = 0
OnClick = Button1Click
end
end