Re: [問題] GUI元件問題已回收

看板MATLAB作者 (我不會寫程式)時間16年前 (2009/09/15 16:32), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《paulcaptain (我不會寫程式)》之銘言: : 我在GUI介面拉了一個按鈕 : 並且產生一個callback在figure1.m裡 : 接著我在GUI介面刪掉按鈕元件 : 但是RUN的時候就出錯 : 我ㄧ開始想是不是因為在figure1.m裡的callback程式未刪除 : 所以導致此情況, 於是我刪除了callback : 但是依舊有錯, 是我不正常刪除了元件嗎? : 那請問要如何刪除才不會有問題呢? 這樣說好了, 昨天我在用matlab的時候 這種類似出現的情況很頻繁 我在MenuEditor new一個menu的時候, 按view callback按鈕, 然後存檔的時候出現: Unhandled internal error in guidefunc: Attemp to reference field of non-structure array. Error in ===> guidefunc>layoutSave at 1164 Error in ===> guidefunc at 111 然後matlab指令列會出現一堆錯誤訊息, 包括道歉,建議,錯誤 並且建議我關閉或重新開起MATLAB CODE還會在, 但是無法RUN, 但是該.fig檔無法開啟, 一開啟就出現錯誤 基本上, 剛開始寫, 程式碼還很少的時候, 還可以在重新建一個GUI, 然後把CODE複製過去 但是當程式越寫越多的時候, 這就是一件很惱人的事情 不知道板上是否有人曾經有遇過和我一樣的情形或是有什麼建議的方法 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.138.149.83 ※ 編輯: paulcaptain 來自: 140.138.149.83 (09/15 16:36)

09/16 13:20, , 1F
我有遇過這情形 程式也是寫非常大了 後來我只有重新layout
09/16 13:20, 1F

09/16 13:20, , 2F
再把原本的.m檔子函式一個一個copy到新的.m檔中
09/16 13:20, 2F

09/16 14:42, , 3F
看來這是不二法門了...囧><
09/16 14:42, 3F

09/17 02:34, , 4F
要不要上傳一個有問題的GUI給大家測試。我記得這問題可以用
09/17 02:34, 4F

09/17 02:35, , 5F
GUIDE解決,不必GUI整個砍掉重練。
09/17 02:35, 5F

09/17 16:55, , 6F
感謝ZXVC, 目前我暫時先以不開啟.fig檔撰寫.m檔,就OK
09/17 16:55, 6F
文章代碼(AID): #1Ahr4C6Z (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #1Ahr4C6Z (MATLAB)