[M3devel] windows move/scroller
Randy Coleburn
rcoleburn at scires.com
Thu Aug 14 16:38:22 CEST 2008
Sorry, but I haven't used Juno, so I don't know if it worked on
Windows.
Regards,
Randy
>>> Olaf Wagner <wagner at elegosoft.com> 8/14/2008 9:20 AM >>>
Quoting Jay <jay.krell at cornell.edu>:
>
> Randy, your scrollervbclass.m3 looks ok or better.
>
> I went to try other gui apps, see if I could see the failure-to-move
bug.
> It seems that most gui apps now crash.
> formsvbtedit is ok.
>
>
> ***
> *** runtime error:
> *** failed.
> *** file "..\src\winvbt\WinContext.m3", line 171
> ***
>
> Stack trace:
> FP PC Procedure
> --------- --------- -------------------------------
> 0x6e1f80c 0x1011cf9 PushPixmap + 0x49b in
..\src\winvbt\WinContext.m3
> 0x6e1f8d4 0x101fd0c PixmapCom + 0x932 in ..\src\winvbt\WinPaint.m3
> 0x6e1fd30 0x101dc35 PaintBatch + 0x225 in
..\src\winvbt\WinPaint.m3
> 0x6e1fd98 0x10184ee PaintBatchVBT + 0x12d in
..\src\winvbt\WinTrestle.m3
> 0x6e1fde0 0x1016ded WindowProc + 0x699 in
..\src\winvbt\WinTrestle.m3
> 0x6e1fe0c 0x7d9472d8
> 0x6e1fe84 0x7d947568
> 0x6e1fefc 0x7d94778d
> 0x6e1ff0c 0x7d94ab86
> 0x6e1ff54 0x101bbc9 MessengerApply + 0x21f in
..\src\winvbt\WinTrestle.m3
> ......... ......... ... more frames ...
> (a3c.aec): Break instruction exception - code 80000003 (first
chance)
> eax=00000001 ebx=000000ab ecx=0000ff27 edx=0000001c esi=06e1f5b0
edi=006358eb
> eip=7d61002d esp=06e1f598 ebp=06e1f5b0 iopl=0 nv up ei pl nz
na po nc
> cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b
efl=00000202
> ntdll32!DbgBreakPoint:
> 7d61002d cc int 3
>
>
> The "funny" thing is that when this occurs, lots of scrollbar arrows
> have been drawn
> at the wrong place -- filling up Juno's canvas.
Did Juno ever work on Windows' Trestle? I seem to remember that
the Windows implementation was not sufficient for this rather
sophisticated application, too many things were missing.
Olaf
>
> This happens with current ScrollerVBClass.m3, or copying the Posix
> one over Win32,
> or your current one.
>
> I changed PushPixMap to print GetLastError, but it is 0. :(
>
> I'll dig a bit.
>
> Not great.
> - Jay
>
--
Olaf Wagner -- elego Software Solutions GmbH
Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin,
Germany
phone: +49 30 23 45 86 96 mobile: +49 177 2345 869 fax: +49 30 23 45
86 95
http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz:
Berlin
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr:
DE163214194
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://m3lists.elegosoft.com/pipermail/m3devel/attachments/20080814/6256aebf/attachment-0002.html>
More information about the M3devel
mailing list