Уважаемые авторы вопросов! Большая просьба сообщить о результатах решения проблемы на этой странице. Иначе, следящие за обсуждением, возможно имеющие аналогичные проблемы, не получают ясного представления об их решении. А авторы ответов не получают обратной связи. Что можно расценивать, как проявление неуважения к отвечающим от автора вопроса.
10-10-2006 10:02
Надо проконтролировать, чтобы передаваемых в метод параметров было по крайней мере не меньше, чем он ожидает, иначе метод начинает вести себя очень странно, что и понятно.
Не помешало бы ещё контролировать их тип, метод передачи, а также тип результата и вызова. Просто количества явно недостаточно. Советую использовать какой нибудь готовый скриптовый движок, там обычно уже описано большинство VCL классов, да и свои несложно добавить.
Да нет, рано радуюсь, мою не решают.
На самом деле есть много классов - наследников от разных TComponent'ов, и их методы, а также методы классов - предков, вызываются динамически по имени. Надо проконтролировать, чтобы передаваемых в метод параметров было по крайней мере не меньше, чем он ожидает, иначе метод начинает вести себя очень странно, что и понятно.
Уже появилась безумная идея написать программу, обходящую классы-предки (например, по исходникам), строящую таблицу из хэшей имен методов и кол-ва параметров и записывающую ее в файл.
Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter. Функция может не работать в некоторых версиях броузеров.