FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour EnableCommNotification no funciona en MDI
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM

EnableCommNotification no funciona en MDI

Posted: Wed Jul 13, 2011 03:31 AM
Holas a todos...
Haciendo udo del phone.prg, funciona perfectamente el ejemplo, pero solo en DIALOGOS, trate de que funcionara en una WINDOW MDI y simplemente la app se cuelga al llegar a
EnableCommNotification( nComm, oDlg:hWnd, 254, 254 )
he cambia do oDlg:nWnd por oWnd:nWnd y demas ocurrencias pero nada,
Alguna manera de que phone,prg funciones en MDI ??
Salu2 y gracias
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM

Re: EnableCommNotification no funciona en MDI

Posted: Thu Jul 14, 2011 08:03 PM

Alguna idea???...

Posts: 1286
Joined: Mon Feb 25, 2008 02:54 PM

Re: EnableCommNotification no funciona en MDI

Posted: Thu Jul 14, 2011 09:17 PM

Wili,

Eu utilizo sem problemas.

ex:
static ncomm2

define window oWndb mdichild of oWnd

if !empty(TPortcom)
oWndb:bCommNotify := { | nComm2, nStatus | FWBytesAtPort( nComm2, nStatus , cMod ) }
endif

activate window owndb maximized on init (if(!empty(TPortcom),if(FWlInitModem(TBitsSeg,TPortcom,@lComClose),;
EnableCommNotification( nComm2, oWndb:hWnd, 20, 20 ),),))


static function FWBytesAtPort( nComm2, nStatus, cMod )


local cBuffer:=Space( 20 ),nleitor:=0
if empty(ncgetme) .and. oWndChild==Nil
ReadComm( nComm2, @cBuffer )
...
endif
return nil


static function InitModem(TBitsSeg,TPortcom,lComClose)


local cDcb, nError, cPorVel
cPorVel := TPortcom+":"+alltrim(str(TBitsSeg))+",n,8,1"
nComm2 := OpenComm( TPortcom, 1024, 128 )
lComClose := .f.
if ! BuildCommDcb( cPorVel, @cDcb )
nError := GetCommError( nComm2 )
MsgInfo( cDescContrF2+" - Leitor - BuildCommDcb Error: " + alltrim(Str( nError )))
CloseComm( nComm2 )
return .f.
endif
if ! SetCommState( nComm2, cDcb )
nError := GetCommError( nComm2 )
MsgInfo( cDescContrF2+" - Leitor - SetCommState Error: " + alltrim(Str( nError )) )
CloseComm( nComm2 )
return .f.
endif
return .t.

ubiratanmga@gmail.com

FWH24.04
BCC7.3
HARBOUR3.2
xMate
Pelles´C
TDolphin
Posts: 1054
Joined: Sun Oct 09, 2005 10:41 PM

Re: EnableCommNotification no funciona en MDI

Posted: Mon Jul 25, 2011 09:01 PM

Gracias,,, funciona ok....

Continue the discussion