Как я могу объявить глобальный метод в Oxygene - PullRequest
1 голос
/ 10 сентября 2009

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

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

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

1 Ответ

7 голосов
/ 10 сентября 2009

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

interface

method GlobalMethod: Integer; public;

implementation

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

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

// Call like this
I := TSomeClass.GlobalMethod;
...