小弟刚学delphi还是菜菜鸟一个,请各位会的大侠高手们指点一二,不胜感激!
在下声明了两个函数:
function IsAlphabet(c:char):boolean;
function IsWord(s:String):boolean;
IsAlphabet是传入一个字符判断这个字符是否为字母
下面是函数实现
function IsAlphabet(c:char):boolean;
begin
if((c >= 'a' ) and ( c <= 'z')) or (( c >= 'A') and (c <= 'Z')) then
Result:= True
else
Result:= False;
end;
我在别处调用这个IsAlphabet函数时,结果得不到返回值
var
str:string;
i:integer;
begin
str := 'I love U';
i := 1;
while not i <= length(str) do
begin
if not IsAlphabet(str[i]) then
Result:=false;
Inc(i);
end;
Result:=true;
end;
问题就出在我标注的红字这:
IsAlphabet(str[i])
为什么我这里调式时得不到返回值,即true和false都得不到.这是为什么呢?
小弟刚学delphi还是菜菜鸟一个,请各位会的大侠高手们指点一二,不胜感激!
注其实是没有 "\"这个符号的.但是不加就发不上去方括号!
[此贴子已经被作者于2007-8-5 9:49:06编辑过]