Размерность массива
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
- Дед Пахом
- Старичок
- Сообщения: 3144
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 32 раза
- Контактная информация:
Re: Размерность массива
Я как модератор предупреждаю: если и дальше здесь один будет предлагать идиотские советы, а другой их претворять в жизнь и рапортовать о результатах, я эту тему закрою и удалю.
С уважением, ДП
- Дед Пахом
- Старичок
- Сообщения: 3144
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 32 раза
- Контактная информация:
Re: Размерность массива
само собой.
Непонятно, зачем копировать массив из одного места в другое, почему нельзя пользоваться уже готовым? Например,
Непонятно, зачем копировать массив из одного места в другое, почему нельзя пользоваться уже готовым? Например,
Код: Выделить всё
sa &stat_array
elementAddress LONG, AUTO
CODE
LOOP aIndex = 1 to array_size
!-- находим адрес очередного эл-та массива
elementAddress = array_address + (aIndex - 1) * SIZE(stat_array)
!-- получаем эл-т
sa &= (elementAddress)
!-- обрабатываем
MESSAGE('Alias '& aIndex &' = ' & CLIP(sa['& aIndex &'].Alias) & '. Date = ' & sa['& aIndex &'].Date & '. Name = ' & CLIP(sa['& aIndex &'].Name) & '. Position = ' & sa['& aIndex &'].Position & '. Status = ' & sa['& aIndex &'].Status)
END
С уважением, ДП
Re: Размерность массива
Уважаемый Дед Пахом!
Спасибо за дельный совет!
С некоторыми доработками - работает!!!!
Спасибо за дельный совет!
С некоторыми доработками - работает!!!!
- Дед Пахом
- Старичок
- Сообщения: 3144
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 11 раз
- Поблагодарили: 32 раза
- Контактная информация:
Re: Размерность массива
На всякий случай ошибку свою исправлю:
в MESSAGE() справа от знаков равенства должно быть не "sa['& aIndex &'].Status" и т.д., а просто поля sa.Status и т.д., это я замену текста сделал не глядя.
в MESSAGE() справа от знаков равенства должно быть не "sa['& aIndex &'].Status" и т.д., а просто поля sa.Status и т.д., это я замену текста сделал не глядя.
С уважением, ДП