Почему возникает ошибка в динамическом массиве?
Есть динамический массив строк sample и целое число num. Что не так в этом коде:
sample[num] := 'blah blah blah';
num := num + 1;
setLength(sample, num);
Вылетает с "external: SIGSEGV"?!
Источник: Stack Overflow на русском