Bonsoir à tous,
Voila j'ai créé une interface qui s'appelle menu principale dans laquelle on peut trouver un pushbutton "nouvel entraineur" qui permet d'appeler une nouvelle interface dans laquelle on entre des données sur un entraîneur (nom, prénom ...)Une fois les données entrées dans les edits box je sauvegarde la fiche au format texte. Une fois cette sauvegarde effectuée je voudrais pouvoir retourner au menu principal et obtenir dans le popmenu entraîneur enregistré avoir la liste des entraîneurs que j'ai enregistré. J'ai donc regardé sur le forum et j'ai trouvé quelque petites choses que j'ai tenté d'adapter de cette façon :
programme pour sauvegarder la fiche entraîneur:
ceci marche très bien. Puis je clic sur le pushbutton retour (qui d'ailleur m'ouvre une nouvelle interface menu principal" alors que je voudrais que cela ferme l'interface fiche entraîneur pour revenir sur le menu principal)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 function save2txt(obj,event) handles=guihandles(gcbf); for k = 1:7 elem{k} = get(handles.(['edit',num2str(k+1)]),'string'); end titres = {'nom','prénom','adress','ville','code postal','région','nationalité'} [filename,pathname]=uiputfile('*.txt','sauvegarde') if isequal(filename,0) || isequal(pathname,0) disp('User pressed cancel') else fid = fopen(fullfile(pathname,filename),'wt'); fprintf(fid,'INFORMATIONS PRINCIPALES\n'); for k = 1:7 fprintf(fid,'%s : %s\n',titres{k},elem{k}); end fclose(fid); end
Dans le programme du menu principal j'ai taché de programmer le pushbutton de cette façon:
seulement quand je fais ça d'une part il faut que je clic sur le popupmenu pour aller chercher le fichier texte sauvegarder (je voudrais que cela se fasse automatiquement) et d'autre part j'obtiens le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 function load_ss_callback(hobject, eventdata, handles); [FileName,PathName] = uigetfile('*.txt', 'Choose a file'); if isequal([FileName,PathName],[0,0]) return else File = fullfile(PathName,FileName); s = load('-txt', File); names = fieldnames(s); handles.names = names; set(handles.sys_w_ac,'string',names); end
Voila désolé d'avoir été si long pour expliquer mon souci. J'espère avoir été assez clair
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ??? Error using ==> load Unknown command option. Error in ==> menu_principal_export>load_ss_callback at 217 s = load('-txt', File); ??? Error while evaluating uicontrol Callback
Merci d'avance
Partager