Announcement

Collapse
No announcement yet.

One Day Super Sale - DDT Based Visual Designer for only $9.99

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • One Day Super Sale - DDT Based Visual Designer for only $9.99

    Super Sale!

    Because all the interest generated it is now extended from Oct. 31, 2008 until November 9, 2008!

    EZGUI 4.01 Utility Dialog Designer

    for only $9.99 (US) !

    To order now, click this link: http://www.cwsof.com/order.htm

    Thats a savings of $19.

    Where can you get a full blown DDT based Visual Designer for under $10 ?

    Don't let this one go by.

    This is no toy designer. Don't let the price fool you.

    This designer can even build large applications quickly, supports custom controls like MLG, Egrid, SIGrid, GDImage, common controls can be added via the custom control object (visit my forums and I'll show you how to do it), supports the PB graphic control and all the standard controls (buttons, frames, etc.).

    The designer sports "Smart Parser" technology which allows you to move seamlessly between the designer and your favorite code editor (works with the PB IDE, Jellyfish and possibly others).

    You can create your own code plugins, which can rework the generated source code before it is passed to your code editor.

    This designer is event based, using a much easier syntax than API notification messages. The provided event engine code, converts API messages into easier to understand events.
    Last edited by Chris Boss; 3 Nov 2008, 01:29 PM.
    Chris Boss
    Computer Workshop
    Developer of "EZGUI"
    http://cwsof.com
    http://twitter.com/EZGUIProGuy

  • #2
    Here is a nice unsolicited comment about this designer worth reading:

    User to user discussions of third-party addons and user-recommended links to related web sites. Advertisements are permitted only in this forum, for products designed to work with and enhance PowerBASIC compilers.
    Chris Boss
    Computer Workshop
    Developer of "EZGUI"
    http://cwsof.com
    http://twitter.com/EZGUIProGuy

    Comment


    • #3
      Full size screen shot of the EZGUI 4.01 Utility Dialog Designer: http://cwsof.com/dlgb1.png
      Chris Boss
      Computer Workshop
      Developer of "EZGUI"
      http://cwsof.com
      http://twitter.com/EZGUIProGuy

      Comment


      • #4
        For this price, even if you already have another visual designer, it is worth getting simply to add to your tool library as an alternative.

        This Designer is worth more than the regular $29 price.

        At $9.99 it is an offer you simply can't refuse.

        If you need multiple copies for a business this is the perfect time to get them.

        It is a great tool to even use just for prototyping an app.

        Want to have some fun with SDK style code ?

        Use the Utility Dialog Designer to prototype your forms, display each form in test mode and then use the freeware program WinSpy (downloadable from PB's web site) to generate SDK style code. Simply add WinSpy to the Designers Tools menu and run it directly from the designer.
        Chris Boss
        Computer Workshop
        Developer of "EZGUI"
        http://cwsof.com
        http://twitter.com/EZGUIProGuy

        Comment


        • #5
          Some more screenshots of the EZGUI 4.01 Utility Dialog Designer:








          About 12 more hours left for this amazing deal !



          Note:

          International Customers (outside USA or Canada) can speed up the order process by sending me the International Customer Survey already filled out right after you order.

          Just click the link below:

          http://cwsof.com/newweb/internationsurvey.htm

          Answer the survey and email it to me.
          Your order will be sent to you much quicker this way.

          Send email to:

          [email protected]
          Chris Boss
          Computer Workshop
          Developer of "EZGUI"
          http://cwsof.com
          http://twitter.com/EZGUIProGuy

          Comment


          • #6
            Just a little over 6 hours left !

            This is a great deal for only $9.99!

            A little more info about the EZGUI 4.01 Utility Dialog Designer:

            The Designer works at a project level.

            You have as many forms in a project as you like.
            You can track resources (images,icons) as well.

            The designer directly supports the follwing standard controls:

            - Button
            - Picture Button
            - Icon Button
            - CheckBox
            - Radio (Option button)
            - Text box
            - Listbox
            - Combobox
            - ScrollBars
            - Frame
            - Label
            - Picture
            - Icon
            - PB Graphic control

            The Designer also supports using Custom controls, via the Custom control object. You can use controls like Egrid, SIGrid, MLG, GDImage and more.

            You add other controls which exist in Windows (ie. common controls) using the custom control object as well, so the designer is expandable.

            You can use any one of thousands of color palettes for an application.

            The project properties allow you to define all sorts of parameters about your generated application, including using compiler directives to minimize the amount of library code compiled into the application. This allows you to build very small sized (compiled) applications if you need to, since you can control how much library code is added to the app.

            You can create your own Code Plugins (DLL) for use with the Designer. The Designer will pass the generated code to your selected plugin, before passing it to your code editor. This allows you to customize some of the code via a plugin.

            You can save Forms as templates. When you create a new form in a project, you can select from any saved template to create the form (or use the default).

            The Designer uses (and can display) a Snap To Grid so you can force controls to be positioned and sized according to the grid.

            You can import Visual Basic Forms as well (not all controls in VB are directly supported though).

            There is a test mode for testing your Forms.

            There is a set of Alignment options from the menu when you select multiple controls.

            Your can add external programs to the Tools Menu, to make it easier to work with other tools.

            You can Bookmark a Form (saves it current state) and retrieve that state back later. You can have multiple levels of bookmarks.

            The Designer uses a unique "Smart Parser" technology, so you can move seamlessly between the Designer and your favorite code editor. The Designer will literally rewrite the code when GUI changes are made.

            This is an amazing deal for just ten bucks (just under 10 dollars).

            Act quickly.
            Chris Boss
            Computer Workshop
            Developer of "EZGUI"
            http://cwsof.com
            http://twitter.com/EZGUIProGuy

            Comment


            • #7
              Because of the interest shown in this special offer, I am extending it until November 9, 2008!
              Chris Boss
              Computer Workshop
              Developer of "EZGUI"
              http://cwsof.com
              http://twitter.com/EZGUIProGuy

              Comment


              • #8
                Don't underestimate the power of this designer because of its low price.

                It is an extremely powerful tool and you can build complex applications with it, quickly and easily.

                This is the perfect time to buy multiple copies for a business, the classroom, etc.

                This designer generates very easy to read code which is very maintainable. You don't have to be a "rocket scientist" to understand the code it generates.

                For advanced programmers, don't think it won't be useful to you. The designer is expandable in many ways. You can write your own code plugins to improve the code generated. You can add code via templates. The library code (in an include file) can be modified to your liking. You can write a user event engine which is easily added to the library code. The common controls and third party controls can be added via the custom control object. It is easy to create EZC (custom control definition) files for such controls. Custom (and common) controls can be seeb visually as well, when using the custom control object.
                Chris Boss
                Computer Workshop
                Developer of "EZGUI"
                http://cwsof.com
                http://twitter.com/EZGUIProGuy

                Comment


                • #9
                  This is one great deal.

                  The Utility Designer uses a unique event based coding style, which is easier than working with API messages (you can still work with API messages if you like though).

                  You can also expand the event engine (in the library code) to add your own easy to use events.

                  You can't touch another Visual Designer for the price I am offering for this tool !
                  Chris Boss
                  Computer Workshop
                  Developer of "EZGUI"
                  http://cwsof.com
                  http://twitter.com/EZGUIProGuy

                  Comment


                  • #10
                    This designer is event based, using a much easier syntax than API notification messages. The provided event engine code, converts API messages into easier to understand events.
                    Speaking of coding styles, would it be possible to see an example source code listing generated by this tool? That might help some decide if this tool will work for them. A small example of say a textbox and a couple buttons or so. Personally speaking I am comfortable with the "API" style notification messages, so is this something that can be a setting to turn on/off? (style preferences etc)
                    "I haven't lost my mind... its backed up on tape... I think??" :D

                    Comment


                    • #11
                      Here is a simple program (no guts added, just what Designer generated):

                      Code:
                      ' *************************************************************************************
                      '             Code Generated by EZGUI Utility Dialog Designer 4.010
                      '             Portions: Copyright Christopher R. Boss, 2003 to 2008
                      '                              All Rights Reserved !
                      ' Registered EZGUI Utility Dialog Designer 4.010 users may use this code Royalty Free !
                      ' *************************************************************************************
                      '
                      ' --------------------------------------------------------
                      ' WARNING ! Do Not Modify any code WITHIN Protected Sections !
                      ' You can add code (Sub,Function,etc.) BEFORE any Protected Routine
                      ' by using the following CODE TAGS:        '<<SAVE>>      '<<END>>
                      ' and the Designer will not remove it.
                      ' --------------------------------------------------------
                      '
                      ' ======================================
                      ' [PROTECTED CODE]         Do NOT Edit !
                      ' ======================================
                      
                      '
                      #COMPILE EXE
                      #DIM ALL        '   This is helpful to prevent errors in coding
                      ' ---------------------
                      %EZLIB_UseFonts    = 1
                      %EZLIB_UseColors   = 1
                           ' ---------------
                           %EZLIB_GRP  = 0
                           %EZLIB_RED  = 0
                           %EZLIB_GRN  = 0
                           %EZLIB_BLU  = 0
                           %EZLIB_BRT  = 0
                           ' ---------------
                      %EZLIB_UseRegions  = 1
                      %EZLIB_UseNotify   = 1
                      %EZLIB_UseScroll   = 1
                      %EZLIB_UseLoading  = 1
                      %EZLIB_UseAdjust   = 1
                      %EZLIB_UserEvents  = 0
                      ' ---------------------
                      ' --------------------
                      DECLARE SUB EZ_AppCleanUp()
                      #INCLUDE "C:\ezgui40dlg\includes\ezlib4ut.inc"
                      ' --------------------
                      #RESOURCE ".\rcdata\addr1.pbr"
                      ' *************************************************************************************
                       
                      ' *************************************************************************************
                      '                   Code Generator Defined Constants and Declares
                      ' *************************************************************************************
                      DECLARE FUNCTION Main_Initialize(BYVAL VerNum&) AS LONG
                      DECLARE FUNCTION PreProcess_Events(BYVAL FormName$, BYVAL hDlg&, BYVAL CID&, CMsg&, CVal&, Cancel&) AS LONG
                      DECLARE SUB EZ_AFORM_Display(BYVAL hParent&)
                      DECLARE SUB EZ_AFORM_Design(BYVAL hDlg&)
                      DECLARE SUB EZ_AFORM_ParseEvents(BYVAL hDlg&, BYVAL CID&, CMsg&, CVal&, Cancel&)
                      DECLARE SUB AFORM_Events(BYVAL hDlg&, BYVAL CID&, CMsg&, CVal&, Cancel&)
                      ' ------------------------------------------------
                      
                      ' ----------------------------------------------------------
                      %AFORM_FILES                                  = 9000
                      ' ----------------------------------------------------------
                      %AFORM_OPENFILE                               = 9005
                      %AFORM_SAVEFILE                               = 9010
                      %AFORM_EXITPROG                               = 9015
                      %AFORM_NAME               = 100
                      %AFORM_ADDRESS            = 105
                      %AFORM_CITY               = 110
                      %AFORM_STATE              = 115
                      %AFORM_ZIP                = 120
                      %AFORM_LABEL1             = 125
                      %AFORM_LABEL2             = 130
                      %AFORM_LABEL3             = 135
                      DECLARE CALLBACK FUNCTION AFORM_DlgProc
                      DECLARE SUB AFORM_NAME_Events(MyID&, CMsg&, CVal&, Cancel&)
                      DECLARE SUB AFORM_ADDRESS_Events(MyID&, CMsg&, CVal&, Cancel&)
                      DECLARE SUB AFORM_CITY_Events(MyID&, CMsg&, CVal&, Cancel&)
                      DECLARE SUB AFORM_STATE_Events(MyID&, CMsg&, CVal&, Cancel&)
                      DECLARE SUB AFORM_ZIP_Events(MyID&, CMsg&, CVal&, Cancel&)
                       
                      ' *************************************************************************************
                      '                 Code Generator Defined Global Variables and Types
                      ' *************************************************************************************
                      ' --- Form: AFORM ---
                      GLOBAL hAFORM AS LONG     ' Dialog Handle
                      ' --- Global Variables for Menus ---
                      GLOBAL hAFORM_MainMenu AS LONG
                      GLOBAL hAFORM_Menu1 AS LONG
                       
                      ' --------------------
                      %EZDlgStdVersion   =  4010
                      DECLARE SUB EZ_Main(BYVAL VerNum&)
                      #INCLUDE "C:\ezgui40dlg\includes\dlgmain.inc"                          ' Include file for PBMain code
                      ' --------------------
                       
                      ' *************************************************************************************
                      '                       User Defined Global Variables and Types
                      '         (Put code in CODE TAGS! to protect from deletion by Code Generator !)
                      ' *************************************************************************************
                      SUB EZ_Main(BYVAL VerNum&)     ' (PROTECTED)
                           DIALOG FONT "SYSTEM", 10
                           EZ_DefImageFolder "Graphics"
                           EZ_DefFont 6, "Arial", 10, "V"
                           EZ_DefFont 7, "Courier New", 10, "L+F"
                           EZ_DefFont 8, "Times New Roman", 11, "L+V"
                           EZ_DefFont 9, "Terminal", 14, "BOF"
                           EZ_DefSystemColor 32, 4
                           EZ_DefSystemColor 33, 5
                           EZ_DefSystemColor 34, 15
                           EZ_DefSystemColor 35, 24
                           EZ_DefColorL 36, &HB96FFF
                           EZ_DefColorL 37, &H14AB9F
                           EZ_DefColorL 38, &H78E6
                           EZ_DefColorL 39, &HD2AACF
                           EZ_DefColorL 40, &H1CD5E3
                           EZ_DefColorL 41, &HBC8943
                           EZ_DefColorL 42, &H6C6AB7
                           EZ_DefColorL 43, &HDD4489
                           IF Main_Initialize(VerNum&) THEN
                                EZ_AFORM_Display 0
                           END IF
                      END SUB
                      
                      ' ======================================
                      ' [USER ACCESSABLE CODE]  You may Edit !
                      ' ======================================
                      
                      FUNCTION Main_Initialize(BYVAL VerNum&) AS LONG
                           LOCAL RV&
                           RV&=1
                           FUNCTION=RV&
                      END FUNCTION
                      SUB EZ_AppCleanUp() ' Last Sub called when app terminates
                           ' Call Form _FreeRes routines here if not called in Forms WM_DESTROY message
                      END SUB
                       
                      
                      ' *************************************************************************************
                      '                                Applications FORM Code
                      ' *************************************************************************************
                      FUNCTION PreProcess_Events(BYVAL FormName$, BYVAL hDlg&, BYVAL CID&, CMsg&, CVal&, Cancel&) AS LONG
                           LOCAL RV&
                           RV&=0
                           FUNCTION=RV&
                      END FUNCTION
                      
                      '<<BEGINFORM>> "AFORM"
                      
                      ' ======================================
                      ' [PROTECTED CODE]         Do NOT Edit !
                      ' ======================================
                      SUB EZ_AFORM_Display(BYVAL hParent&)     ' (PROTECTED)
                           LOCAL T$, X&, Y&, W&, H&, WS&, EWS&, hDlg&, EVAdd AS DWORD
                           T$ = "Address Book"
                           X& = EZLIB_GetNextDlgX
                           Y& = EZLIB_GetNextDlgY
                           W& =  288
                           H& =  80
                           WS& =%WS_POPUP OR %WS_CAPTION OR %WS_SYSMENU OR %WS_DLGFRAME OR %DS_CENTER
                           EWS& =0
                           EZLIB_AddDlgOffsets WS&, EWS&, W&, H&, 1
                           EVAdd = CODEPTR(EZ_AFORM_ParseEvents)
                           IF EZLIB_LoadingEvent(0, T$, X&, Y&, W&, H&, WS&, EWS&, EVAdd) THEN EXIT SUB
                           DIALOG NEW UNITS,  hParent&, T$, X&, Y&, W&, H&, WS&, EWS&, TO hDlg&
                           hAFORM = hDlg&
                           DIALOG SET COLOR hDlg&, -1&, -1&
                           EZ_AFORM_Design hDlg&
                           DIALOG SHOW MODELESS hDlg&, CALL AFORM_DlgProc
                      END SUB
                      SUB EZ_AFORM_Design(BYVAL hDlg&)     ' (PROTECTED)
                           LOCAL WS&, EWS&, hCtrl&, hTemp&, EVAdd AS DWORD, AW&, AH&, CText$
                           EVAdd = CODEPTR(EZ_AFORM_ParseEvents)
                           ' ---------------------------
                           MENU NEW BAR TO hAFORM_MainMenu
                           ' ---------------------------
                           MENU NEW POPUP TO hAFORM_Menu1
                           MENU ADD POPUP, hAFORM_MainMenu ,"&Files", hAFORM_Menu1, %MF_ENABLED
                           MENU ADD STRING, hAFORM_Menu1, "&Open Address Book",  %AFORM_OPENFILE, %MF_ENABLED
                           MENU ADD STRING, hAFORM_Menu1, "&Save Address Book",  %AFORM_SAVEFILE, %MF_ENABLED
                           MENU ADD STRING, hAFORM_Menu1, "E&xit",  %AFORM_EXITPROG, %MF_ENABLED
                           MENU ATTACH hAFORM_MainMenu, hDlg&
                           ' ------------------------------------------------
                           ' [Text]
                           WS& =  %ES_AUTOHSCROLL OR %ES_LEFT OR %WS_VISIBLE OR %WS_TABSTOP OR %WS_CHILD OR %WS_CLIPSIBLINGS OR %WS_CLIPCHILDREN
                           EWS& = %WS_EX_CLIENTEDGE
                           hCtrl&=EZLIB_AddControl("EDIT", hDlg&,  %AFORM_NAME,  "", 76, 12, 196, 12, WS&, EWS&, 0, EVAdd, 1, 0)
                           EZ_SetFont hDlg&,  %AFORM_NAME, 3
                           ' -----------------------------------------------
                           ' [Text]
                           WS& =  %ES_AUTOHSCROLL OR %ES_LEFT OR %WS_VISIBLE OR %WS_TABSTOP OR %WS_CHILD OR %WS_CLIPSIBLINGS OR %WS_CLIPCHILDREN
                           EWS& = %WS_EX_CLIENTEDGE
                           hCtrl&=EZLIB_AddControl("EDIT", hDlg&,  %AFORM_ADDRESS,  "", 76, 34, 196, 12, WS&, EWS&, 0, EVAdd, 1, 0)
                           EZ_SetFont hDlg&,  %AFORM_ADDRESS, 3
                           ' -----------------------------------------------
                           ' [Text]
                           WS& =  %ES_AUTOHSCROLL OR %ES_LEFT OR %WS_VISIBLE OR %WS_TABSTOP OR %WS_CHILD OR %WS_CLIPSIBLINGS OR %WS_CLIPCHILDREN
                           EWS& = %WS_EX_CLIENTEDGE
                           hCtrl&=EZLIB_AddControl("EDIT", hDlg&,  %AFORM_CITY,  "", 76, 56, 120, 12, WS&, EWS&, 0, EVAdd, 1, 0)
                           EZ_SetFont hDlg&,  %AFORM_CITY, 3
                           ' -----------------------------------------------
                           ' [Text]
                           WS& =  %ES_AUTOHSCROLL OR %ES_LEFT OR %WS_VISIBLE OR %WS_TABSTOP OR %WS_CHILD OR %WS_CLIPSIBLINGS OR %WS_CLIPCHILDREN
                           EWS& = %WS_EX_CLIENTEDGE
                           hCtrl&=EZLIB_AddControl("EDIT", hDlg&,  %AFORM_STATE,  "", 200, 56, 20, 12, WS&, EWS&, 0, EVAdd, 1, 0)
                           EZ_SetFont hDlg&,  %AFORM_STATE, 3
                           ' -----------------------------------------------
                           ' [Text]
                           WS& =  %ES_AUTOHSCROLL OR %ES_LEFT OR %WS_VISIBLE OR %WS_TABSTOP OR %WS_CHILD OR %WS_CLIPSIBLINGS OR %WS_CLIPCHILDREN
                           EWS& = %WS_EX_CLIENTEDGE
                           hCtrl&=EZLIB_AddControl("EDIT", hDlg&,  %AFORM_ZIP,  "", 224, 56, 48, 12, WS&, EWS&, 0, EVAdd, 1, 0)
                           EZ_SetFont hDlg&,  %AFORM_ZIP, 3
                           ' -----------------------------------------------
                           ' [Label]
                           WS& =  %SS_LEFT OR %SS_NOPREFIX OR %WS_VISIBLE OR %WS_CHILD OR %WS_CLIPSIBLINGS OR %WS_CLIPCHILDREN
                           EWS& = 0
                           hCtrl&=EZLIB_AddControl("STATIC", hDlg&,  %AFORM_LABEL1,  "Name:", 13, 14, 53, 11, WS&, EWS&, 0, EVAdd, 1, 0)
                           EZ_SetFont hDlg&,  %AFORM_LABEL1, 0
                           ' -----------------------------------------------
                           ' [Label]
                           WS& =  %SS_LEFT OR %SS_NOPREFIX OR %WS_VISIBLE OR %WS_CHILD OR %WS_CLIPSIBLINGS OR %WS_CLIPCHILDREN
                           EWS& = 0
                           hCtrl&=EZLIB_AddControl("STATIC", hDlg&,  %AFORM_LABEL2,  "Address:", 12, 35, 53, 11, WS&, EWS&, 0, EVAdd, 1, 0)
                           EZ_SetFont hDlg&,  %AFORM_LABEL2, 0
                           ' -----------------------------------------------
                           ' [Label]
                           WS& =  %SS_LEFT OR %SS_NOPREFIX OR %WS_VISIBLE OR %WS_CHILD OR %WS_CLIPSIBLINGS OR %WS_CLIPCHILDREN
                           EWS& = 0
                           hCtrl&=EZLIB_AddControl("STATIC", hDlg&,  %AFORM_LABEL3,  "City, ST, ZIP:", 12, 57, 53, 11, WS&, EWS&, 0, EVAdd, 1, 0)
                           EZ_SetFont hDlg&,  %AFORM_LABEL3, 0
                           ' -----------------------------------------------
                      END SUB
                      
                      ' ======================================
                      ' [USER ACCESSABLE CODE]  You may Edit !
                      ' ======================================
                      SUB AFORM_MenuEvents(BYVAL hDlg&, BYVAL MyID&, CMsg&, CVal&, Cancel&, BYVAL hMenu&, BYVAL MenuText$)
                           SELECT CASE MyID&
                                CASE %AFORM_FILES
                                     SELECT CASE CMsg&
                                          CASE %EZ_Click
                                     END SELECT
                                CASE %AFORM_OPENFILE
                                     SELECT CASE CMsg&
                                          CASE %EZ_Click
                                     END SELECT
                                CASE %AFORM_SAVEFILE
                                     SELECT CASE CMsg&
                                          CASE %EZ_Click
                                     END SELECT
                                CASE %AFORM_EXITPROG
                                     SELECT CASE CMsg&
                                          CASE %EZ_Click
                                     END SELECT
                                CASE ELSE
                           END SELECT
                      END SUB
                      
                      ' ======================================
                      ' [PROTECTED CODE]         Do NOT Edit !
                      ' ======================================
                      
                      SUB EZ_AFORM_ParseEvents(BYVAL hDlg&, BYVAL CID&, CMsg&, CVal&, Cancel&)     ' (PROTECTED)
                           IF PreProcess_Events("AFORM", hDlg&, CID&, CMsg&, CVal&, Cancel&) THEN EXIT SUB
                           SELECT CASE CID&
                                CASE %EZ_Window
                                     AFORM_Events hDlg&, CID&, CMsg&, CVal&, Cancel&
                                CASE %AFORM_FILES
                                     AFORM_MenuEvents hDlg&, CID&, CMsg&, CVal&, Cancel&, hAFORM_MainMenu, "&Files"
                                CASE %AFORM_OPENFILE
                                     AFORM_MenuEvents hDlg&, CID&, CMsg&, CVal&, Cancel&, hAFORM_Menu1, "&Open Address Book"
                                CASE %AFORM_SAVEFILE
                                     AFORM_MenuEvents hDlg&, CID&, CMsg&, CVal&, Cancel&, hAFORM_Menu1, "&Save Address Book"
                                CASE %AFORM_EXITPROG
                                     AFORM_MenuEvents hDlg&, CID&, CMsg&, CVal&, Cancel&, hAFORM_Menu1, "E&xit"
                                CASE  %AFORM_NAME
                                     AFORM_NAME_Events CID&, CMsg&, CVal&, Cancel&
                                CASE  %AFORM_ADDRESS
                                     AFORM_ADDRESS_Events CID&, CMsg&, CVal&, Cancel&
                                CASE  %AFORM_CITY
                                     AFORM_CITY_Events CID&, CMsg&, CVal&, Cancel&
                                CASE  %AFORM_STATE
                                     AFORM_STATE_Events CID&, CMsg&, CVal&, Cancel&
                                CASE  %AFORM_ZIP
                                     AFORM_ZIP_Events CID&, CMsg&, CVal&, Cancel&
                                CASE ELSE
                                     AFORM_Events hDlg&, CID&, CMsg&, CVal&, Cancel&
                           END SELECT
                      END SUB
                      ' ======================================
                      ' [USER ACCESSABLE CODE]  You may Edit !
                      ' ======================================
                      SUB AFORM_Events(BYVAL hDlg&, BYVAL CID&, CMsg&, CVal&, Cancel&)
                           SELECT CASE CID&
                                CASE %EZ_Window
                                     SELECT CASE CMsg&
                                          CASE %EZ_Loading
                                          CASE %EZ_Loaded
                                          CASE %EZ_Started
                                          CASE %EZ_Close
                                          CASE %EZ_FreeNow
                                               ' Form FreeRes routine can be called here!
                                          CASE %EZ_Maximize
                                          CASE %EZ_Minimize
                                          CASE %EZ_Restore
                                          CASE ELSE
                                     END SELECT
                                CASE ELSE
                           END SELECT
                      END SUB
                      ' #################################################################
                      '              Dialog Procedure for AFORM
                      ' #################################################################
                      CALLBACK FUNCTION AFORM_DlgProc
                           SELECT CASE CBMSG
                                CASE %WM_DESTROY
                                CASE ELSE
                           END SELECT
                           ' Pass Messages to EZGUI Default Event Generator
                           ' make sure CODEPTR parameter points to _ParseEvents routine for this form
                           FUNCTION=EZLIB_DLGEvents(CBHNDL, CBMSG, CBWPARAM, CBLPARAM, CODEPTR(EZ_AFORM_ParseEvents))
                      END FUNCTION
                      SUB AFORM_NAME_Events( MyID&, CMsg&, CVal&, Cancel&)
                           SELECT CASE CMsg&
                                CASE %EZ_Change
                                CASE ELSE
                           END SELECT
                      END SUB
                      SUB AFORM_ADDRESS_Events( MyID&, CMsg&, CVal&, Cancel&)
                           SELECT CASE CMsg&
                                CASE %EZ_Change
                                CASE ELSE
                           END SELECT
                      END SUB
                      SUB AFORM_CITY_Events( MyID&, CMsg&, CVal&, Cancel&)
                           SELECT CASE CMsg&
                                CASE %EZ_Change
                                CASE ELSE
                           END SELECT
                      END SUB
                      SUB AFORM_STATE_Events( MyID&, CMsg&, CVal&, Cancel&)
                           SELECT CASE CMsg&
                                CASE %EZ_Change
                                CASE ELSE
                           END SELECT
                      END SUB
                      SUB AFORM_ZIP_Events( MyID&, CMsg&, CVal&, Cancel&)
                           SELECT CASE CMsg&
                                CASE %EZ_Change
                                CASE ELSE
                           END SELECT
                      END SUB
                      Chris Boss
                      Computer Workshop
                      Developer of "EZGUI"
                      http://cwsof.com
                      http://twitter.com/EZGUIProGuy

                      Comment


                      • #12
                        Only three days left for this amazing deal!

                        Don't be fooled by the low price.

                        This is a professional level tool, particularly designed for building quick and fast DDT applications.
                        Chris Boss
                        Computer Workshop
                        Developer of "EZGUI"
                        http://cwsof.com
                        http://twitter.com/EZGUIProGuy

                        Comment

                        Working...
                        X