Znn3bq.jpeg
²é¿´: 1570  |  »Ø¸´: 1

zyj8119

ľ³æ (ÖøÃûдÊÖ)

[½»Á÷] ¡¾×ªÌû¡¿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

»Ø¸´´ËÂ¥

» ²ÂÄãϲ»¶

ºÃºÃѧϰ£¬ÌìÌìÏòÉÏ¡£
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû

wd0001

гæ (СÓÐÃûÆø)

¡ï
Сľ³æ: ½ð±Ò+0.5, ¸ø¸öºì°ü£¬Ð»Ð»»ØÌû
ºÃ¸ß¶Ë´óÆøÉϵµ´ÎµÄÑù×Ó
2Â¥2014-02-21 22:07:49
ÒÑÔÄ   »Ø¸´´ËÂ¥   ¹Ø×¢TA ¸øTA·¢ÏûÏ¢ ËÍTAºì»¨ TAµÄ»ØÌû
Ïà¹Ø°æ¿éÌø×ª ÎÒÒª¶©ÔÄÂ¥Ö÷ zyj8119 µÄÖ÷Ìâ¸üÐÂ
×î¾ßÈËÆøÈÈÌûÍÆ¼ö [²é¿´È«²¿] ×÷Õß »Ø/¿´ ×îºó·¢±í
[¿¼ÑÐ] 086003µ÷¼ÁÇóÖú +15 ËÕß®Íò 2026-04-09 16/800 2026-04-09 16:19 by zhuimr
[¿¼ÑÐ] Ò»Ö¾Ô¸µç×ӿƼ¼´óѧ085600²ÄÁÏÓ뻯¹¤ 329·ÖÇóµ÷¼Á +13 Naiko 2026-04-04 13/650 2026-04-09 16:04 by may_ÐÂÓî
[¿¼ÑÐ] µ÷¼Á +3 ÇàµÆ²»¸º 2026-04-09 3/150 2026-04-09 15:28 by ÊÍ·ÅÌìÐÔ
[¿¼ÑÐ] 0703µ÷¼Á +17 ʰ¾ÁÒ¼ 2026-04-04 19/950 2026-04-09 09:18 by may_ÐÂÓî
[¿¼ÑÐ] µ÷¼Á +22 ²»·ê´º 2026-04-07 23/1150 2026-04-09 08:01 by Sammy2
[¿¼ÑÐ] 302·ÖÇóµ÷¼Á +4 ·²ÓïÆíÔ¸ 2026-04-08 5/250 2026-04-08 22:03 by ÍÁľ˶ʿÕÐÉú
[¿¼ÑÐ] ÉúÎïѧѧ˶£¬³õÊÔ351·Ö£¬Çóµ÷¼Á +4 ¡­¡«¡¢Íõ¡­¡« 2026-04-08 5/250 2026-04-08 21:49 by limeifeng
[¿¼ÑÐ] 318Çóµ÷¼Á +13 ykyhsa 2026-04-05 15/750 2026-04-08 21:37 by wj165256
[¿¼ÑÐ] 285Çóµ÷¼Á +12 AZMK 2026-04-05 18/900 2026-04-08 20:43 by ÄæË®³Ë·ç
[¿¼ÑÐ] ²ÄÁÏÇóµ÷¼Á +18 Ò»ÑùYWY 2026-04-05 18/900 2026-04-07 15:49 by dxlg
[¿¼ÑÐ] ¸´ÊÔµ÷¼Á +9 ´ºÈÕÀ´ÐÅ- 2026-04-03 9/450 2026-04-07 15:17 by ¾¡Ë´Ò¢1
[¿¼ÑÐ] 285Çóµ÷¼Á +15 ŶßϺôo 2026-04-04 17/850 2026-04-06 23:02 by chenzhimin
[¿¼ÑÐ] 26×ÔÈ»µØÀíѧ303·ÖÇóµ÷¼Á +4 Ò»Õ½³É˶°¡°¡°¡° 2026-04-06 9/450 2026-04-06 20:35 by lin-da
[¿¼ÑÐ] Ò»Ö¾Ô¸ÄϺ½£¬ÊýһӢһѧ˶317Çóµ÷¼Á£¡£¡ +6 Acaciad 2026-04-04 6/300 2026-04-06 12:13 by ¿¼ÑÐѧУÕеãÈË
[¿¼ÑÐ] Ò»Ö¾Ô¸Î人Àí¹¤´óѧ080200»úе¹¤³Ì308·Ö£¬Çóµ÷¼Á +4 ÖÕ²»ËÆ´Óǰ 2026-04-05 4/200 2026-04-06 11:46 by ¿¼ÑÐѧУÕеãÈË
[¿¼ÑÐ] Ò»Ö¾Ô¸ÉϺ£º£Ñó´óѧ083200ʳƷѧ˶£¬Çóµ÷¼Á£¬½ÓÊÜÆäËûרҵ083200 +4 whatÕÅ 2026-04-04 5/250 2026-04-05 14:07 by chw1980_0
[¿¼ÑÐ] ¿¼Ñе÷¼Á +5 ËÄ´¨ÍõÌÎ 2026-04-04 5/250 2026-04-04 22:18 by à£à£à£0119
[¿¼ÑÐ] Çóµ÷¼Á +3 ffyyu 2026-04-02 3/150 2026-04-04 19:03 by À¶ÔÆË¼Óê
[¿¼ÑÐ] 306Çóµ÷¼Á +3 hybÉÏÃû¹¤ 2026-04-02 3/150 2026-04-04 18:12 by ÈÈÇéɳĮ
[¿¼ÑÐ] ¿¼Ñе÷¼Á +3 Draa 2026-04-03 3/150 2026-04-03 17:37 by hgwz7468
ÐÅÏ¢Ìáʾ
ÇëÌî´¦ÀíÒâ¼û