mfp's two cents

...on Dynamics AX Development!

Browse by Tags

Tagged Content List
  • Blog Post: "Internal error 25" causes and solutions

    This article applies to Microsoft Dynamics AX 2012. The error message ”Internal error 25” is a generic error message that occurs when one type is trying to be converted into another incompatible type at runtime. This error can be triggered in a myriad of different situations. However;...
  • Blog Post: Behavioral information messages

    A concept for displaying behavioral information messages exists in Dynamics AX. A behavioral information messages is a context sensitive message informing the user about a better way of performing an action or about how to perform a not obvious but often used task. Introduction Situations may occur...
  • Blog Post: Books I've read

    Software in general Rapid Development, Steve McConnell, isbn: 1556159005 The Inmates Are Running The Asylumn, Alan Cooper, isbn: 0672316498 Leonardo's Laptop, Ben Shneidermann, isbn: 0262194767 Håndbog i struktureret program udvikling, Stephen Biering-Sørensen, isbn: 9788757110463 Software...
  • Blog Post: How to use a FormTreeControl

    Getting started First of all you will need a form with a control of the type FormTreeControl. Set the Autodeclaration property to yes . In this guide we assume, that the control is named “tree”. Form tree items A tree consists of a number of FormTreeItems. Each FormTreeItem has these visual...
  • Blog Post: Showing Operation Progress

    The operation progress form The form showing the progress has five important parts: 1. Caption 2. Animation 3. Operation description 4. Progress indicator 5. Time remaining calculation Initialization Before you can begin, you must initialize the class SysOperationProgress: SysOperationProgress...
  • Blog Post: Delaying method calls

    Using the settimeout method on forms. The element on a form has a settimeout method. element.setTimeOut(str _method, int _waittime [boolean _idle = true]) The _method parameter specifies which method to call. The _waitime parameter specifies the period of time in milliseconds before the method...
  • Blog Post: Global variables

    The need for global variables often arises because of flawed implementation design. However, when used for caching purposes global variables can provide performance boosts. This article describes how you can implement a global variable with zero maintenance during upgrade. Why use this approach? ...
  • Blog Post: The user friendly Infolog

    When the user receives a message in the infolog, he is interrupted in his work. It is crucial for the user to be guided in the best possible manner, so he can continue his work. Use short informative messages Give the user a message he can use. Do not use error codes or similar and do not use long...
Page 1 of 1 (8 items)