powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / не получаеться обратиться к массиву
16 сообщений из 16, страница 1 из 1
не получаеться обратиться к массиву
    #32245997
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
есть такой массив
t: array[0..MAXPLEN, char] of integer;

MAXPLEN - константа.

надо сделать динамический массив таких массивов

type t = array[0..MAXPLEN, char] of integer;
var r: array of t;

Вроде всё нормально, но у меня не получаеться обратиться к конкретному элементу...

Заранее спасибо
Sfagnum
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246096
Фотография ziktuw
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Используй TList и будет тебе счастье
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246171
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не хочу...
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246215
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему в хелп люди боятся заглянуть там же есть
хорошенький пример как работать с дин. массивами
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246272
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, ну я не первый раз динамический массив вижу...
Просто вот к этому у меня не получаеться обратиться типа

t[1,2,d] - у меня не принимает, а как по другому я не знаю...

не слдожно привести пример, а хелп - читал вроде
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246274
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так читал или вроде ???
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246390
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читал, сейчаз тщательно...
такой приметив из без хелпа дотумкать можно
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246424
Фотография JibSkeart
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
такой приметив из без хелпа дотумкать можно

у меня не принимает, а как по другому я не знаю...

ну дык примитив же ....


а вообще гдето в инете было что то подобное .
вот где что то подобное видел уже не помню .
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246628
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 JibSkeart
Спасибо за исчерпывающий ответ...
так я и сам могу(с) анекдот прогномика
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246653
Hammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Типа:
r[0][0,d]
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246662
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hammer
тож не получилось... :(
но огромное спасибо за первое конструктивное предложение.
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246688
Hammer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извени, описался
type
t = array[0..5, char] of integer;

procedure TForm1.Button1Click(Sender: TObject);
var
r: array of t;
begin
SetLength( r, 10 );
r[0][0]['a'] := 12;
ShowMessage( IntToStr( r[0][0]['a'] ) );
SetLength( r, 0 );
end;
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246907
DenDer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Sfagnum
У меня тоже такая вот хрень была.
В общем, я делал так:
type
t = array[0..5, char] of integer;
....
....
var r: array of t;
room:t ;//делаем через третью квартиру. ^)
k: integer;
begin
//если тебе нужен ел-т
room:=copy(r);//(если напишешь без copy - получишь ссылку, а так - получаешь значение );
k:=room;
//тут получишь 4 элемент из 3 подмассива
end;
//у меня работало........
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246917
DenDer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то оно глюкануло
в общем нужно так
room:=copy(r);
k:=room;
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32246919
DenDer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот зараза, оно что, квадратные кнопки не воспринимает?
а если вместо квадратных фигурные?
room:=copy(r{2});
k:=room{3};
...
Рейтинг: 0 / 0
не получаеться обратиться к массиву
    #32247070
Sfagnum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Hammer
Спасибо...

2 DenDer
не в тему, но всё равно спасибо
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / не получаеться обратиться к массиву
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]