필터 지우기
필터 지우기

"There is no ActivePositionProperty property on the Figure class" error

조회 수: 6 (최근 30일)
Scott
Scott 2016년 4월 4일
댓글: Walter Roberson 2017년 10월 5일
This is the error I get when I run a program I created back in 2011 using Guide. It runs fine in R2012a, but gives this error in R2015b. The error happens in the Guide part of the code that I didn't write:
Error using matlab.ui.Figure/get
There is no ActivePositionProperty property on the Figure class.
Error in movegui (line 119)
oldposmode = get(fig,'ActivePositionProperty');
Error in matlab.hg.internal.openfigLegacy (line 94)
movegui(fig(n), 'onscreen');
Error in gui_mainfcn>local_openfig (line 286)
gui_hFigure = matlab.hg.internal.openfigLegacy(name, singleton, visible);
Error in gui_mainfcn (line 158)
gui_hFigure = local_openfig(gui_State.gui_Name, gui_SingletonOpt, gui_Visible);
Error in eightlinkleg (line 42)
[varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:})___|;|
What can I do to fix it?
  댓글 수: 1
Scott
Scott 2016년 4월 5일
Can anyone help me with this? The error occurs in Matlab-supplied code (in movegui) that calls:
oldposmode = get(fig,'ActivePositionProperty');
but ActivePositionProperty is not a property of a figure. Am I missing something obvious here? Was ActivePositionProperty once a property of a figure that got changed to something else? I've scoured the mathworks website for help, to no avail.

댓글을 달려면 로그인하십시오.

답변 (2개)

Joachim Schlosser
Joachim Schlosser 2016년 4월 5일
  댓글 수: 3
Mike Garrity
Mike Garrity 2016년 4월 5일
But the copy of movegui.m in R2015b doesn't contain that line. Have you got a copy of movegui from an old version on your path?
Scott
Scott 2016년 4월 5일
That's it! I must have made a minor change long ago to the R2012a version of movegui and put it on my path (and subsequently forgot about it). Thanks so much!

댓글을 달려면 로그인하십시오.


daniel
daniel 2017년 10월 5일
Im having the same issue, my error is :
"Matlab guide error using get there is no AnnotationPane class "
this error occurs when I try to resize the GUI window borders in GUIDE. I am trying to resize my GUI window borders because some buttons have become invisible after I opened and saved the GUI on different matlab installs/computers/monitors.
Any advise is appreciated
  댓글 수: 1
Walter Roberson
Walter Roberson 2017년 10월 5일
Can you attach your .fig and .m ?
AnnotationPane is matlab.graphics.shape.internal.AnnotationPane

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Migrate GUIDE Apps에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by