Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.10;
Скачать: CL | DM;

Вниз

Снова про заполнение структуры.   Найти похожие ветки 

 
Riply ©   (2006-11-19 01:54) [0]

Здравствуйте !
Есть такая стуктура:
type
PIndDataEx = ^TIndDataEx;
TIndDataEx = packed record
 Ind: Integer;
 Val: DWord;
 Status: DWord;
end;
TIndDataArrEx = array of TIndDataEx;


и есть переменная:  DataArr: TIndDataArrEx ( ну очень большая :)),
уже заполненная какими-то значенияим (в зависимости от расположения звезд).
Требуется у всех элементов начиная с индекса iL и заканчивая индексом iH
установить Status, равный MyStatus.
for i:= iL to iH do DataArr[i].Status:= MyStatus;
Возможно ли и как это выполнить быстрее, чем перебирать поэлементно ?
P.S. Заранее инициализировать все Status нельзя.


 
Германн ©   (2006-11-19 02:12) [1]


> Возможно ли и как это выполнить быстрее, чем перебирать
> поэлементно ?

Возможно, но только с очень большими ограничениями, имхо.


 
Riply ©   (2006-11-19 02:38) [2]

>[1] Германн ©   (19.11.06 02:12)
>Возможно, но только с очень большими ограничениями
А можно просвятить страждущих о этом способе ? :)
Очень вероятно, что ограничения устроят


 
Германн ©   (2006-11-19 03:04) [3]


> Riply ©   (19.11.06 02:38) [2]
>
> >[1] Германн ©   (19.11.06 02:12)
> >Возможно, но только с очень большими ограничениями
> А можно просвятить страждущих о этом способе ? :)
> Очень вероятно, что ограничения устроят
>

Боюсь, что не устроят. :-(
Ты ведь уже не learner и про FillChar сама знаешь. :-)


 
Riply ©   (2006-11-19 03:25) [4]

Спасибо.
P.S. За комплемент отдельное спасибо :)


 
Германн ©   (2006-11-19 03:31) [5]


> P.S. За комплемент отдельное спасибо :)

За что, за что? :-)
Комплементарными числами я уже давно не занимался :-)


 
Riply ©   (2006-11-19 03:42) [6]

Извините, читать надо комплимент :)


 
Германн ©   (2006-11-19 03:46) [7]


> Riply ©   (19.11.06 03:42) [6]
>
> Извините, читать надо комплимент :)
>

Вот теперь, "пожалуйста". Приходите ещё! :-)



Страницы: 1 вся ветка

Текущий архив: 2006.12.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.032 c
3-1160118569
logslava
2006-10-06 11:09
2006.12.10
Как узнать значение автоинкрементного поля


3-1160129268
alucard
2006-10-06 14:07
2006.12.10
Не могу переконвертировать *.db в *.txt


15-1163975713
Фара
2006-11-20 01:35
2006.12.10
Можно ли на Дельфи написать плагин для FAR а ?


15-1164096145
DelphiLexx
2006-11-21 11:02
2006.12.10
Помогите создать функцию, умеющая красиво сокращать текст


2-1164310772
Kostafey
2006-11-23 22:39
2006.12.10
Экспорт из TBDGridEh в Excel