Страницы

Поиск по вопросам

среда, 29 января 2020 г.

Array of String и Access violation (Delphi)

#массивы #delphi


Использую обычный строковый массив.
Объявляю: 

var
  html_table_code : array of String;


Далее пытаюсь его использовать, внести в него данные.

  html_table_code[0] := 'простое текстовое значение';


И тут выскакивает Access violation at address...
Что-то забыл ещё указать?
    


Ответы

Ответ 1



Вы забыли выделить память под элементы массива. Например так: SetLength(html_table_code, 100); // теперь можно обращаться к 0-99 элементу

Ответ 2



Класс TStringList вам в помощь. И его методы Clear, Add() и Insert(), а также свойство Strings для доступа к элементам по индексам. http://docwiki.embarcadero.com/Libraries/Berlin/en/System.Classes.TStringList

Комментариев нет:

Отправить комментарий