1,判断类型的函数是什么?相当于VB里面的type()?
2,TForm1.FormKeyPress(Sender: TObject; var Key: Char);
怎么把上面的key转换成int?
3,怎么在
case UPCASE(KEY) of
#65 : showmessage('a');
写成相当VB的
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case LCase(Chr(CLng(KeyCode)))
Case "a" '左
Command4_Click
Case "w" '上
Command2_Click
Case "" '右
Command5_Click
Case "s" '下
Command1_Click
Case "q"
Command3_Click
End Select
End Sub
2,TForm1.FormKeyPress(Sender: TObject; var Key: Char);
怎么把上面的key转换成int?
3,怎么在
case UPCASE(KEY) of
#65 : showmessage('a');
写成相当VB的
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case LCase(Chr(CLng(KeyCode)))
Case "a" '左
Command4_Click
Case "w" '上
Command2_Click
Case "" '右
Command5_Click
Case "s" '下
Command1_Click
Case "q"
Command3_Click
End Select
End Sub
解决方案 »
- 有关delphi动态创建控件并选中的问题
- 多线程的问题!
- 大量数据处理总题,问题解决必结贴!
- 在数据库中如何用sql语句,把图象文件写入字段中或者二进制文件
- clx是什么东西???
- 我又有问题了!
- 怎么用Delphi写一个文件捆绑机?
- 各位大虾,小第有一问题请教,我用indy系列收取邮件时,在邮件头以这样的内容(=?GB2312?Q?=C2=E6=CD=D5?=),我应该怎么写才能够读出正
- 哪位知道在一个控件中怎样截获主程序收到的所有消息 ?
- 我要清空表,如果我不一条一条记录删除,我该怎么做?
- 在windows2000下开发的数据库应用程序能直接放在win98下运行吗?
- 有关超市系统 高分请问!!
ty:=vartype(s);
case ty of
0:st:='empty';
1:st:='null';
2:st:='Smallint';
3:st:='integer';
4:st:='single';
5:st:='Double';
6:st:='Currency';
7:st:='Date';
8:st:='OleStr';
9:st:='Dispatch';
10:st:='Error';
11:st:='Boolean';
12:st:='Variant';
13:st:='Unknown';
14:st:='ShortInt';
17:st:='Byte';
18:st:='Word';
19:st:='LongWord';
20:st:='int64';
256:st:='string';
end;
showmessage(st);
'A':button1.click;
'W':.............
....
end;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
case key of
38:showmessage('上');
39:showmessage('右');
40:showmessage('下');
37:showmessage('左');
end;
end;