if not key in([0..9],#8) then
exit;
exit;
解决方案 »
- treeview 里选中一行,如何得到这行是第几行?
- 为什么DELPHI5里用IdFTP1.TransferType:=ftAscii;编译不能通过,提示没定义ftAscii
- delphi里如何进行快速的位操作???
- 把EDIT1.TEXT的内容(如:06112233)转为16进制,然后写进ABC.EXE中,
- 请问一个进度条的问题?有谁用过x-scan软件
- 测试FTP服务器软件,开放FTP,可下载可上传,不限线程...
- 简单的小问题!
- 好消息,可以通过读邮件来点钱,大家若没事干可以试一下!
- 祝所有女程序员们节日快乐!
- 有没有二维码解码的空间。。。谢谢各位
- 使用OleContainer1打开一个doc文档??
- 上海,招delphi程序员,2年,连锁系统
procedure TForm1.Edit1Change(Sender: TObject);
var
str:string;
i:integer;
begin
str:=Edit1.Text;
for i:=1 to length(str) do
if not IsNumeric(str[i]) then
application.Terminate ;
end;
MySet:set of char;
str1:string;
i:integer;
begin
MySet:=['0'..'9'];
str1:=Edit1.text;
for i:=1 to length(str1) do
if str1[i] not in MySet then exit;
end;
我也是这么用的,
简单
begin
if not(key in ['0'..'9',#8]) then
key:=#0;
end;
IdGlobal也没有呀?????????
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Edit1: TEdit;
procedure Edit1Change(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}uses IdGlobal;
procedure TForm1.Edit1Change(Sender: TObject);
var
str:string;
i:integer;
begin
str:=Edit1.Text;
for i:=1 to length(str) do
if not IsNumeric(str[i]) then
application.Terminate ;
end;end.
procedure TForm1.Edit1Change(Sender: TObject);
begin
try
StrToFloat(Edit1.Text);
except
//不是数字,跳出程序
end;
end;