Показать сообщение отдельно
  #7  
Старый 04.12.2011, 21:44
Kaktuz Kaktuz вне форума
Начинающий
 
Регистрация: 30.10.2011
Сообщения: 149
Репутация: 10
По умолчанию

Примерно ясно. Спасибо.

Цитата:
P.S. Не знаю, про какие "конструкторы" говоришь, но могу сказать одно: если оно имеет отношение к выполнению программы на машине и если это не какая-то детская игрушка, а хоть сколько-нибудь полезная вещь, то там на деле это реализуется через динамический массив (он же строка).
Не знаю как это выглядит системно, но переменные создавались в процессе работы, даже если они ранее не существовали.
Цитата:
динамический массив или TStringlist
Совсем туго что-то... TStringlist сразу отпадает, не подходит по принципу построения. динамический массив - что-то как-то вяло... Может может кто объяснить?
Код:
var
  Form1: TForm1;
  New  : TStringList;
  News : Array of Array of string;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
  New := TStringList.Create;
  New.Add('Cat');
  New.Add('Mouse');
  New.Add('Giraffe');

  SetLength(News[0], 1);
  SetLength(News[1], 2);
  SetLength(News[2], 3);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(New[StrToInt(Edit1.Text)]);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
News[0,0] := 'News';
ShowMessage(News[0,0]);
end;
Ответить с цитированием