... CLASS Megusta
RETURN aLista[nPos]
METHOD arrSize( aLista ) CLASS Megusta
RETURN Len( aLista )
METHOD arrRemove( aLista, nPos ) CLASS Megusta
ADel( aLista, nPos )
ASize( aLista, Len(aLista)-1 )
RETURN NIL
METHOD arrClear( aLista ) CLASS Megusta
ASize( aLista,0 )
RETURN NIL
METHOD ...
Pesquisa resultou em 179 ocorrências: +ADel
Termo pesquisado: +adel
- 21 Ago 2026 23:02
- Fórum: Sistemas Operacionais
- Tópico: Fonte UTF-8 no CMD.EXE
- Respostas: 12
- Exibições: 583
- 11 Ago 2026 20:39
- Fórum: HwGui
- Tópico: Hwgui atualizada 08-08-2026
- Respostas: 14
- Exibições: 937
Re: Hwgui atualizada 08-08-2026
... AND. nX <= oTab:rBtnClose[3] .AND. nY >= oTab:rBtnClose[2] .AND. nY <= oTab:rBtnClose[4]
oTab:oPanelPage:End() // Destrói o painel de conteúdo
ADel( ::aTabs, i )
ASize( ::aTabs, Len( ::aTabs ) - 1 )
::nActiveTab := Min( ::nActiveTab, Len( ::aTabs ) )
IF ::nActiveTab > 0
::aTabs[::nActiveTab ...
oTab:oPanelPage:End() // Destrói o painel de conteúdo
ADel( ::aTabs, i )
ASize( ::aTabs, Len( ::aTabs ) - 1 )
::nActiveTab := Min( ::nActiveTab, Len( ::aTabs ) )
IF ::nActiveTab > 0
::aTabs[::nActiveTab ...
- 11 Jan 2026 12:24
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 7676
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
ponteiro :=HB_AScan(matriz_Botao_Artigo, { |x ...
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 ...
- 10 Jan 2026 11:52
- Fórum: MiniGui
- Tópico: Ajuda na criação de Botões
- Respostas: 25
- Exibições: 7676
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: 7676
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: 14793
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: 3
- Exibições: 2852
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: 3
- Exibições: 2852
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: 2601
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: 3048
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: 3048
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: 8622
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: 5951
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: 10487
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: 4973
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 ...