Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2007-01-28 19:56:58 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:13:43
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#2: 2007-01-28 20:06:12 ЛС | профиль | цитата
user писал(а):
Разве что все эти компоненты - представляют один массив и используют общую память

У тебя только один массив -- Int, куда ты записываещь координаты. Посмотри внимательно: у верхнего ArrayRW используется точка doAdd, которая и добавляет данные в хвост массива, два других внизу их просто считывают, используя метод doRead.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#3: 2007-01-28 20:20:51 ЛС | профиль | цитата
При таком схемном дизайне даже то, что знаешь - понять крайне затруднительно
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2007-01-28 21:06:57 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:13:43
карма: 0

0
Ответов: 9906
Рейтинг: 351
#5: 2007-01-28 21:16:16 ЛС | профиль | цитата
user писал(а):
То есть, он как стек безразмерен?

Размер стекового сегмента обычно значительно меньше, чем размер динамической памяти (в которой массив и располагает свои данные), доступной пользователю

user писал(а):
То есть все ArrayRW сколько бы их ни было, могут писать в INT массив, если они соединены линией идентификации с ним?

Именно так. И именно так не только с массивами
Все элементы DataToFile "сколько бы их ни было, могут писать в Stream, если они соединены линией идентификации с ним"
То же и про Handle: двигать окно, менять его размер, и т.п., можно всякой кучей элементов, прицепленных за этот хэндл
карма: 9

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#6: 2007-01-28 21:28:43 ЛС | профиль | цитата
user писал(а):
А как же адресовать такой массив, если не известен его размер

Как правило, те компоненты, которые содержат массив, и к которым цепляется блок управления снабжены точкой переменных -- Count, что и является по сути размером массива. В компоненте доступа ArrayRW есть точка Index, если задать для нее параметр не более Count-1(счет индексов идет с 0), то ты можешь считать и записать нухный элемент массива.
Как, наверное, ты заметил, что существует еще один, весьма полезный компонент -- ArrayEnum. Он позволяет перебирать элементы массива с начала до конца (или наоборот). Можно последовательно производить какие-либо действия с элементами. После того, когда ArrayEnum выставит тебе очередной элемент массива, можно произвести какие-либо действия над полученными параметрами и вернуть уже измененные обратно по этому же индексу при помощи компонента ArrayRW, после чего ArrayEnum выставит тебе следующий элемент для обработки.
карма: 22

0
Ответов: 8926
Рейтинг: 823
#7: 2007-01-28 21:49:45 ЛС | профиль | цитата
user, а вот и схемка, иллюстрирующая истиные пояснения предыдущих ораторов:
code_894
карма: 19

0
файлы: 1code_894.txt [2.7KB] [396]
Разработчик
Ответов: 26155
Рейтинг: 2127
#8: 2007-01-28 22:01:46 ЛС | профиль | цитата
Леонид, ну, положим не ораторы, а писатели. Это так, к слову
карма: 22

0
Ответов: 8926
Рейтинг: 823
#9: 2007-01-28 22:17:23 ЛС | профиль | цитата
nesco, я старательно обхожу этот термин, Galkov их не любит
карма: 19

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#10: 2007-01-28 22:20:03 ЛС | профиль | цитата
Леонид, ха, теперь понял, почему
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2007-01-28 23:23:42 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2021-05-21 12:13:43
карма: 0

0
Ответов: 2125
Рейтинг: 159
#12: 2007-01-29 09:47:53 ЛС | профиль | цитата
user писал(а):
я вас всех люблю

Ну вот, здрасьте.
карма: 1

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#13: 2007-01-29 10:40:16 ЛС | профиль | цитата
tsdima, а вдруг это -- девушка? Такое в голову не приходило?
карма: 22

0
Ответов: 9906
Рейтинг: 351
#14: 2007-01-29 10:45:41 ЛС | профиль | цитата
Приходило, но:
user писал(а):
А схемный дизайн - не мой, взял за основу чью-то схему

карма: 9

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#15: 2007-01-29 12:34:56 ЛС | профиль | цитата
Galkov, надо же, заметил (поражаюсь твоей наблюдательностью). Если, только не косит.
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)