Курсовая работа: Построение распознавателя для заданной грамматики и реализация его в виде программы которая проверяет
ErrorQGram:
if ErrFlag then
begin
MessageDlg ('Это правило не может содержаться в q-грамматике',mtError, [mbOk],0);
Edit2. SetFocus;
exit;
end;
Rule: =Left+'-->'+Right;
ListBox1. Items. Add (Rule);
BitBtn4. Enabled: =True;
BitBtn3. Enabled: =False;
end;
procedure TForm2. BitBtn2Click (Sender: TObject);
var
i: byte;
begin
for i: =0 to ListBox1. Items. Count-1 do
begin
if ListBox1. Selected [i] then
begin
ListBox1. Items. Delete (i);
break;
end;
end;
if ListBox1. Items. Count=0 then BitBtn2. Enabled: =False;
end;
procedure TForm2. N3Click (Sender: TObject);
begin
// winexec ('. \help.html',4);