Массив указателей

Тема в разделе "Delphi - Компоненты", создана пользователем nattaella, 11 июн 2011.

Статус темы:
Закрыта.
  1. nattaella

    nattaella Гость

    У меня есть массив указателей и матрица указателей:
    ArBB_: array [0..19] of ^TBitBtn;
    MatrBB_: array [0..3,0..4] of ^TBitBtn;

    Содержание массива ArBB_:
    ArBB_[0]:=@bb1;
    ArBB_[1]:=@bb2;
    ArBB_[2]:=@bb3;
    ...........................
    ArBB_[18]:=@bb19;
    ArBB_[19]:=@bb20;

    где bb - это компоненты типа TBitBtn;

    Я хочу заполнить матрицу MatrBB_ из массива ArBB_:
    for i:=0 to 3 do begin
    for j:=0 to 4 do begin
    MatrBB_[i,j]^:=ArBB_[5*i+j]^;
    end;
    end;

    Но выдаёт ошибку, связанную с памятью на этой строке: MatrBB_[i,j]^:=ArBB_[5*i+j]^;
    Надеюсь, я не перепутала массив указателей и указатель на массив.
     
  2. Dock1100

    Dock1100 :-]

    Регистрация:
    9 ноя 2009
    Сообщения:
    678
    Симпатии:
    0
    MatrBB_[i,j]:=ArBB_[5*i+j];
    ГУГЛ
    Прежде чем чем-то пользоватся изучите инструкцию!
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей