... HB_AScan(matriz_Botao_Artigo, { |x| ValType( x ) == "C" .AND. x == oldNomeBT } )
IF ponteiro>0
AnulaBotoesArtigos( oldNomeBT )
// HB_ADel( matriz_Botao_Artigo, ponteiro, .T. )
ENDIF
ENDIF
IF aNomeButton !=Nil &&ATIVA OS BOTOES
ponteiro :=HB_AScan(matriz_Botao_Artigo, { |x ...
Pesquisa resultou em 177 ocorrências: +ADel
Termo pesquisado: +adel
- 11 Jan 2026 12:24
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 1935
- 10 Jan 2026 11:52
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 1935
Re: Ajuda na criação de Botões
... HB_AScan(matriz_Botao_Artigo, { |x| ValType( x ) == "C" .AND. x == oldNomeBT } )
IF ponteiro>0
AnulaBotoesArtigos( oldNomeBT )
// HB_ADel( matriz_Botao_Artigo, ponteiro, .T. )
ENDIF
ENDIF
IF aNomeButton !=Nil &&ATIVA OS BOTOES DA ESCOLHA CORRENTE
ponteiro :=HB_AScan(matriz_Botao ...
IF ponteiro>0
AnulaBotoesArtigos( oldNomeBT )
// HB_ADel( matriz_Botao_Artigo, ponteiro, .T. )
ENDIF
ENDIF
IF aNomeButton !=Nil &&ATIVA OS BOTOES DA ESCOLHA CORRENTE
ponteiro :=HB_AScan(matriz_Botao ...
- 09 Jan 2026 00:50
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 1935
Re: Ajuda na criação de Botões
... oldNomeBT } )
IF ponteiro>0
IF matriz_Botao_Artigo[ponteiro,2]=2
AnulaBotoesArtigos( oldNomeBT )
matriz_Botao_Artigo[ponteiro,2] :=1
// HB_ADel( matriz_Botao_Artigo, ponteiro, .T. )
ENDIF
ENDIF
ENDIF
IF aNomeButton !=Nil
ponteiro :=HB_AScan(matriz_Botao_Artigo, { |x,y| ValType( x[1 ...
IF ponteiro>0
IF matriz_Botao_Artigo[ponteiro,2]=2
AnulaBotoesArtigos( oldNomeBT )
matriz_Botao_Artigo[ponteiro,2] :=1
// HB_ADel( matriz_Botao_Artigo, ponteiro, .T. )
ENDIF
ENDIF
ENDIF
IF aNomeButton !=Nil
ponteiro :=HB_AScan(matriz_Botao_Artigo, { |x,y| ValType( x[1 ...
- 12 Dez 2025 15:05
- Fórum: HwGui
- Tópico: Abas com texto control ainda nao funciona na versao 2.23
- Respostas: 51
- Exibições: 3949
Re: Abas com texto control ainda nao funciona na versao 2.23
... ENDIF
nLen := Len( ::aCB )
FOR i := 1 TO nLen
IF ::aCB[i,1] == nId .AND. ::aCB[i,2] == cId
EXIT
ENDIF
NEXT
IF Empty( block )
IF i <= nLen
ADel( ::aCB, i )
::aCB := ASize( ::aCB, nLen - 1 )
ENDIF
ELSE
IF i > nLen
AAdd( ::aCB, { nId, cId, block } )
ELSE
::aCB[i,3] := block
ENDIF ...
nLen := Len( ::aCB )
FOR i := 1 TO nLen
IF ::aCB[i,1] == nId .AND. ::aCB[i,2] == cId
EXIT
ENDIF
NEXT
IF Empty( block )
IF i <= nLen
ADel( ::aCB, i )
::aCB := ASize( ::aCB, nLen - 1 )
ENDIF
ELSE
IF i > nLen
AAdd( ::aCB, { nId, cId, block } )
ELSE
::aCB[i,3] := block
ENDIF ...
- 23 Nov 2025 14:44
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Encontrando a rota entre duas UFs
- Respostas: 2
- Exibições: 533
Re: Encontrando a rota entre duas UFs
... 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 ...
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 ...
- 21 Nov 2025 16:35
- Fórum: Contribuições, Dicas e Tutoriais
- Tópico: Encontrando a rota entre duas UFs
- Respostas: 2
- Exibições: 533
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: 658
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: 1489
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: 1489
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: 4582
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: 3954
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: 8602
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: 3629
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: 3846
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: 15550
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 ...