XPEHOMETP
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Lapochka ili Chai Цитата: Имелись в виду несколько вещей. Первое: для начала надо, чтобы среда знала, что данная программа относится к данному типу. Второе, чего хотелось бы, чтобы среда могла подсказать, какие функции я могу вызвать для типа, который сейчас в данный момент под курсором. | Первое - таки надо, чтобы данная подпрограмма знала, что ей надо обрабатывать данный конкретный пользовательский тип. Очень часто убеждаюсь, что модули и прочие примочки нагло запутывают юзеров. Уровень Фортрана-77 просто оптимален для понимания. Лишних вопросов, во всяком случае, не возникает. Честно говоря, я свои проги так примерно в Ф77 и пишу, правда, с использованием динамических массивов, и циклов do...end do. Типа, в "свободном формате", но caм текст программы только с 7-й позиции, или еще дальше. А как иначе выделить численные метки? Для оператора continue, к примеру? Да, я фанат старых циклов с меткой, и циклы do...end do использую только в самых примитивных случаях, когда пара операторов в теле цикла. Ф-77 - он, однако, до сих пор рулит! Ну, конкретно, для данного случая... Да наплюйте Вы на все эти модули, и ручками пропишите этот самый пользовательский тип конкретно в данной подпрограме. И только в ней. И все будет гарантированно работать. А все эти модули, как я уже говорил, только для затуманивания мозгов не вполне уверенных в себе юзеров. Не вполне понимаете, как эта фича работает - значит, обходитесь без нее, еще Ф77 позволял вполне корректно (без всякого там пресловутого спагетти-кода) выстроить алгоритм. Даунгрейд еще ни кому не мешал. Ну, на счет "второго", Про подсказки среды. Это уже зависит от возможностей конкретного компилятора и IDE. Укажите, с чем Вы работаете, тогда, может, кто-нибудь что-то дельное подскажет. |