Проверка строки
Автор: Administrator   

Проверям введенную строку на правильность. Ведь нельзя же работать с некорректными формулами


//проверка строки на правильность
if formula.Text='' then begin beep; ShowMessage('Введите формулу!'); exit; end;
workstr:=lowercase(formula.Text);
i:=proverka(workstr);
if i<> 0 then
begin
if i<>255 then begin beep; ShowMessage('Формула введена неверно!'); formula.SetFocus; formula.SelStart := i; end
else ShowMessage('Количество открывающих и закрывающих скобок не совпадает!');
exit;
end;
for j:=1 to length(workstr) do
if (workstr[j] in ['a'..'z']) then begin i:=255; break; end;
if i<>255 then
begin
stringgrid1.ColCount:=1;
stringgrid1.RowCount:=2;
stringgrid1.Cells[0,0]:='Значение';
stringgrid1.Cells[0,1]:=istinnost(workstr);
end


 
Маленькие полезные программы, Powered by Joomla!; Joomla templates by SG