Показать сообщение отдельно
  #8  
Старый 31.03.2012, 00:31
Kepler Kepler вне форума
Прохожий
 
Регистрация: 30.03.2012
Сообщения: 4
Версия Delphi: Delphi 7
Репутация: 131
По умолчанию

Это разумеется. Не могу зайти по другой причине.
У меня есть процедура, которая сравнивает и сортирует N элементов с k-й позиции в массиве. Но теперь у меня массив из записей с кучей полей. Процедура должна проводить операции сравнения и сортировки для указанного поля, перемещая тем самым элементы массива.

Если указывать номер ячейки массива, то получится жуткое усложнение программы, из-за особенностей процедуры, да и придется очень многое переделывать.

Проще говоря было:
Код:
if B[locB] < C[locC] then ...
Надо:
Код:
if B[locB].X < C[locC].X then ...
Ответить с цитированием