Tenho que fazer um browse de uma Variavel Array que no inicio da Function esta Empty (Sem elementos).
Utilizo o seguinte Codigo :
- Code: Select all Expand view
#include "FWCE.ch"
//---------------------------------------------------
Function Main()
Local oEnc, oBrw, oBtn2, aRecolha := {}, nItem:= 1
//aSize( aRecolha, 0 )
DEFINE WINDOW oEnc TITLE "Encomendas"
DEFINE FONT oFont NAME 'Arial' SIZE 0, -11
@ 0, 0 LISTBOX oBrw ;
FIELDS Transform(aRecolha[ nItem,1 ],"@e 99 999.9"),;
aRecolha[ nItem,2 ],;
Transform(aRecolha[ nItem,3 ],"@e 99 999.999"),;
Transform(aRecolha[ nItem,6 ],"@e 99.99 %"),;
Transform(aRecolha[ nItem,4 ],"@e 999 999.99"),;
Transform(aRecolha[ nItem,10 ],"@e 99.99 %") ;
HEADERS "Qtd", "Artigo", "Preço","Desc", "Total","Iva" ;
FIELDSIZES 40,130,65,50,70,50 ;
FONT oFont ;
OF oEnc ;
SIZE 236, 222
oBrw:bGoTop = { || nItem := 1 }
oBrw:bGoBottom = { || nItem := Eval( oBrw:bLogicLen ) }
oBrw:bSkip = { | nWant, nOld | nOld := nItem, nItem += nWant, nItem := Max( 1, Min( nItem, Eval( oBrw:bLogicLen ))), nItem - nOld }
oBrw:bLogicLen = { || Len( aRecolha ) }
oBrw:cAlias = "Array"
oBrw:bKeyChar = {|nKey| MsgInfo( nKey ) }
@ 247, 118 BTNBMP oBtn2 PROMPT "Cancelar" SIZE 118, 25 OF oEnc action { oEnc:End() }
ACTIVATE WINDOW oEnc
Return nil
Este Codigo com xBase funciona bem, mas como FWPPC da o seguinte erro:
Bound error acess Args:
[ 1] == A {.....}
[ 2] == N 1
Não posso iniciar um browse com um array empty????
Obrigado por qualquer ajuda. Seria muito util....