При выполнении этой процедуры выкакивает такая ошибка: Access violation at address 0046E370 in module 'MyProject.exe'. Read of address FFFFFFFF. Обычно, такие ошибки возникают при использовании не иницализираваного объекта, что я тут не иницализировал? Find Error ясности не внёс.
| Код | procedure TMainForm.FormatSBClick(Sender: TObject); var Str: String; I: Integer; J: Integer; begin For i:= 0 To MailsMemo.Lines.Count Do Begin Str:= MailsMemo.Lines.Strings[i];
For J:= 0 To Length(Str) do Begin If Str[J] in ['a'..'z', 'A'..'Z', '0'..'9', '-', '_', '.', '@'] = False then // Find Error показывает на эту строку Begin Delete(Str, J, 1); MailsMemo.Lines.Strings[i]:= Str; End; End; End;
end;
|
|