Строки и символы. Возможные ошибки
Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Ошибка при преобразовании строки в число
var
s: string := 'z123'; i: integer;
begin
// Первый способ - обработка исключений try i := StrToInt(s); except writeln('Ошибка преобразования'); end; var errcode: integer; // Второй способ - процедура Val Val(s,i,errcode); if errcode>0 then writeln('Ошибка преобразования') else writeln('Преобразованное число ',i);
end.
Выход за границы строки
var
s: string := 'ABC';
begin
s[4] := '!'; // Ошибка времени выполнения: индекс находится вне границ строки
end.