Subject Re: Menus Again
From Tony Hughes <tamarak1@bigpond.com>
Date Wed, 05 Aug 2020 18:55:19 -0400
Newsgroups dbase.getting-started

Hi Andy,
I tried your "Fix" and could not get a response ?

This is my menu program for the coding (Allpro ??? ) -There are Nine form to  I have done, which all executes as expected, and this Menu file did operate for 3 / 4 weeks and now will not. The Mbcmenu now executes after the incident I wrote about earlier, and looks exactly the same as this - As I said previously I can't understand the difference.


** END HEADER -- do not remove this line
//
// Generated on 06/08/2020
//
parameter bModal
local f
f = new StartForm()
if (bModal)
   f.mdi = false // ensure not MDI
   f.readModal()
else
   f.open()
endif

class StartForm of FORM
   with (this)
      onOpen = class::FORM_ONOPEN
      metric = 6        // Pixels
      height = 497.0
      left = 564.0
      top = 35.0
      width = 484.0
      text = ""
   endwith

   this.ALLPROICON = new IMAGE(this)
   with (this.ALLPROICON)
      height = 99.0
      left = 0.0
      top = 0.0
      width = 117.0
      dataSource = 'FILENAME "C:\Users\Anthony Hughes\Desktop\allprotest\alproicon.jpg"'
      alignment = 3        // Keep Aspect Stretch
      borderStyle = 1        // Raised
   endwith

   this.PUSHCLOSE = new PUSHBUTTON(this)
   with (this.PUSHCLOSE)
      onClick = class::PUSHCLOSE_ONCLICK
      height = 24.0
      left = 147.0
      top = 441.0
      width = 119.0
      text = "Close Menu"
      fontSize = 12.0
      fontBold = true
      colorNormal = "Red/BtnFace"
   endwith

   this.PUSHEMP = new PUSHBUTTON(this)
   with (this.PUSHEMP)
      onClick = class::PUSHEMP_ONCLICK
      height = 24.0
      left = 147.0
      top = 99.0
      width = 120.0
      text = "Employee's"
   endwith

   this.PUSHRAWS = new PUSHBUTTON(this)
   with (this.PUSHRAWS)
      onClick = class::PUSHRAWS_ONCLICK
      height = 24.0
      left = 147.0
      top = 225.0
      width = 120.0
      text = "Raws Product"
   endwith

   this.PUSHRAWSADJ = new PUSHBUTTON(this)
   with (this.PUSHRAWSADJ)
      onClick = class::PUSHRAWSADJ_ONCLICK
      height = 24.0
      left = 147.0
      top = 45.0
      width = 120.0
      text = "Adjust Raws"
   endwith

   this.PUSHFORMULA = new PUSHBUTTON(this)
   with (this.PUSHFORMULA)
      onClick = class::PUSHFORMULA_ONCLICK
      height = 24.0
      left = 147.0
      top = 153.0
      width = 120.0
      text = "Formula's"
   endwith

   this.PUSHTESTBATCH = new PUSHBUTTON(this)
   with (this.PUSHTESTBATCH)
      onClick = class::PUSHTESTBATCH_ONCLICK
      height = 46.0
      left = 147.0
      top = 306.0
      width = 120.0
      text = "Tast Batch Make Batch"
   endwith

   this.PUSHBUTTON1 = new PUSHBUTTON(this)
   with (this.PUSHBUTTON1)
      onClick = class::PUSHBUTTON1_ONCLICK
      height = 46.0
      left = 336.0
      top = 306.0
      width = 120.0
      text = "Forward Estimates"
   endwith

   this.PUSHBUTTON2 = new PUSHBUTTON(this)
   with (this.PUSHBUTTON2)
      onClick = class::PUSHBUTTON2_ONCLICK
      height = 24.0
      left = 329.0
      top = 45.0
      width = 107.0
      text = "Order Raws"
   endwith

   this.PUSHBUTTON3 = new PUSHBUTTON(this)
   with (this.PUSHBUTTON3)
      onClick = class::PUSHBUTTON3_ONCLICK
      height = 24.0
      left = 329.0
      top = 99.0
      width = 107.0
      text = "Receive Raws"
   endwith

   this.PUSHBUTTON4 = new PUSHBUTTON(this)
   with (this.PUSHBUTTON4)
      onClick = class::PUSHBUTTON4_ONCLICK
      height = 24.0
      left = 329.0
      top = 153.0
      width = 107.0
      text = "Raws Grid"
   endwith


   function PUSHBUTTON1_onClick()
      do allproahead.wfm
      form.close()
      return

   function PUSHBUTTON2_onClick()
      do allproorders.wfm
      form.close()
      return

   function PUSHBUTTON3_onClick()
      do allproreceivals.wfm
      form.close()
      return

   function PUSHBUTTON4_onClick()
      do allprodetail.wfm
      form.close()
                return

   function PUSHCLOSE_onClick()
   form.close()  
      return

   function PUSHEMP_onClick()
      do allproemp.wfm
      form.close()
                return

   function PUSHFORMULA_onClick()
      do allproformula.wfm
                form.close()
      return

   function PUSHRAWSADJ_onClick() // = {;msgbox(set("directory")); do MbcDisplay.wfm}
    do allproadjust.wfm
         form.close()
                return

   function PUSHRAWS_onClick()
      do allproraws.wfm
      Form.Close()
                return

   function PUSHTESTBATCH_onClick()
      do allprobatch.wfm
      return

   function form_onOpen()
      Form.left = 500
                form.top = 0
                form.width = 500
                form.height = 550
      return

endclass








Andy Taylor Wrote:

> Tony,
>
> I'm guessing that your pushbutton that runs the form has the following in it's code:
>    onClick = {;do MbcDisplay.wfm}
>
> Please change that to:
>    onClick = {;msgbox(set("directory")); do MbcDisplay.wfm}
>
> Run the form, press the pushbutton and check that the folder shown is, in fact, the one that contains MbcDisplay.wfm.
>
> My guess is that the folder that dBASE is running in is not the one you think it is.
>
> There are plenty of other things that we can check on if I am wrong...this will be something simple and is very unlikely to be a bug.
>
> Andy
>
>  
> > Hi Akshat,
> >
> > I mean the dBase wfm Files are all in a folder called "Mbcdisplay" together with the other Mbcfiles?? . When I open the Mbcdisplay folder & double left click Mbcdisplay.wfm it executes OK. Right beside it is Mbcmenu.wfm and when I double left click on it in the same folder it also executes OK. However Mbcmenu.wfm pushbutton. with Do Mbcdisplay.wfm  can't find Mbcdisplay.wfm to make it execute. ??.  
> > Error "file does not exist ?"
> >
> > However sit down and rest ?? - Late yesterday ( Monday Australia) i went to show my daughter a couple of things I had coded and dBase went OFF the air, black screen, unresponsive etc. End Task would not execute, Escape had no response, so I turned the computer completely off for 30 minutes. When I switched it on again, the Mbcmenu.wfm executed as exactly as it should ?? - I know it would not excite dBase LLc, but think it is a "dBase Language Bug" , and now AllproMenu.wfm will not execute, and I have had it running for at least 4 weeks - No I have not played with the coding, so it all seems weird to this 83 year old ??
> >
> > How do you report this to dBase Llc for a possible patch ??
> >
> > Tony Hughes
> >
>