Как я могу объявить глобальный метод в Oxygene

Как я могу объявить глобальный метод в Delphi Prism, используя класс __Global?

А рекомендуется использовать глобальные методы?

К сожалению, я не нашел ни одного примера.

1 ответ

Решение

Да, вы можете включить опцию "Разрешить глобальные переменные" в настройках вашего проекта. Тогда вы можете просто сделать следующий код:

interface

method GlobalMethod: Integer; public;

implementation

Не рекомендуется использовать эту конструкцию. Более.Net способ заключается в использовании статического метода / класса в классе.

type
  TSomeClass = public class
  public
    class method GlobalMethod: Integer;
  end;

// Call like this
I := TSomeClass.GlobalMethod;
Другие вопросы по тегам