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

Как я могу объявить глобальный метод в delphi prism с помощью класса __Global?

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

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


person Salvador    schedule 10.09.2009    source источник


Ответы (1)


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

interface

method GlobalMethod: Integer; public;

implementation

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

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

// Call like this
I := TSomeClass.GlobalMethod;
person Lars Truijens    schedule 10.09.2009