Значит, и типы сложно. Окей. начнём с простого:
Код:
Question: array[1..15] of string;
После этого у тебя создасться пустой массив, в каждую ячейку которого ты сможешь положить целую строку. Зачем? Если тебе сюда нужно положить лишь один вопрос?
Question: string; - правильный вариант. Сюда ты сможешь положить ТОЛЬКО одну строку (только один вопрос)
Дальше перестраивай картину у себя в голове, и думай что будем менять дальше.
Потуги сделать массив из 15ти вопросов\ответов я вижу. Но смысл их тогда перезаписывать?
Из приведённого тобой примера:
Код:
var
Questions: array[1..15] of string;
Otvet1: array[1..15] of string;
for i := 1 to 15 do
begin
Questions[i] := Ini.ReadString('Question' + IntToStr(i), 'Question', '');
Otvet[i] := Ini.ReadString('Question' + IntToStr(i), 'Otvet1', '');
// и так далее...
end;
Но это ужасный код=\