| Register | FAQ | Calendar | Search | Today's Posts | Mark Forums Read |
|
#1
| |||
| |||
| Friends, After migrating to xharbour version 1.0 and introduced the following error Error Base/1132 Erro de Limite:acesso de array Arguments [1] = type: A val: {Array of1 Items } [2] = Type N Val:2) while ( !oConsulta:stabilize()) enddo In version 0.99.61 works fine no problem Sum1 Help Me ? |
|
#2
| |||
| |||
| Eduardo > > while ( !oConsulta:stabilize()) > enddo avoid using stabilize, is an cpu killer to stabilize loop use oconsulta:forcestable() []s Luiz |
|
#3
| |||
| |||
| Luiz, I replace it but this error still alive... On 11 ago, 18:01, "luiz Rafael Culik Guimaraes" <l...@xharbour.com.br> wrote: > Eduardo > > > while ( !oConsulta:stabilize()) > > enddo > > avoid using stabilize, is an cpu killer > > to stabilize loop use oconsulta:forcestable() > > []s > Luiz |
|
#4
| |||
| |||
| > After migrating to xharbour version 1.0 and introduced the following > error > > Error Base/1132 > Erro de Limite:acesso de array Arguments [1] = type: A val: {Array of> 1 Items } [2] = Type N Val:2) > > > while ( !oConsulta:stabilize()) > enddo > > In version 0.99.61 works fine no problem Please post a REDUCED, yet SELF CONTAINED, sample. Ron |
|
#5
| |||
| |||
| ************ sample Reduce ************* oConsulta:colorspec := "b/w,w+/n,n,n,b/b,b+/w,br/w,r+/w,gr/w,bg/ w,r/w,gr+/w" oConsulta:colsep := chr (032) + chr (179) + chr (032) oConsulta:headsep := chr (196) + chr (194) + chr (196) oConsulta:footsep := chr (196) + chr (193) + chr (196) clicad->(dbsetorder(1)) /* define colunas do tbrowse */ oCol1 := tbcolumnnew ("Cliente", {|| iif(clicad- >(dbseek(ardpdv->CODENT)) ,clicad->NOMCLI,"")}) oCol2 := tbcolumnnew ("Qtd.", {|| ardpdv->QTDCES}) oCol3 := tbcolumnnew ("Dat Fatur ", {|| iif(empty(ardpdv- >DATNOT),iif(arqnot->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)),ARQNOT- >DATNOT,CTOD("")),ardpdv->DATNOT)}) oCol4 := tbcolumnnew ("Montagem ", {|| arcpdv->DATMON}) oCol5 := tbcolumnnew ("Hor.Mont", {|| arcpdv->HORMON}) oCol6 := tbcolumnnew ("Data Entreg", {|| arcpdv->ENTMER}) if alltrim(cGrupolog)=="ADM" oCol7 := tbcolumnnew ("Frete", {|| ardpdv->QTDCES*(ardpdv- >FRETAB+ardpdv->FRECLI+ardpdv->FREAUD+ardpdv->FRETRA)}) oCol8 := tbcolumnnew ("Cotac", {|| arcpdv->FTRCOT}) oCol7 icture := "@E 9,999,999,999.99"oCol8 icture := "@E 99,999,999.99"endif /* define cores das colunas do tbrowse */ oCol1:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), {11,9},{1}))} oCol2:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), {11,9},{1}))} oCol3:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), {11,9},{1}))} oCol4:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), {11,9},{1}))} oCol5:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), {11,9},{1}))} oCol6:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), {11,9},{1}))} if alltrim(cGrupolog)="ADM") oCol7:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED +ardpdv->SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv- >SERPED)),{11,9},{1}))} oCol8:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), {11,9},{1}))} ENDIF /* define pictures das colunas do tbrowse */ oCol2 icture := "999999"/* adiciona colunas no tbrowse */ oConsulta:addcolumn(oCol1) oConsulta:addcolumn(oCol2) oConsulta:addcolumn(oCol3) oConsulta:addcolumn(oCol4) oConsulta:addcolumn(oCol5) oConsulta:addcolumn(oCol6) if alltrim(cGrupolog)== "ADM" oConsulta:addcolumn(oCol7) oConsulta:addcolumn(oCol8) endif oConsulta:freeze := 1 while ( .t. ) setcursor (0) // Culik //while ( !oConsulta:stabilize () ) //enddo oConsulta:forcestable() *************************** Finish Sample On 12 ago, 14:41, "Ron Pinkas" <R...@xHarbour.com> wrote: > > After migrating to xharbour version 1.0 and introduced the following > > error > > > Error Base/1132 > > Erro de Limite:acesso de array Arguments [1] = type: A val: {Array of> > 1 Items } [2] = Type N Val:2) > > > while ( !oConsulta:stabilize()) > > enddo > > > In version 0.99.61 works fine no problem > > Please post a REDUCED, yet SELF CONTAINED, sample. > > Ron |
|
#6
| |||
| |||
| Sorry, this is not reduced, and not self contained. Ron "duduxbase" <duduxbase@gmail.com> wrote in message news:addd161e-d02e-4f6e-b826-82ccf69ea05c@79g2000hsk.googlegroups.com... > > ************ sample Reduce ************* > > oConsulta:colorspec := "b/w,w+/n,n,n,b/b,b+/w,br/w,r+/w,gr/w,bg/ > w,r/w,gr+/w" > oConsulta:colsep := chr (032) + chr (179) + chr (032) > oConsulta:headsep := chr (196) + chr (194) + chr (196) > oConsulta:footsep := chr (196) + chr (193) + chr (196) > > clicad->(dbsetorder(1)) > > /* define colunas do tbrowse */ > oCol1 := tbcolumnnew ("Cliente", {|| iif(clicad- >>(dbseek(ardpdv->CODENT)) ,clicad->NOMCLI,"")}) > oCol2 := tbcolumnnew ("Qtd.", {|| ardpdv->QTDCES}) > oCol3 := tbcolumnnew ("Dat Fatur ", {|| iif(empty(ardpdv- >>DATNOT),iif(arqnot->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)),ARQNOT- >>DATNOT,CTOD("")),ardpdv->DATNOT)}) > oCol4 := tbcolumnnew ("Montagem ", {|| arcpdv->DATMON}) > oCol5 := tbcolumnnew ("Hor.Mont", {|| arcpdv->HORMON}) > oCol6 := tbcolumnnew ("Data Entreg", {|| arcpdv->ENTMER}) > > if alltrim(cGrupolog)=="ADM" > oCol7 := tbcolumnnew ("Frete", {|| ardpdv->QTDCES*(ardpdv- >>FRETAB+ardpdv->FRECLI+ardpdv->FREAUD+ardpdv->FRETRA)}) > oCol8 := tbcolumnnew ("Cotac", {|| arcpdv->FTRCOT}) > oCol7 icture := "@E 9,999,999,999.99"> oCol8 icture := "@E 99,999,999.99"> endif > > /* define cores das colunas do tbrowse */ > oCol1:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >>SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), > {11,9},{1}))} > oCol2:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >>SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), > {11,9},{1}))} > oCol3:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >>SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), > {11,9},{1}))} > oCol4:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >>SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), > {11,9},{1}))} > oCol5:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >>SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), > {11,9},{1}))} > oCol6:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >>SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), > {11,9},{1}))} > if alltrim(cGrupolog)="ADM") > oCol7:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED > +ardpdv->SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv- >>SERPED)),{11,9},{1}))} > oCol8:colorblock := {|| iif(canpdv->(dbseek(ardpdv->NUMPED+ardpdv- >>SERPED)),{10,9},iif(arq_ocor->(dbseek(ardpdv->NUMPED+ardpdv->SERPED)), > {11,9},{1}))} > ENDIF > > > /* define pictures das colunas do tbrowse */ > oCol2 icture := "999999"> > /* adiciona colunas no tbrowse */ > oConsulta:addcolumn(oCol1) > oConsulta:addcolumn(oCol2) > oConsulta:addcolumn(oCol3) > oConsulta:addcolumn(oCol4) > oConsulta:addcolumn(oCol5) > oConsulta:addcolumn(oCol6) > if alltrim(cGrupolog)== "ADM" > oConsulta:addcolumn(oCol7) > oConsulta:addcolumn(oCol8) > endif > > oConsulta:freeze := 1 > > while ( .t. ) > > setcursor (0) > // Culik > //while ( !oConsulta:stabilize () ) > //enddo > > oConsulta:forcestable() > > *************************** Finish Sample > > > > > > On 12 ago, 14:41, "Ron Pinkas" <R...@xHarbour.com> wrote: >> > After migrating to xharbour version 1.0 and introduced the following >> > error >> >> > Error Base/1132 >> > Erro de Limite:acesso de array Arguments [1] = type: A val: {Array of>> > 1 Items } [2] = Type N Val:2) >> >> > while ( !oConsulta:stabilize()) >> > enddo >> >> > In version 0.99.61 works fine no problem >> >> Please post a REDUCED, yet SELF CONTAINED, sample. >> >> Ron > |
|
#7
| |||
| |||
| Resolved The problem was on the 'colorblock' oCol1:colorblock := {|| iif(.t.,{11,9},{1})} // work in 0.99.61 I discored that a missing item in the array, but in version 0.99.61 work fine oCol1:colorblock := {|| iif(.t.,{11,9},{1,2})} // work now in 1.0 I will modify the other prgs... Thx |
![]() |
| Thread Tools | |
| Display Modes | |
In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.