вот фрагмент кода
| Код | unit Unit1;
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Spin;
type TForm1 = class(TForm) KolSim: TSpinEdit; ColPas: TSpinEdit; Memo1: TMemo; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject); Var nab:set of byte; i,j{Счетчик},sim{Сгенерированный код символа}:byte; s:string;//результирующая строка begin
for j:=1 to colpas.Value do begin i:=1; s:=''; while i<kolsim.Value do begin sim:=round(random(253)+1); if sim in nab then begin s[i]:=chr(sim);// ВЫДЕЛЕННАЯ СТРОКА С ОШИБКОЙ i:=i+1 end; end; memo1.Lines.Add(s); end; end;
end.
|
на выделенной строке вылетает ошибка.http://ipicture.ru/Gallery/Viewfull/21963384.html не могу понять в чем ее причина |