الله يخليكم ساعدوني في الgui


(eng.lamloom) #1

[CENTER]بسم الله الرحمن الرحيم

i designed on GUI 3 edit texts and 3 static texts the first edit text must recieve the input ‘triangle’ to let edit2(base) and edit3(height) appear by clicking on push button ‘ok’ and i’ve done this
Hint: i used uicontrol callback

but the problem is when i want to insert numbers in each edit text there is an error accured

??? Undefined function or method ‘edit2_callback’ for input arguments of type
’double’.
??? Error while evaluating uicontrol Callback

هذا الكود كتبتو في البوش بوتون الok[/center]
[SIZE=5]h1 = uicontrol(‘Style’,‘edit’,‘backgroundColor’,‘White’,‘String’,’’,‘Position’,[140,207,68,37],‘Callback’,{@edit2_callback});
h2 = uicontrol(
‘Style’,‘edit’,‘backgroundColor’,‘White’,‘String’,’’,‘Position’,[352,206,68,37],‘Callback’,{@edit3_callback});
h3 = uicontrol(
‘Style’,‘text’,‘ForegroundColor’,‘Blue’,‘String’,‘base’,‘Position’,[144,245,55,25],‘Callback’,{@stat1_callback});
h4 = uicontrol(
‘Style’,‘text’,‘ForegroundColor’,‘Blue’,‘String’,‘height’,‘Position’,[360,245,55,25],‘Callback’,{@stat2_callback});
select=get(handles.edit1,
‘String’);
if (select==‘triangle’)
set(h1,
‘visible’,‘on’)
set(h2,
‘visible’,‘on’)
set(h3,
‘visible’,‘on’)
set(h4,
‘visible’,‘on’)
end
[FONT=Courier New][SIZE=2]guidata(hObject,handles);

وهذا الكود كتبتو في بوش بوتون ال
calculation
عشان احسب قيمة الرقمين المدخلين

a = get(handles.edit2,‘String’);
b = get(handles.edit3,
‘String’);
total = 0.5ab;
c = num2str(total);
% need to convert the answer back into String type to display it
set(handles.stat3,‘String’,c);
guidata(hObject,handles);

[/size][/font][/size][CENTER]بليييييييييز ساعدوني




[/center]


(المهندس سعود) #2

اظن انهه يجب اولا انت تحول المدخلين الى ارقام ومن ثم تضرب وتظهر النتيجه


(المهندس سعود) #3

عفوا هناك اخطاء كثير في الكود
انتظر قليلا وسا جيبك في الحال


(المهندس سعود) #4

callback
توضع للبوش بوتون وليس للاديت
انا مستغرب

ابعث الكود كامل ولنا بعدلك اياه باذن الله


(eng.lamloom) #5

(This code for pushbutton 1)
--------------------------------------
% — Executes on button press in p.
function p_Callback(hObject, eventdata, handles)
% hObject handle to p (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
h1 = uicontrol(‘Style’,‘edit’,‘backgroundColor’,‘White’,‘String’,’’,‘Position’,[140,207,68,37],‘Callback’,{@edit2_callback});
h2 = uicontrol(
‘Style’,‘edit’,‘backgroundColor’,‘White’,‘String’,’’,‘Position’,[352,206,68,37],‘Callback’,{@edit3_callback});
h3 = uicontrol(
‘Style’,‘text’,‘ForegroundColor’,‘Blue’,‘String’,‘base’,‘Position’,[144,245,55,25],‘Callback’,{@stat1_callback});
h4 = uicontrol(
‘Style’,‘text’,‘ForegroundColor’,‘Blue’,‘String’,‘height’,‘Position’,[360,245,55,25],‘Callback’,{@stat2_callback});
select=get(handles.edit1,
‘String’);
if (select==‘triangle’)
set(h1,
‘visible’,‘on’)
set(h2,
‘visible’,‘on’)
set(h3,
‘visible’,‘on’)
set(h4,
‘visible’,‘on’)
end
[FONT=Courier New][SIZE=2]guidata(hObject,handles);


(This code for pushbutton 2)
--------------------------------------
% — Executes on button press in p2.
function p2_Callback(hObject, eventdata, handles)
% hObject handle to p2 (see GCBO)
% eventdata reserved - to be defined in a future version of MATLAB
% handles structure with handles and user data (see GUIDATA)
a = str2double(get(hObject,‘String’));
b = str2double(get(hObject,
‘String’));
total = 0.5ab;
c = double2str(total);
% need to convert the answer back into String type to display it
set(hObject,‘String’[FONT=Courier New][SIZE=2],c);
guidata(hObject,handles);


[/size][/font][/size][/font]


(eng.lamloom) #6

وبليز احكي معي عاساس بنت مو شاب


(المهندس سعود) #7

اختي
حملي ملف الكود كامل
قصتك طويله ومش بسيطه
سلام


(NaBiL DZ) #8

السلام عليكم
انا اعاني نفس المشكل تقريبا
لدي مشروع قمت بانجاز الكود فقط
و عندما اردت تحويله للشاشة gui
وجدت اخطاء كثيرة
اظن المشكل ان التطبيق لا يقوم بحجز الأرقام التس نحجزها في gui
مثلا انا قمت بصنع تطبيق صغير للتأكد
اقوم بوضع قيمة ل X
و اضغط نعم يتم حجزها gui
لكن في cmd لا يتم الحجز


(system) #9

بسم الله الرحمن الرحيم

الاخ الكريم انا من الممكن ان اساعدك ، الرجاء الصبر حتى مساء الغد


(system) #10

بسم الله الرحمن الرحيم

انا كتبت كود لتطبيق صغير اشرح فيه جميع الاخطاء

وضعت في الملف المرفق : ملف almohandes.fig
ملف almohandes.m
ملف ReadMe.pdf


(system) #11

لتجريب المثال ، ضع ملف almohandes.m و ملف almohandes.fig ف مستند ماتلاب الخاص ، وقم بتشغيل ابرنامج من خلال almohandes.m
وه>ا رابط المستند

الملف


(system) #12

وه>ا هو الملف


(eng.lamloom) #13

بشكرك اكسبرت تعبتك معي :slight_smile: بس في اشياء مو مكتوبة بالانجلش وانا مو فاهمتها يعني ازا ممكن تغيرها للانجلش؟؟ وعندي سؤال شو يعني isnan?? وممكن تبينلي بعض الرموز ، مثلا
f,t,h,rec,c (يعني انا بعرف انو انت حاطت التاجز حسب الموضوع اللي عاملو) بس
لشو بتعود؟؟؟
اسفة ازا فيها ازعاج


(eng.lamloom) #14

كمان سؤال مرات انت حطيت ايكوال تو 1 ومرات ايكوال تو 0 شو الفايدة من هالاشي؟؟؟

(jonkristof) #15

كيف يمكن تحميل الصورة وعرضها باستخدام GUI و الزر بوش بوتن