Перегрузка функций

отредактировано 06:46 Раздел: FastScript
Здравствуйте, хотелось бы узнать такую вещь. Возможно ли использование перегруженных методов и конструкторов. В "CallMethod" проверка идет только по имени. И еще может Вы посоветуете, как можно использовать методы, в которых передаются в качестве параметров записи и статические массивы.

Комментарии

  • отредактировано 06:46
    Перегрузка не поддерживается.
    Записи не поддерживаются, массивы можно передавать в виде variant array.
  • отредактировано 06:46
    С записями (records) ничего не сделаешь, разработчики не будут их поддерживать, придется переделывать процедуры и переопределять события. ;)

    Про массивы можешь посмотреть пример в исходниках FastScript, модуль fs_ibdertti.pas, реализацию метода:
    AddMethod('procedure FindNearest(const KeyValues: array)', CallMethod);
    

    Удачи! ;)

Оставить комментарий

Многофункциональный текстовый редактор. Чтобы отредактировать стиль параграфа, нажмите TAB, чтобы перейти к меню абзаца. Там вы можете выбрать стиль. По умолчанию не выбран ни один стиль. Когда вы выберете текст, появится встроенное меню форматирования. Нажмите TAB, чтобы войти в него. Некоторые элементы, такие как многофункциональные вставки ссылок, картинок, индикаторов загрузки и сообщений об ошибок могут быть вставлены в редактор. Вы можете перемещаться по ним, используя стрелки внутри редактора и удалять с помощью клавиш delete или backspace.