WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

"Reference to non-existent field" nachdem GUI scho

 

GodfatherTB
Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 31.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 19:13     Titel: "Reference to non-existent field" nachdem GUI scho
  Antworten mit Zitat      
Hallo zusammen,

ich probiere mich gerade im Rahmen meiner Studienarbeit an Matlab.
Habe jetzt frisch mit dem Thema GUI angefangen.
jetzt habe ich folgendes Problem.
Bei meinem haupt Mess-Screen (der bisher noch relativ funktionslos ist) habe ich ein paar statictext-boxen, die mit infos aus einer kalibrierdatei gefüllt werden.
Das hat auch x-Mal heute wunderbar geklappt.

Ich habe dann angefangen den Buttons ein paar Funktionen zuzuweisen. Diese haben keine Rückwirkungen auf die Static-Text boxen gehabt.
Seit kurzem bringt mir Matlab aber folgende Fehlermeldung wenn ich das Fenster öffnen will:

??? Reference to non-existent field 'nametxt'.

Error in ==> measscreen>measscreen_OpeningFcn at 58
set(handles.nametxt,'String',name)

Error in ==> gui_mainfcn at 221
feval(gui_State.gui_OpeningFcn, gui_hFigure, [],
guidata(gui_hFigure), varargin{:});

Error in ==> measscreen at 42
gui_mainfcn(gui_State, varargin{:});

Wenn ich den "set" befehl für nametxt auskommentiere kommt der gleiche fehler für den nächsten "set" befehl.
ich habe das statictextfenster bereits umbenannt und sogar neu eingefügt. bisher alles ohne erfolg.
könnt ihr mir helfen?

EDIT: Auch ein anderes Programm, dass mir auszüge aus den Kalibrierdaten zeigen soll zeigt jetzt genau den gleichen Fehler.

Anhang (Code):

Code:
function varargout = measscreen(varargin)
% MEASSCREEN MATLAB code for measscreen.fig
%      MEASSCREEN, by itself, creates a new MEASSCREEN or raises the existing
%      singleton*.
%
%      H = MEASSCREEN returns the handle to a new MEASSCREEN or the handle to
%      the existing singleton*.
%
%      MEASSCREEN('CALLBACK',hObject,eventData,handles,...) calls the local
%      function named CALLBACK in MEASSCREEN.M with the given input arguments.
%
%      MEASSCREEN('Property','Value',...) creates a new MEASSCREEN or raises the
%      existing singleton*.  Starting from the left, property value pairs are
%      applied to the GUI before measscreen_OpeningFcn gets called.  An
%      unrecognized property name or invalid value makes property application
%      stop.  All inputs are passed to measscreen_OpeningFcn via varargin.
%
%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one
%      instance to run (singleton)".
%
% See also: GUIDE, GUIDATA, GUIHANDLES

% Edit the above text to modify the response to help measscreen

% Last Modified by GUIDE v2.5 14-Jun-2012 18:30:11

% Begin initialization code - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name',       mfilename, ...
                   'gui_Singleton',  gui_Singleton, ...
                   'gui_OpeningFcn', @measscreen_OpeningFcn, ...
                   'gui_OutputFcn',  @measscreen_OutputFcn, ...
                   'gui_LayoutFcn',  [] , ...
                   'gui_Callback',   []);
if nargin && ischar(varargin{1})
    gui_State.gui_Callback = str2func(varargin{1});
end

if nargout
    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});
else
    gui_mainfcn(gui_State, varargin{:});
end
% End initialization code - DO NOT EDIT


% --- Executes just before measscreen is made visible.
function measscreen_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to measscreen (see VARARGIN)

% Choose default command line output for measscreen
handles.output = hObject;
load data\caldata.mat
set(handles.nametxt,'String',name)
if g_et==0
    set(handles.flaptxt,'String',num2str(g_et))
else
    set(handles.flaptxt,'String','No Flap')
end
set(handles.reytxt,'String',num2str(Re))
load data\currentmeas.mat
set(handles.mpnrtxt,'String',num2str(mp))
% Update handles structure
guidata(hObject, handles);

% UIWAIT makes measscreen wait for user response (see UIRESUME)
% uiwait(handles.measscreen);


% --- Outputs from this function are returned to the command line.
function varargout = measscreen_OutputFcn(hObject, eventdata, handles)
% varargout  cell array for returning output args (see VARARGOUT);
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

% Get default command line output from handles structure
varargout{1} = handles.output;


% --- Executes on button press in nextbutton.
function nextbutton_Callback(hObject, eventdata, handles)
% hObject    handle to nextbutton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --- Executes on button press in reybutton.
function reybutton_Callback(hObject, eventdata, handles)
% hObject    handle to reybutton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --- Executes on button press in flapbutton.
function flapbutton_Callback(hObject, eventdata, handles)
% hObject    handle to flapbutton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --- Executes on button press in clbutton.
function clbutton_Callback(hObject, eventdata, handles)
% hObject    handle to clbutton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --- Executes on button press in viewbutton.
function viewbutton_Callback(hObject, eventdata, handles)
% hObject    handle to viewbutton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --- Executes on button press in savebutton.
function savebutton_Callback(hObject, eventdata, handles)
% hObject    handle to savebutton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)


% --- Executes on button press in endbutton.
function endbutton_Callback(hObject, eventdata, handles)
% hObject    handle to endbutton (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)

%NUR VORLÄUFIG!!!
delete(handles.measscreen)
mainmenu
 

_________________

Student der Luft- und Raumfahrttechnik in den letzten Zügen.
Lerne für meine Studien- und Diplomarbeit Matlab kennen und bin für Hilfe sehr dankbar!
Private Nachricht senden Benutzer-Profile anzeigen


GodfatherTB
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 17
Anmeldedatum: 31.05.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 14.06.2012, 20:38     Titel:
  Antworten mit Zitat      
GELÖST!

Während meiner Versuche mit den Buttons habe ich die neuen kalibrierdaten gespeichert. dabei wurden variablen wie "hObject" "handles" und co mitgespeichert. nachdem ich diese aus der kalibrierdatei entfernt habe geht wieder alles.

Entweder kann das hier gelöscht werden oder es bleibt stehen, falls jemand einen ähnlichen Fehler macht.
_________________

Student der Luft- und Raumfahrttechnik in den letzten Zügen.
Lerne für meine Studien- und Diplomarbeit Matlab kennen und bin für Hilfe sehr dankbar!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.