
21.01.2007, 17:10
|
 |
Новичок
|
|
Регистрация: 10.01.2007
Сообщения: 66
Репутация: 10
|
|
Сори народ я дурбецел
Код:
function Factor: Real;
var
ws: string;
begin
Nextchar;
if z in ['0'..'9'] then
begin
ws := '';
repeat
ws := ws + z;
nextchar
until not (z in ['0'..'9', '.']);
Factor := StrToReal(ws);
end
else if z = '(' then
begin
Factor := Expression;
nextchar
end
else if z = '+' then Factor := +Factor
else if Z = '-' then Factor := -Factor;
end;
|