En el siguiente código, si se pone la cláusula TRANSPARENT en el Diálogo genera error:
- Code: Select all Expand view
- #include "FiveWin.ch"
Function Inicio()
LOCAL oDlg, nRow:=10, i
LOCAL aDatos[5]
aDatos[1] := "Say uno"
aDatos[2] := "Say dos"
aDatos[3] := "Say tres"
aDatos[4] := "Say cuatro"
aDatos[5] := "Say cinco"
DEFINE DIALOG oDlg FROM 0,0 TO 400, 300 PIXEL TRANSPARENT
For i:=1 TO Len(aDatos)
@ nRow, 10 SAY VAR aDatos[i] OF oDlg PIXEL
nRow+=10
next
ACTIVATE DIALOG oDlg CENTERED
Return(NIL)
El error que presenta es:
[.\errsysw.prg->ERRORDIALOG] (78) Called from:
.\errsysw.prg->(b)ERRORSYS(49)
.\PRUEBA1.prg->(b)INICIO(17)
.\source\classes\SAY.PRG->(b)TSAY:TSAY(50)
->TSAY:REFRESH(0)
.\source\classes\WINDOW.PRG->(b)TWINDOW:TWINDOW(562)
->TSAY:SETBRUSH(0)
.\source\classes\CONTROL.PRG->TCONTROL:INITIATE(393)
.\source\classes\SAY.PRG->TSAY:INITIATE(190)
->__OBJSENDMSG(0)
->HB_EXECFROMARRAY(0)
.\source\function\HARBOUR.PRG->OSEND(219)
->HB_EXECFROMARRAY(0)
.\source\function\HARBOUR.PRG->ASEND(197)
DIALOG.PRG->TDIALOG:INITIATE(630)
DIALOG.PRG->TDIALOG:HANDLEEVENT(875)
->DIALOGBOXINDIRECT(0)
DIALOG.PRG->TDIALOG:ACTIVATE(270)
.\PRUEBA1.prg->INICIO(22)
Type: C >>>array access<<<
Type: C >>>Bound error<<<
Type: N >>> 17<<<
Hasta la versión FWH 10.10 funcionaba perfecto. Cómo puedo resolverlo ?
Gracias por tu ayuda,
Carlos Gallego