GUI - Windows standalone - Image processing

Hi there,
I had some problems [warnings] while creating GUI and windows standalone for my image processing application.
1: I have used certain GUI objects function call while for certain objects like uitable/text box/static box etc. I am not using the function call / callbacks but still I set values to those objects. so at the beginning of the execution I get the following warning and in similar way I get the same type of warning for other objects too.
Error using feval
Undefined function 'atable_CreateFcn' for input arguments type double
2: Windows Standalone
A: For creating windows standalone application "deploytool" was used and also MCR component was added to the package. The query is whenever the package is being unzipped or extracted - the MCR installer automatically starts installing though the system has already got the exact version of MCR. Is there any possibility such that it checks for whether the right version of MCR is already available or not ???
B: The start-up time for my application (windows .exe) is 10 to 15 secs (first time) and I don't bother much on this as it might be due to shared dependencies and also depends on the programmer. But the problem is - for these 15 secs there is no sign to the user whether the application is getting initialized or whatsoever ! Is there anyway to create a flash message saying AppName_Initializing 10 sec more etc etc ??? or better suggestions would help me out !!! :)
C : The GUI and windows standalone was developed in a 20 inch wide screen with the resolution of 1680 by 1050 pixels. As my application had many GUI objects - it was bigger in appearance. When it was executed after the MCR installation in the system (screen resolution of 1440 by 990 pixels) without Matlab --- The complete GUI was not appearing. Is there any possibility or availability in setting up the GUI -- FIT TO WINDOW? I solved it by reducing the GUI window size and also created the application with lesser resolution display settings.
Thanks for your time and suggestions.!

Answers (1)

1. No clue unless you supply more info. How can you have a gui without using callbacks? Is everything done in the OpeningFcn()???
2a. You don't need to install it again if it has already been installed.
2b. Not that I'm aware of.
2c. Set the 'Units' property of all controls to 'normalized.'

3 Comments

1: In the first line I have mentioned .... I have used call backs for certain objects and not for all. (A small example. to make you understand my problem -- for instance to add numbers - two input edit text box , one output edit text box and a pushbutton to add ! Here we can use only the callback of pushbutton where we get and set the values as string in the edit text objects and hence done without using other callbacks.)
Problem for my application is the other callbacks which haven't been used -- gives out a warning message.
Error using feval
Undefined function 'param1e_CreateFcn' for input
arguments of type 'double'.
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in run (line 21)
gui_mainfcn(gui_State, varargin{:});
Error in
@(hObject,eventdata)run('param1e_CreateFcn',hObject,eventdata,guidata(h Object))
Error using struct2handle
Error while evaluating uicontrol CreateFcn
Hope now you can understand what I try to ask.
2A: Yeah of-course not necessary to install once again but - if one try to extract the package - MCR installer starts installing. User has to cancel it if he has the knowledge that required version is being installed already. Is that the only way?
2b: You are aware! Nice... but is there any way to create a flash message informing the user that the application getting initialized?
2c: I would try that and let you know if it gets solved - Thnkx !
1. I would try deleting the param1e control from the GUI and also remove its code from the m-file, then recreate it. 2A. That's the only way unless the publisher (you) tells him what version he has and looks in the program files\matlab folder, or in control panel, to check in advance which version is installed. 2b. No.
Thank you !

Sign in to comment.

Categories

Asked:

on 24 Jul 2012

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!