Error DCPUSHBUTTONXP eXpress 255

This forum is for eXpress++ general support.
Message
Author
User avatar
rdonnay
Site Admin
Posts: 4729
Joined: Wed Jan 27, 2010 6:58 pm
Location: Boise, Idaho USA
Contact:

Re: Error DCPUSHBUTTONXP eXpress 255

#11 Post by rdonnay »

I am not sure why you are having this problem.

Your code snippet cannot simply be compiled and run to demonstrate the problem.

Try this:

DCREAD GUI PARENT oApp EVAL {|o|SetAppFocus(o), o:invalidateRect() }
The eXpress train is coming - and it has more cars.

Kari
Posts: 3
Joined: Tue Sep 07, 2010 1:45 am

Re: Error DCPUSHBUTTONXP eXpress 255

#12 Post by Kari »

Thanks Roger
with DCREAD GUI PARENT oApp EVAL {|o|SetAppFocus(o),o:invalidateRect() }
it works OK in DCDIALOGwindow :-)

Anyhow I send test.prg and if You take away o:invalidateRect()
You see ..

But it's ok for me now :-)
Best regards
Kari
Attachments
test.zip
(1.38 KiB) Downloaded 597 times

Kari
Posts: 3
Joined: Tue Sep 07, 2010 1:45 am

Re: Error DCPUSHBUTTONXP eXpress 255

#13 Post by Kari »

Sometimes I get Error from DCPUSHBUTTONXP,
when I run same function again I don't get error?
I put o:invalidateRect() as You sudgested but..
It seems to be a problem first time i run the program..

Best regards
Kari


@ 0,0 DCBROWSE oBrowse DATA aTxt SIZE 86...
@ 20,97 DCPUSHBUTTONXP BITMAP 'clock.bmp' SIZE 6.5,2 PARENT oDlg;
ACTION {|p,z|p:=NuTid(aTxt,0,1), z:=oBrowse:rowpos-1,;
oBrowse:arrayElement:=p+z, oBrowse:refreshAll(),Setappfocus(oBrowse)};
CONFIG oConfig
DCREAD GUI OPTIONS GetOptions PARENT oApp ;
EVAL {|o|SetAppFocus(o),o:invalidateRect(),SetAppFocus(if(!lTid,oBrowse,oTid))};
HANDLER DlgHandler REFERENCE @lOk TIMEOUT aTime

Function Init_Button
oConfig := DC_XbpPushButtonXPConfig():new()
oConfig:bitmapOffset := 10
oConfig:bitmapScale := 1.0
oConfig:fgColorMouse := COLOR_BLACK
oConfig:bgColorMouse := COLOR_SLATEGRAY
oConfig:fgColor := COLOR_BLACK
oConfig:bgColor := COLOR_SILVER
oConfig:fgColorSelected := COLOR_BLACK
oConfig:bgColorSelected := COLOR_ICEGREEN
oConfig:fgColorClick := COLOR_BLACK
oConfig:bgColorClick := COLOR_CYAN
oConfig:gradientStep := 6
oConfig:gradientReverse := .T.
oConfig:radius := 7
oConfig:outline := .T.
oConfig:font := '10.Arial'
oConfig:mouseOverFont := '10.Arial Bold'
oConfig:mouseOverScale := 1.00
oConfig:borderColor := COLOR_BLUE
oConfig:shadowType := 6
Return(oConfig)

From xpperror.log:

Xbase++ version : Xbase++ (R) Version 1.90.355
Operating system : Windows XP 05.01 Build 02600 Service Pack 3
oError:args :
-> VALTYPE: U VALUE: NIL
-> VALTYPE: N VALUE: 0
oError:canDefault : N
oError:canRetry : N
oError:canSubstitute: Y
oError:cargo : NIL
oError:description : Parameter has a wrong data type
oError:filename :
oError:genCode : 2
oError:operation : <NIL> > <0>
oError:osCode : 0
oError:severity : 2
oError:subCode : 3
oError:subSystem : BASE
oError:thread : 2
oError:tries : 0
CALLSTACK:
Called from DC_XBPPUSHBUTTONXP:DRAW(597)
Called from XBPPUSHBUTTON:HANDLEEVENT(968)

Post Reply