# How to overwrite form method on form created by code?

**URL:** https://www.dynamicsuser.net/t/how-to-overwrite-form-method-on-form-created-by-code/54325
**Category:** Developer Forum
**Created:** [August 12, 2014, 11:13am UTC](https://www.dynamicsuser.net/t/how-to-overwrite-form-method-on-form-created-by-code/54325 "2014-08-12T11:13:44Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![boucekv](https://avatars.discourse-cdn.com/v4/letter/b/9f8e36/32.png) [@boucekv](https://www.dynamicsuser.net/u/boucekv)
#### Post date: [August 12, 2014, 11:13am UTC](https://www.dynamicsuser.net/t/how-to-overwrite-form-method-on-form-created-by-code/54325/1 "2014-08-12T11:13:44Z")

</div>

On a form created in AOT you can rewrite methods by right click and overwrite. How can you do the same on the form which are created by X++ code?

For example. How to change close method so it will call _info(“close”);_ before closing on this:

```auto
form = new Form();
formBuildDataSource = form.addDataSource("Table");
formBuildDesign = form.addDesign("Design");
form.design().caption("Caption");
…
args = new Args();
formRun = classfactory.formRunClass(args);
formRun.run();
formRun.detach();

```
