Les méthodes permet d'effectuer des actions sur les objets.
Elles sont rédigées en VBScript, et sont appelées par d'autres composants du profil, tels que les commandes de menu (voir Menus (Profile)) ou les boutons de formulaires (voir Formulaires (Profile)).
La méthode exemple suivante, créée dans la métaclasse Class, convertit les classes en interfaces. Elle copie les propriétés et opérations de base des classes, supprime la classe (pour éviter tout problème d'espace de noms), et crée la nouvelle interface.
Notez que le script ne gère pas d'autres propriétés de classe, ni l'affichage d'interface, mais une méthode peut être utilisée pour lancer une boîte de dialogue personnalisée afin de demander à l'utilisateur final d'interagir avant d'effectuer une action (voir Exemple : Création d'une boîte de dialogue affichée depuis une commande de menu).
Sub %Mthd%(obj)
' Convert class to interface
' Copy class basic properties
Dim Folder, Intf, ClassName, ClassCode
Set Folder = obj.Parent
Set Intf = Folder.Interfaces.CreateNew
ClassName = obj.Name
ClassCode = obj.Code
Intf.Comment = obj.Comment
' Copy class operations
Dim Op
For Each Op In obj.Operations
' ...
Output Op.Name
Next
' Destroy class
obj.Delete
' Rename interface to saved name
Intf.Name = ClassName
Intf.Code = ClassCode
End Sub
Pour plus d'informations sur l'utilisation de VBScript dans PowerAMC, voir Pilotage de PowerAMC à l'aide de scripts.