... ENDIF
FOR EACH cUF IN aUFList
IF hb_AScan( GetVizinhos(), { | e | e[1] == cUF } ) == 0
RETURN {}
ENDIF
NEXT
cUFOrigem := aUFList[ 1 ]
hb_ADel( aUFList, 1, .T. )
aUFDestino := aClone( aUFList )
aRotaOk := {}
DO WHILE .T.
aRotas := {}
FOR EACH cUF IN aUFDestino
AAdd( aRotas ...
Pesquisa resultou em 173 ocorrências: +ADel
Termo pesquisado: +adel
- 23 Nov 2025 14:44
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Encontrando a rota entre duas UFs
- Respostas: 2
- Exibições: 128
- 21 Nov 2025 16:35
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Encontrando a rota entre duas UFs
- Respostas: 2
- Exibições: 128
Encontrando a rota entre duas UFs
... EXIT
ENDIF
FOR EACH xItem IN aList
IF xItem[1] == cUFDestino
RETURN xItem[2]
ENDIF
NEXT
cUF := aList[1][1]
aList2 := aList[1][2]
hb_ADel( aList, 1, .T. )
aTrajeto := GetVizinhos( cUF )
//? "vizinhos", nPass, hb_ValToExp( aTrajeto )
//Inkey(10)
FOR EACH xItem IN aTrajeto
aNewList ...
ENDIF
FOR EACH xItem IN aList
IF xItem[1] == cUFDestino
RETURN xItem[2]
ENDIF
NEXT
cUF := aList[1][1]
aList2 := aList[1][2]
hb_ADel( aList, 1, .T. )
aTrajeto := GetVizinhos( cUF )
//? "vizinhos", nPass, hb_ValToExp( aTrajeto )
//Inkey(10)
FOR EACH xItem IN aTrajeto
aNewList ...
- 20 Nov 2025 09:48
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Fluxo dos fontes
- Respostas: 3
- Exibições: 146
Fluxo dos fontes
... NEXT
NEXT
// tentar mover pra onde foi chamada, se só chamada 1 vez
FOR EACH aItem IN aNewList DESCEND
IF MoveItem( aItem, aNewList )
hb_ADel( aNewList, aItem:__EnumIndex(), .T. )
ENDIF
NEXT
ShowList( aNewList, "" )
? "Fim"
Inkey(0)
RETURN
FUNCTION ShowList( aList, cText ...
NEXT
// tentar mover pra onde foi chamada, se só chamada 1 vez
FOR EACH aItem IN aNewList DESCEND
IF MoveItem( aItem, aNewList )
hb_ADel( aNewList, aItem:__EnumIndex(), .T. )
ENDIF
NEXT
ShowList( aNewList, "" )
? "Fim"
Inkey(0)
RETURN
FUNCTION ShowList( aList, cText ...
- 12 Mai 2025 21:10
- Fórum: HwGui
- Tópico: function no codeblock
- Respostas: 1
- Exibições: 1033
function no codeblock
... IF Empty( oBrowseSource:aArray )
RETURN Nil
ENDIF
AAdd( oBrowseTarget:aArray, AClone( oBrowseSource:aArray[ oBrowseSource:nCurrent ] ) )
hb_ADel( oBrowseSource:aArray, oBrowseSource:nCurrent, .T. )
oBrowseSource:Refresh()
oBrowseTarget:Refresh()
RETURN Nil
STATIC FUNCTION AllToBrowse ...
RETURN Nil
ENDIF
AAdd( oBrowseTarget:aArray, AClone( oBrowseSource:aArray[ oBrowseSource:nCurrent ] ) )
hb_ADel( oBrowseSource:aArray, oBrowseSource:nCurrent, .T. )
oBrowseSource:Refresh()
oBrowseTarget:Refresh()
RETURN Nil
STATIC FUNCTION AllToBrowse ...
- 12 Mai 2025 20:52
- Fórum: HwGui
- Tópico: function no codeblock
- Respostas: 1
- Exibições: 1033
function no codeblock
... IF Empty( oBrowseSource:aArray )
RETURN Nil
ENDIF
AAdd( oBrowseTarget:aArray, AClone( oBrowseSource:aArray[ oBrowseSource:nCurrent ] ) )
hb_ADel( oBrowseSource:aArray, oBrowseSource:nCurrent, .T. )
oBrowseSource:Refresh()
oBrowseTarget:Refresh()
RETURN Nil
}
@ 207, 147 BUTTON aControls ...
RETURN Nil
ENDIF
AAdd( oBrowseTarget:aArray, AClone( oBrowseSource:aArray[ oBrowseSource:nCurrent ] ) )
hb_ADel( oBrowseSource:aArray, oBrowseSource:nCurrent, .T. )
oBrowseSource:Refresh()
oBrowseTarget:Refresh()
RETURN Nil
}
@ 207, 147 BUTTON aControls ...
- 06 Mai 2025 22:08
- Fórum: HwGui
- Tópico: Como pegar coluna do browse
- Respostas: 16
- Exibições: 3183
Como pegar coluna do browse
... BrwArrayDelElem( obrw )
* Delete array element
IF ( obrw:aArray == Nil ) .OR. Empty( obrw:aArray )
* Nothing to delete
RETURN NIL
ENDIF
Adel( obrw:aArray, obrw:nCurrent )
ASize( obrw:aArray, Len( obrw:aArray ) - 1 )
obrw:lChanged := .T.
obrw:Refresh()
RETURN Nil
STATIC FUNCTION ...
* Delete array element
IF ( obrw:aArray == Nil ) .OR. Empty( obrw:aArray )
* Nothing to delete
RETURN NIL
ENDIF
Adel( obrw:aArray, obrw:nCurrent )
ASize( obrw:aArray, Len( obrw:aArray ) - 1 )
obrw:lChanged := .T.
obrw:Refresh()
RETURN Nil
STATIC FUNCTION ...
- 25 Mar 2025 15:06
- Fórum: [x]Harbour
- Tópico: PROBLEMAS AO CONVERTER HB_BASE64 UTF8 UTF-8
- Respostas: 14
- Exibições: 3277
PROBLEMAS AO CONVERTER HB_BASE64 UTF8 UTF-8
... x,...>] ) => AScan( <x> )
#xtranslate hb_RAScan( [<x,...>] ) => RAScan( <x> )
#xtranslate hb_AIns( [<x,...>] ) => AIns( <x> )
#xtranslate hb_ADel( [<x,...>] ) => ADel( <x> )
#xtranslate hb_At( [<x,...>] ) => At( <x> )
#xtranslate hb_DateTime( [<x,...>] ) => DateTime( <x> )
#xtranslate hb ...
#xtranslate hb_RAScan( [<x,...>] ) => RAScan( <x> )
#xtranslate hb_AIns( [<x,...>] ) => AIns( <x> )
#xtranslate hb_ADel( [<x,...>] ) => ADel( <x> )
#xtranslate hb_At( [<x,...>] ) => At( <x> )
#xtranslate hb_DateTime( [<x,...>] ) => DateTime( <x> )
#xtranslate hb ...
- 21 Mar 2025 12:11
- Fórum: HwGui
- Tópico: Desafio para usuários hwgui
- Respostas: 9
- Exibições: 7842
Desafio para usuários hwgui
... aControls[ i ] )
ENDDO
i := Ascan( ::aControls, { |o| hwg_Isptreq( o:handle,h ) } )
hwg_Sendmessage( h, WM_CLOSE, 0, 0 )
IF i != 0
ADel( ::aControls, i )
ASize( ::aControls, Len( ::aControls ) - 1 )
ENDIF
A idéia era apagar controles-filho antes de apagar o controle-pai, caso ...
ENDDO
i := Ascan( ::aControls, { |o| hwg_Isptreq( o:handle,h ) } )
hwg_Sendmessage( h, WM_CLOSE, 0, 0 )
IF i != 0
ADel( ::aControls, i )
ASize( ::aControls, Len( ::aControls ) - 1 )
ENDIF
A idéia era apagar controles-filho antes de apagar o controle-pai, caso ...
- 02 Mar 2025 19:23
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Multithread GUI
- Respostas: 4
- Exibições: 3201
Multithread GUI
... xDlg, @xStatusbar, "" ) )
RETURN Nil
METHOD ShowText( cText ) CLASS DlgTextMsgClass
LOCAL cItem
IF Len( ::aText ) = ::nMaxRow
ADel( ::aText, 1 )
::aText[ Len( ::aText ) ] := cText
ELSE
AAdd( ::aText, cText )
ENDIF
::cText := ""
FOR EACH cItem IN ::aText
::cText += cItem ...
RETURN Nil
METHOD ShowText( cText ) CLASS DlgTextMsgClass
LOCAL cItem
IF Len( ::aText ) = ::nMaxRow
ADel( ::aText, 1 )
::aText[ Len( ::aText ) ] := cText
ELSE
AAdd( ::aText, cText )
ENDIF
::cText := ""
FOR EACH cItem IN ::aText
::cText += cItem ...
- 24 Fev 2025 19:51
- Fórum: FiveWin
- Tópico: fivewin xbrowse array
- Respostas: 11
- Exibições: 3102
fivewin xbrowse array
... xDlg, @xStatusbar, "" ) )
RETURN Nil
METHOD ShowText( cText ) CLASS DlgTextMsgClass
LOCAL cItem
IF Len( ::aText ) = ::nMaxRow
ADel( ::aText, 1 )
::aText[ Len( ::aText ) ] := cText
ELSE
AAdd( ::aText, cText )
ENDIF
::cText := ""
FOR EACH cItem IN ::aText
::cText += cItem ...
RETURN Nil
METHOD ShowText( cText ) CLASS DlgTextMsgClass
LOCAL cItem
IF Len( ::aText ) = ::nMaxRow
ADel( ::aText, 1 )
::aText[ Len( ::aText ) ] := cText
ELSE
AAdd( ::aText, cText )
ENDIF
::cText := ""
FOR EACH cItem IN ::aText
::cText += cItem ...
- 21 Fev 2025 19:45
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Configuração de compilação
- Respostas: 14
- Exibições: 14510
Configuração de compilação
... FOR EACH cFile IN aSignList
cCmd += "call assina " + cFile + hb_Eol()
NEXT
ENDIF
IF Len( aParamList ) != 0 .AND. aParamList[ 1 ] == "/cmd"
hb_ADel( aParamList, 1, .T. )
ELSE
IF hb_AScan( aParamList, { | e | e $ "|-w0|-w1|-w2|-w3|" } ) == 0
AAdd( aParamList, "-w3" )
ENDIF
IF hb_AScan ...
cCmd += "call assina " + cFile + hb_Eol()
NEXT
ENDIF
IF Len( aParamList ) != 0 .AND. aParamList[ 1 ] == "/cmd"
hb_ADel( aParamList, 1, .T. )
ELSE
IF hb_AScan( aParamList, { | e | e $ "|-w0|-w1|-w2|-w3|" } ) == 0
AAdd( aParamList, "-w3" )
ENDIF
IF hb_AScan ...
- 17 Fev 2025 15:50
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Configuração de compilação
- Respostas: 14
- Exibições: 14510
Configuração de compilação
... FOR EACH cFile IN aSignList
cCmd += "call assina " + cFile + hb_Eol()
NEXT
ENDIF
IF Len( aParamList ) != 0 .AND. aParamList[ 1 ] == "/cmd"
hb_ADel( aParamList, 1, .T. )
ELSE
IF hb_AScan( aParamList, { | e | e $ "|-w0|-w1|-w2|-w3|" } ) == 0
AAdd( aParamList, "-w3" )
ENDIF
IF hb_AScan ...
cCmd += "call assina " + cFile + hb_Eol()
NEXT
ENDIF
IF Len( aParamList ) != 0 .AND. aParamList[ 1 ] == "/cmd"
hb_ADel( aParamList, 1, .T. )
ELSE
IF hb_AScan( aParamList, { | e | e $ "|-w0|-w1|-w2|-w3|" } ) == 0
AAdd( aParamList, "-w3" )
ENDIF
IF hb_AScan ...
- 19 Nov 2024 13:35
- Fórum: [x]Harbour
- Tópico: ReGex para buscar TAG de XML
- Respostas: 12
- Exibições: 5319
ReGex para buscar TAG de XML
... aqui que a solução que encontrei foi, ir diminuindo a Array depois de processado uma linha.
A medida que ia pegando os campos, ia cortando ela com adel...
Saudações,
Itamar M. Lins Jr.
Para busca em Array grandona (uma de 10000 rows), que é muito lento pq não é indexado, uso a função abaixo, que ...
A medida que ia pegando os campos, ia cortando ela com adel...
Saudações,
Itamar M. Lins Jr.
Para busca em Array grandona (uma de 10000 rows), que é muito lento pq não é indexado, uso a função abaixo, que ...
- 18 Nov 2024 16:15
- Fórum: [x]Harbour
- Tópico: ReGex para buscar TAG de XML
- Respostas: 12
- Exibições: 5319
ReGex para buscar TAG de XML
Olá!
Teve uma vez aqui que a solução que encontrei foi, ir diminuindo a Array depois de processado uma linha.
A medida que ia pegando os campos, ia cortando ela com adel...
Saudações,
Itamar M. Lins Jr.
Teve uma vez aqui que a solução que encontrei foi, ir diminuindo a Array depois de processado uma linha.
A medida que ia pegando os campos, ia cortando ela com adel...
Saudações,
Itamar M. Lins Jr.
- 23 Out 2024 10:19
- Fórum: HwGui
- Tópico: bug reportado na hwgui -gc3
- Respostas: 1
- Exibições: 3801
bug reportado na hwgui -gc3
... 16711680
@ 020,85 BROWSE oBr1_BanCCG ARRAY SIZE 645,350 STYLE WS_TABSTOP FONT HFont():Add( '',0,-11,400,,,) ;
//ON INIT {|| IIF(aBanCCG[1,1]=0,ADEL(aBanCCG,1,.T.),),.T. }
oBr1_BanCCG:aArray := aBanCCG
CreateArList( oBr1_BanCCG, aBanCCG )
oBr1_BanCCG:aColumns[01]:heading := 'Código'
oBr1 ...
@ 020,85 BROWSE oBr1_BanCCG ARRAY SIZE 645,350 STYLE WS_TABSTOP FONT HFont():Add( '',0,-11,400,,,) ;
//ON INIT {|| IIF(aBanCCG[1,1]=0,ADEL(aBanCCG,1,.T.),),.T. }
oBr1_BanCCG:aArray := aBanCCG
CreateArList( oBr1_BanCCG, aBanCCG )
oBr1_BanCCG:aColumns[01]:heading := 'Código'
oBr1 ...