var x,y:real; begin x:=strtofloat(edit1.Text) ; case trunc(x/10) of 0,1,2,3,4,5:y:=strtoint('不及格'); 6:y:=strtoint('及格'); 7:y:=strtoint('中等'); 8:y:=strtoint('良好'); 9:y:=strtoint('优秀'); end; panel3.Caption :=format('等级:%8.2d',[y]); edit1.selstart:=0; edit1.sellength:=length(edit1.text); 这个为什么运行时候输入不了数呢,输入就弹出错误!
strtoint('不及格') 晕 !'不及格' 怎么转INT 型?
var x:real; y:string; begin x:=strtofloat(edit1.Text) ; case trunc(x/10) of 0,1,2,3,4,5:y:='不及格'; 6:y:='及格'; 7:y:='中等'; 8:y:='良好'; 9:y:='优秀'; end; panel1.Caption :=format('等级:%s',[y]); edit1.selstart:=0; edit1.sellength:=length(edit1.text); end;
begin
x:=strtofloat(edit1.Text) ;
case trunc(x/10) of
0,1,2,3,4,5:y:=strtoint('不及格');
6:y:=strtoint('及格');
7:y:=strtoint('中等');
8:y:=strtoint('良好');
9:y:=strtoint('优秀');
end;
panel3.Caption :=format('等级:%8.2d',[y]);
edit1.selstart:=0;
edit1.sellength:=length(edit1.text);
这个为什么运行时候输入不了数呢,输入就弹出错误!
y:string;
begin
x:=strtofloat(edit1.Text) ;
case trunc(x/10) of
0,1,2,3,4,5:y:='不及格';
6:y:='及格';
7:y:='中等';
8:y:='良好';
9:y:='优秀';
end;
panel1.Caption :=format('等级:%s',[y]);
edit1.selstart:=0;
edit1.sellength:=length(edit1.text);
end;
I := trunc(strtofloat(editor.text))case I of
90..100: Caption := '优秀';
80..89: Caption := '良好';
70..79: Caption := '中等';
60..69: Caption := '及格';
0..59: Caption := '不及格';
else
Caption := '非法成绩';
end;except :
Caption := '非法输入';
end;