Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / не получаеться обратиться к массиву / 16 сообщений из 16, страница 1 из 1
25.08.2003, 12:07
    #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
25.08.2003, 13:01
    #32246096
ziktuw
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
Используй TList и будет тебе счастье
...
Рейтинг: 0 / 0
25.08.2003, 13:45
    #32246171
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
не хочу...
...
Рейтинг: 0 / 0
25.08.2003, 13:59
    #32246215
JibSkeart
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
почему в хелп люди боятся заглянуть там же есть
хорошенький пример как работать с дин. массивами
...
Рейтинг: 0 / 0
25.08.2003, 14:28
    #32246272
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
Нет, ну я не первый раз динамический массив вижу...
Просто вот к этому у меня не получаеться обратиться типа

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

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

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

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


а вообще гдето в инете было что то подобное .
вот где что то подобное видел уже не помню .
...
Рейтинг: 0 / 0
25.08.2003, 17:05
    #32246628
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
2 JibSkeart
Спасибо за исчерпывающий ответ...
так я и сам могу(с) анекдот прогномика
...
Рейтинг: 0 / 0
25.08.2003, 17:13
    #32246653
Hammer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
Типа:
r[0][0,d]
...
Рейтинг: 0 / 0
25.08.2003, 17:18
    #32246662
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
2 Hammer
тож не получилось... :(
но огромное спасибо за первое конструктивное предложение.
...
Рейтинг: 0 / 0
25.08.2003, 17:34
    #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
26.08.2003, 03:02
    #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
26.08.2003, 03:26
    #32246917
DenDer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
что-то оно глюкануло
в общем нужно так
room:=copy(r);
k:=room;
...
Рейтинг: 0 / 0
26.08.2003, 03:28
    #32246919
DenDer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
вот зараза, оно что, квадратные кнопки не воспринимает?
а если вместо квадратных фигурные?
room:=copy(r{2});
k:=room{3};
...
Рейтинг: 0 / 0
26.08.2003, 10:06
    #32247070
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не получаеться обратиться к массиву
2 Hammer
Спасибо...

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


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