![]() |
![]() |
comanche |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Мужской Реальное имя: Эдд Репутация: ![]() ![]() ![]() |
Имеются два модуля, в первом описан тип record и массив соответствующих записей. Во втором модуле- процедура, которая сортирует этот массив.
Чтобы использовать в первом модуле процедуру второго, нужно чтобы в процедуре имелся параметр-переменная массива записей из первого модуля. Верно? Так вот, как я могу описать тип этого параметра во втором модуле? Если модуль использует другой модуль, возникает ошибка: "Cyclic uses list in interface part of unit Students", а так, второй модуль не знает что в первом модуле есть такой тип записей. Сообщение отредактировано: comanche - 29.03.2006 14:02 -------------------- Released by Demons
|
![]() ![]() |
comanche |
![]()
Сообщение
#2
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 41 Пол: Мужской Реальное имя: Эдд Репутация: ![]() ![]() ![]() |
Поместил один модуль в implementation другого и второй наоборот.
Идеально! Спасибо ![]() Косяк в другом: У процедуры Procedure SearchByName(var RecordsToSearch: TStudents) имеется параметр-переменная. И когда я её использую в первом модуле, она запускается без параметра TSortSear.SearchByName; Почему она не нуждается в переменной типа TStudents? .... Students: TStudents; .... TSortSear.SearchByName(Students); .... ? ![]() Сообщение отредактировано: comanche - 29.03.2006 14:38 -------------------- Released by Demons
|
![]() ![]() |
![]() |
Текстовая версия | 25.07.2025 7:20 |