1 страниц (8 вхождений)
Matrix 2D plot -unhandled exception - Value was either too large or too small for an Int32 - Сообщения
#1 Опубликовано: 29.04.2021 11:42:53
1 пользователям понравился этот пост
Andrey Ivashov 02.05.2021 10:54:00
#2 Опубликовано: 29.04.2021 16:19:57
WroteSMath throws an exception when I plot a matric containing a large number (such as 3.1*10^8) - any ideas what I'm doing wrong?
The quick plot plots on canvas pixels
The first abscissa @ 1, 2nd @ 2
The third one @ roughly 100 km at right.
At that distance, they don't shake hands !
#3 Опубликовано: 29.04.2021 18:56:54
WroteHi
SMath throws an exception when I plot a matric containing a large number (such as 3.1*10^8) - any ideas what I'm doing wrong?
Many thanks
John
Below there you can find the file. You didn't do anything wrong. I guess this is a bug.
Plot can show the results, but give a bug and force crash if you don't do it right way.
If you insert the 2d plot, add the variable and try to scroll it right after smath crashes.
Maybe during scrolling plot can't do the refreshing, hit a wall and quit I don't know.
Well, right way is a work around actually since this is a bug. NOT the way "you have to do this like this always".
I did altered 3x10^8 to 3x10^4 then scrolled to see the graphic better.
Then altered it again to 3x10^5 and scrolled again. Gradually revising number and scrolling made it to 3x10^8.
Plot is changing correctly after this phase. Tried with couple of them and not crashed.
Regards
ploterror.sm (9 КиБ) скачан 68 раз(а).
#4 Опубликовано: 29.04.2021 21:29:44
#5 Опубликовано: 30.04.2021 04:43:34
Bug confirmed, it is about coordinates in mouse events.
bug.sm (2 КиБ) скачан 65 раз(а).
bug.sm (2 КиБ) скачан 65 раз(а).
************** Text of Exception **************
System.OverflowException: Value too large or too small for an Int32.
in System.Convert.ToInt32(Double value)
in ..(Int32 , Int32 )
in SMath.Controls.Renderer.Refresh()
in SMath.Controls.Renderer.OnMouseMove(MouseEventOptions e)
in SMath.Controls.RegionHolder`1.OnMouseMove(MouseEventOptions e)
in SMath.Controls.Worksheet.MouseMove(MouseEventOptions e)
in SMath.Controls.InteractiveWorksheet.MouseMove(Single x, Single y, Int32 count)
in SMath.UI.Desktop.DesktopWorksheet.(MouseEventArgs )
in System.Windows.Forms.Control.WmMouseMove(Message& m)
in System.Windows.Forms.Control.WndProc(Message& m)
in System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
If you like my plugins please consider to support the program buying a license; for personal contributions to me: paypal.me/dcprojects
1 пользователям понравился этот пост
sergio 30.04.2021 13:50:00
#6 Опубликовано: 30.04.2021 15:45:30
WroteSMath throws an exception when I plot a matrix containing a large number (such as 3.1*10^8) -
any ideas what I'm doing wrong ?
I notice in my early SS 5346 [2015]
Simply, before you plot,
set either X or Y close to max of either X/Y as applicable
That clears the mouse incompatibility from initial default plot.
You may encounter that in plotting ordinary f(x).
The X_Y plot will surely crash Smath.
#7 Опубликовано: 02.05.2021 12:45:32
Thank you, reproduced. Will fix.
1 страниц (8 вхождений)
-
Новые сообщения
-
Нет новых сообщений