Bonjour à tous,
Dans le cadre d'un projet pour mes études d'ingénieur, j'aimerais réaliser une interface graphique pour effectuer de l'acquisition de données. Je souhaite travailler avec une structure qui stockerait toutes les informations saisies par l'utilisateur pour stocker les informations encodées par l'utilisateur. Je souhaite donc que l'utilisateur rentre le nom du fichier, qu'il clique sur la façon dont il veut paramétrer l'acquisition. Cliquer sur le bouton ferme cette première fenêtre et en ouvre une deuxième en fonction du choix de l'utilisateur. Cependant, je ne parviens pas à récupérer le nom encodé par l'utilisateur. Le soucis doit venir de ma fonction Output puisque la valeur qui est affichée dans le workspace ne correspond pas à ce que j'ai encodé.
Voici mon code :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 % --- Outputs from this function are returned to the command line. function varargout = menu_principal_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 % structure.nomchoc=handles.output; structure.nom=handles.output; varargout{1} = structure.nom;
Merci d'avance pour vos réponse !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 function edit1_Callback(hObject, eventdata, handles) % hObject handle to edit1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) handles.output=get(handles.edit1,'String'); structure.nom=handles.output;![]()
Partager