Я говорю “строки в Lazarus”, потому что для всех опытов и примеров использую именно Lazarus. Но в большинстве случаев то, что работает в Lazarus, будет работать и в Delphi и в других реализациях Паскаля. Строка - это набор символов. В большинстве языков (ну по крайней мере в языках “старой школы”) строку можно трактовать как массив пронумерованных символов. В С/С++, например, первый символ в этом массиве будет иметь индекс 0. А вот в Паскале традиционно первый символ имеет индекс 1. И у того и у другого подхода есть свои причины, но не будем на этом останавливаться. В Паскале строка заключается в одинарные кавычки (апострофы). Типов данных, связанных со строками, в Lazarus довольно много. Вот лишь некоторые из них: И это далеко не всё. Однако в большинстве случаев вполне достаточно возможностей типа String, который был ещё в старом добром Турбо Паскале. Объявить строковую переменную можно так: var st : string; Где st - любой допустимый для Паскаля идентификатор. По умолчанию длина тако