Friday, April 8, 2011

DAX, Axapta - click method debug issue

If you want to debug click method you need to place in code X++ keyword "breakpoint"

void clicked()
{
    breakpoint;
    element.updateJournalBalance();

    super();
}

Warning. Main difference betwen hardcoded breakpoint and breakpoint which was setup by F9 key is that using "breakpoint" key word you will setup breakpoint for all user so be carefull using this feature.

Tuesday, February 15, 2011

SILESIAN CODE CAMP II czyli nie samym X++ człowiek żyje

Wraz z wydaniem kolejnych wersji DAX, wspomaganie się programowaniem w c# staje się coraz łatwiejsze i wydajniejsze. Tak więc warto poznawać najnowsze trendy rozwoju technologii Microsoftu poprzez udział w spotkaniach społeczności programistów, nie ograniczając sie tylko do DAX.
Pierwsza edycja znacznie pobudziła apetyt dzięki super organizacji i ciekawemu doborowi tematów. W tym roku z dwóch dostępnych ścieżek SQL i DEV zdecydowałem się na dev, nastawiam się głównie na sesje o WCF 4.0 i związane z Windows Phone. Sesja o hakowaniu Kinecta traktuję jako ciekawą odskocznię od codziennego programowania rozwiązań biznesowych, choć podłączenie kinecta do PC może dać ciekawe możliwości. Jednym słowem będzie się działo :)

Thursday, October 14, 2010

Wednesday, November 25, 2009

Mandatory dialog field

How to set up mandatory property on dialog fields.
( Dialog field property )


Control method of DialogField class returns an object which need to by assigned to a proper system class which states for used dialog field (date fields -> FormDateControl, string fields -> FormStringControl).
Thanks to these system classes You can get acces to a certain property of Your need.



static void mandatoryDialog(Args _args)
{
Dialog      dialog;
DialogField dfTransDate;
FormDateControl dateControl;
;
dialog      = new Dialog("Mandatory dialog field");
dfTransDate = dialog.addField(typeid(TransDate));
dateControl = dfTransDate.control();
dateControl.mandatory(true);

dialog.run();
}

Michael.