I have created several Powerbasic Windows Applications where I have used GLOBAL Variables exclusively. There has been much discussion that this is not a preferred method and LOCAL Variables should be used. How does one then get anything "done" in a CALLBACK Function without any access to Variables (Arrays, etc) defined as LOCAL to PBMAIN? EXAMPLE - User enters a Name in a Textbox Control. I want to check that name in the CALLBACK to see if it is in the Customer Name Array previously loaded (LOCAL ARRAY). Is there a way to do this without using a GLOBAL ARRAY?