谢谢
解决方案 »
- 急用:在线等+一起帮我调试一下:如何获得指定目录大小(有源码)
- Delphi中SQL执行速度问题
- 插入的问题
- 求怎样实现按用户输入的编号来对当前的DbGrid中的内容查找后定位显示在DbGrid中。在线等...
- 时间问题,请教
- delphi+sqlserver2000开发用制作安装程序吗?
- query1.execSQL为什么给出出错信息?
- combobox第一项字很小是怎么加事啊?
- 使用BDE MSACCESS驱动的问题
- 倾情奉献:如何在Delphi中快速制做累似于NeoPlanet的窗体.
- 关于TxMlDocument的一个问题!进者有分,在线等待!
- 新版DELPHI论坛开张了,http://www.3ren.net/forum/wdblist.php?forumid=11 散分,UP有分。欢迎大家光临。
begin
showmessage('not a-z');
key=#0;
end;
a:='b'
如何判断a这个变量的值在26个字母之间?
我使用if not (a in['a'..'z']) then 结果出错
if ('a' in ['a'..'z']) then //都可以---------------------------------------------------
你的:
如何判断a这个变量的值在26个字母之间?
我使用if not (a in['a'..'z']) then 结果出错//a不是字符,所以出错
function comparestr (str: string): boolean;
var
i: integer;
strtem: string;
begin
result:= false;
strtem:= '';
for i:= 0 to length(str) do
begin
strtem:=str[i];
if (strtem[i]>='a')and(strtem[i]<='z') then
begin
result:= true;
exit;
end;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
if comparestr(edit1.Text)and(length(edit1.Text)<2) then
showmessage('该值在26个字母之间')
else
if length(edit1.Text)>2 then
showmessage('只能输入一个值');
end;