版块导航
正在加载中...
客户端APP下载
论文辅导
调剂小程序
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(3863)
>
导师招生
(546)
>
考研
(455)
>
虫友互识
(134)
>
文献求助
(109)
>
基金申请
(100)
>
考博
(63)
>
硕博家园
(54)
>
休闲灌水
(53)
>
论文投稿
(49)
>
博后之家
(40)
>
公派出国
(35)
>
招聘信息布告栏
(30)
>
论文道贺祈福
(29)
>
教师之家
(22)
>
绿色求助(高悬赏)
(11)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
Delphi&Pascal
»
【转帖】Delphi2010软键盘(TTouchKeyboard)用法示例
2
1/1
返回列表
查看: 1567 | 回复: 1
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
zyj8119
木虫
(著名写手)
应助: 65
(初中生)
贵宾: 0.003
金币: 915.1
散金: 1440
红花: 35
帖子: 2936
在线: 1329.4小时
虫号: 664177
注册: 2008-11-29
性别: GG
专业: 理论和计算化学
[交流]
【转帖】Delphi2010软键盘(TTouchKeyboard)用法示例
已有1人参与
代码文件:
CODE:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Keyboard, TeCanvas;
type
TForm1 = class(TForm)
TouchKeyboard1: TTouchKeyboard;
Edit1: TEdit;
Memo1: TMemo;
CheckBox1: TCheckBox;
CheckBox2: TCheckBox;
CheckBox3: TCheckBox;
ButtonColor1: TButtonColor;
ButtonColor2: TButtonColor;
procedure FormCreate(Sender: TObject);
procedure CheckBox1Click(Sender: TObject);
procedure CheckBox2Click(Sender: TObject);
procedure CheckBox3Click(Sender: TObject);
procedure ButtonColor1Click(Sender: TObject);
procedure ButtonColor2Click(Sender: TObject);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
//是否要背景
procedure TForm1.CheckBox1Click(Sender: TObject);
begin
case CheckBox1.Checked of
True: TouchKeyboard1.DrawingStyle := TCustomTouchKeyboard.TDrawingStyle.dsGradient;
False: TouchKeyboard1.DrawingStyle := TCustomTouchKeyboard.TDrawingStyle.dsNormal;
end; {注意 TDrawingStyle 类型是定义在 TCustomTouchKeyboard 内部的}
case CheckBox1.Checked of
True: CheckBox1.Caption := 'DrawingStyle := dsGradient';
False: CheckBox1.Caption := 'DrawingStyle := dsNormal';
end;
end;
//背景过渡色 - 起始色
procedure TForm1.ButtonColor1Click(Sender: TObject);
begin
TouchKeyboard1.GradientStart := TButtonColor(Sender).SymbolColor;
end;
//背景过渡色 - 终止色
procedure TForm1.ButtonColor2Click(Sender: TObject);
begin
TouchKeyboard1.GradientEnd := TButtonColor(Sender).SymbolColor;
end;
//大小键盘切换
procedure TForm1.CheckBox2Click(Sender: TObject);
begin
case CheckBox2.Checked of
True: begin
TouchKeyboard1.Layout := 'NumPad';
TouchKeyboard1.Width := 180;
TouchKeyboard1.Height := 150;
CheckBox2.Caption := 'Layout := NumPad';
end;
False: begin
TouchKeyboard1.Layout := 'Standard';
TouchKeyboard1.Width := 550;
TouchKeyboard1.Height := 180;
CheckBox2.Caption := 'Layout := Standard';
end; {注意: 这里的 Layout 属性是个字符串}
end;
end;
//更换键名显示, 这在设计时通过 KeyCaptions 属性调整更方便
procedure TForm1.CheckBox3Click(Sender: TObject);
begin
case CheckBox3.Checked of
True: begin
TouchKeyboard1.CaptionOverrides.SetCaption('Esc', '退出');
TouchKeyboard1.CaptionOverrides.SetCaption('Backspace', '退格');
TouchKeyboard1.CaptionOverrides.SetCaption('Del', '删除');
TouchKeyboard1.CaptionOverrides.SetCaption('Enter', '回车');
{Esc Backspace Tab Del Caps Enter LeftShift RightShift LeftCtrl LeftAlt RightAlt RightCtrl}
end;
False: TouchKeyboard1.CaptionOverrides.Clear;
end;
TouchKeyboard1.Redraw; {重绘}
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Memo1.Font.Color := clBlue;
Memo1.Font.Size := 12;
Memo1.ScrollBars := ssBoth;
Edit1.Font.Color := clRed;
Edit1.Font.Size := 12;
CheckBox1.Caption := '背景色';
CheckBox2.Caption := '大小键盘切换';
CheckBox3.Caption := '功能键重命名';
end;
end.
窗体文件:
object Form1: TForm1
Left = 0
Top = 0
Caption = 'Form1'
ClientHeight = 336
ClientWidth = 566
Color = clBtnFace
Font.Charset = DEFAULT_CHARSET
Font.Color = clWindowText
Font.Height = -11
Font.Name = 'Tahoma'
Font.Style = []
OldCreateOrder = False
OnCreate = FormCreate
PixelsPerInch = 96
TextHeight = 13
object TouchKeyboard1: TTouchKeyboard
Left = 8
Top = 148
Width = 550
Height = 180
GradientEnd = clSilver
GradientStart = clGray
Layout = 'Standard'
end
object Memo1: TMemo
Left = 8
Top = 43
Width = 297
Height = 99
Lines.Strings = (
'Memo1')
TabOrder = 1
end
object Edit1: TEdit
Left = 8
Top = 8
Width = 297
Height = 21
TabOrder = 2
Text = 'Edit1'
end
object ButtonColor1: TButtonColor
Left = 327
Top = 43
Width = 102
Caption = 'ButtonColor1'
TabOrder = 3
OnClick = ButtonColor1Click
end
object ButtonColor2: TButtonColor
Left = 448
Top = 43
Width = 102
Caption = 'ButtonColor2'
TabOrder = 4
OnClick = ButtonColor2Click
end
object CheckBox1: TCheckBox
Left = 327
Top = 10
Width = 223
Height = 17
Caption = 'CheckBox1'
TabOrder = 5
OnClick = CheckBox1Click
end
object CheckBox2: TCheckBox
Left = 327
Top = 88
Width = 194
Height = 17
Caption = 'CheckBox2'
TabOrder = 6
OnClick = CheckBox2Click
end
object CheckBox3: TCheckBox
Left = 327
Top = 111
Width = 194
Height = 17
Caption = 'CheckBox3'
TabOrder = 7
OnClick = CheckBox3Click
end
end
回复此楼
» 猜你喜欢
290求调剂
已经有3人回复
一志愿西南交通 专硕 材料355 本科双非 求调剂
已经有4人回复
295复试调剂
已经有6人回复
279分求调剂 一志愿211
已经有8人回复
工科材料085601 279求调剂
已经有8人回复
317求调剂
已经有8人回复
一志愿南昌大学,327分,材料与化工085600
已经有5人回复
274求调剂
已经有7人回复
317求调剂
已经有9人回复
招收调剂硕士
已经有11人回复
高级回复
好好学习,天天向上。
1楼
2010-12-02 15:37:40
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
wd0001
新虫
(小有名气)
应助: 0
(幼儿园)
金币: 500.7
红花: 1
帖子: 107
在线: 23.8小时
虫号: 2930821
注册: 2014-01-14
专业: 核技术及其应用
★
小木虫: 金币+0.5, 给个红包,谢谢回帖
好高端大气上档次的样子
赞
一下
回复此楼
2楼
2014-02-21 22:07:49
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
zyj8119
的主题更新
2
1/1
返回列表
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
高级回复
(可上传附件)
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
最具人气热帖推荐
[查看全部]
作者
回/看
最后发表
[
考研
]
290求调剂
+3
^O^乜
2026-03-19
3/150
2026-03-20 11:41
by
lature00
[
考研
]
274求调剂
+7
S.H1
2026-03-18
7/350
2026-03-20 11:11
by
Delta2012
[
考研
]
286分人工智能专业请求调剂愿意跨考!
+3
lemonzzn
2026-03-17
4/200
2026-03-20 11:04
by
lemonzzn
[
考研
]
08工学调剂
+4
用户573181
2026-03-20
4/200
2026-03-20 10:32
by
朗月清风1
[
考研
]
能源材料化学课题组招收硕士研究生8-10名
+5
脱颖而出
2026-03-16
14/700
2026-03-20 09:30
by
kkcoco25
[
考研
]
304求调剂
+5
曼殊2266
2026-03-18
5/250
2026-03-20 09:00
by
ZHANG0tao
[
考研
]
329求调剂
+6
想上学吖吖
2026-03-19
6/300
2026-03-20 09:00
by
每天只摆一小会
[
考研
]
0817 化学工程 299分求调剂 有科研经历 有二区文章
+20
rare12345
2026-03-18
20/1000
2026-03-20 08:42
by
无际的草原
[
考研
]
081700化工学硕调剂
+3
【1】
2026-03-16
3/150
2026-03-19 23:40
by
edmund7
[
考研
]
生物学调剂招人!!!
+3
山海天岚
2026-03-17
4/200
2026-03-19 21:34
by
怎么释怀
[
考研
]
一志愿福大288有机化学,求调剂
+3
小木虫200408204
2026-03-18
3/150
2026-03-19 13:31
by
houyaoxu
[
考研
]
材料,纺织,生物(0856、0710),化学招生啦
+3
Eember.
2026-03-17
9/450
2026-03-18 10:28
by
Eember.
[
考研
]
268求调剂
+6
简单点0
2026-03-17
6/300
2026-03-18 09:04
by
无际的草原
[
考研
]
268求调剂
+8
一定有学上-
2026-03-14
9/450
2026-03-17 17:47
by
laoshidan
[
考研
]
278求调剂
+3
Yy7400
2026-03-13
3/150
2026-03-17 08:24
by
laoshidan
[
考研
]
一志愿,福州大学材料专硕339分求调剂
+3
木子momo青争
2026-03-15
3/150
2026-03-17 07:52
by
laoshidan
[
考研
]
11408 一志愿西电,277分求调剂
+3
zhouzhen654
2026-03-16
3/150
2026-03-17 07:03
by
laoshidan
[
考研
]
070303 总分349求调剂
+3
LJY9966
2026-03-15
5/250
2026-03-16 14:24
by
xwxstudy
[
考研
]
326求调剂
+3
mlpqaz03
2026-03-15
3/150
2026-03-16 07:33
by
Iveryant
[
考研
]
一志愿哈工大材料324分求调剂
+5
闫旭东
2026-03-14
5/250
2026-03-14 14:53
by
木瓜膏
信息提示
关闭
请填处理意见
关闭
确定