tarde galera ...
como faço para selecionar o conteudo do GET quando este receber o foco ??
já tentei simular teclas tipo END +( SHIT+HOME ) E nada .. o end até vai pro final do texto porem o SHIT+HOME não executa ... existe alguma outra forma mais pratica ?
Abraço prezados ..
Deivid
Selecionar conteudo do GET quando receber foco
Moderador: Moderadores
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
Selecionar conteudo do GET quando receber foco
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Selecionar conteudo do GET quando receber foco
Olá!
Eu clico 2 vezes com o mouse que já marca o texto todo. Ai é do sistema operacional a característica.
Ou xMinhaVar := oGet:GetText(), etc.
Saudações,
Itamar M. Lins Jr.
Eu clico 2 vezes com o mouse que já marca o texto todo. Ai é do sistema operacional a característica.
Ou xMinhaVar := oGet:GetText(), etc.
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Selecionar conteudo do GET quando receber foco
Olá!
Utilize os métodos SelStart() e SelLength()
Problema: não está saido do EditBox com Enter... só com TAB.
Utilize os métodos SelStart() e SelLength()
HEdit
DATA
CLASS VAR winclass (R)
oPicture (R)
bSetGet (RW)
bValid (RW)
lNoPaste (RW)
nMaxLength (RW)
bkeydown (RW)
bkeyup (RW)
bchange (RW)
bColorBlock (RW)
lFirst (R)
lChanged (R)
lMultiLine (R)
cType (R)
aColorOld (R)
METHODS
New( oWndParent, nId, vari, bSetGet, nStyle, nLeft, nTop, nWidth, nHeight, ;
oFont, bInit, bSize, bGfocus, bLfocus, ctooltip, ;
tcolor, bcolor, cPicture, lNoBorder, nMaxLength, lPassword, bKeyDown, bChange )
Refresh()
Value( xValue ) SETGET
SelStart( nStart ) SETGET
SelLength( nLength ) SETGET
Internal:
Activate()
onEvent( msg, wParam, lParam )
Init()
Código: Selecionar todos
// EDITBOX - an Edit control, designed to input some text
@ 80,20 EDITBOX oEdit1 CAPTION "" SIZE 200,26 ON SIZE ANCHOR_LEFTABS + ANCHOR_RIGHTABS ;
ON GETFOCUS { ||
With Object oEdit1
:value( "Texto para teste do EDITBOX" )
:selStart := 0
:selLength := Len( :value )
End With
RETURN NIL
}
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
Selecionar conteudo do GET quando receber foco
exatamente .. o problema do EDITBOX é esse .. só funciona com tab .. e esse metodo não funciona com GET ..alxsts escreveu:Olá!
Utilize os métodos SelStart() e SelLength()
HEdit
DATA
CLASS VAR winclass (R)
oPicture (R)
bSetGet (RW)
bValid (RW)
lNoPaste (RW)
nMaxLength (RW)
bkeydown (RW)
bkeyup (RW)
bchange (RW)
bColorBlock (RW)
lFirst (R)
lChanged (R)
lMultiLine (R)
cType (R)
aColorOld (R)
METHODS
New( oWndParent, nId, vari, bSetGet, nStyle, nLeft, nTop, nWidth, nHeight, ;
oFont, bInit, bSize, bGfocus, bLfocus, ctooltip, ;
tcolor, bcolor, cPicture, lNoBorder, nMaxLength, lPassword, bKeyDown, bChange )
Refresh()
Value( xValue ) SETGET
SelStart( nStart ) SETGET
SelLength( nLength ) SETGET
Internal:
Activate()
onEvent( msg, wParam, lParam )
Init()Problema: não está saido do EditBox com Enter... só com TAB.Código: Selecionar todos
// EDITBOX - an Edit control, designed to input some text @ 80,20 EDITBOX oEdit1 CAPTION "" SIZE 200,26 ON SIZE ANCHOR_LEFTABS + ANCHOR_RIGHTABS ; ON GETFOCUS { || With Object oEdit1 :value( "Texto para teste do EDITBOX" ) :selStart := 0 :selLength := Len( :value ) End With RETURN NIL }
Obrigado pela ajuda !
Deivid
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
Selecionar conteudo do GET quando receber foco
deu certo Alexandre para o que eu precisava fazer .. ficou top!!
obrigado pela dica .. abraço
obrigado pela dica .. abraço
Código: Selecionar todos
//---------------------------------//
FUNCTION SelecionarTextoGET(oEdit)
//---------------------------------//
LOCAL cTexto
IF oEdit != NIL
cTexto := AllTrim(oEdit:Value)
WITH OBJECT oEdit
:SelStart := 0
:SelLength := Len(cTexto)
END WITH
ENDIF
RETURN NIL
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Selecionar conteudo do GET quando receber foco
Olá!
Isto é estranho... se escrevermos um get, oGet por exemplo, e depois fizermos hwg_MsgInfo( oGet:className() ), ele retorna "HEdit", o mesmo do EditBox...deividdjs escreveu:exatamente .. o problema do EDITBOX é esse .. só funciona com tab .. e esse metodo não funciona com GET
Imagino que resolveu com o EditBox... certo? Ou conseguiu fazer funcionar no Get?deividdjs escreveu:deu certo Alexandre para o que eu precisava fazer .. ficou top!!
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- deividdjs
- Usuário Nível 3

- Mensagens: 377
- Registrado em: 19 Set 2006 09:39
- Localização: Foz do Iguaçu / Pr
Selecionar conteudo do GET quando receber foco
Boa noite Alexandre .. na realidade fiz uma adaptação .. mais foi solucionado no get .. porem não no parametro ... criei a função e fiz ele selecionar no get mais de outra forma ... gambi !! rsrs mais resolveu ... obrigado !alxsts escreveu:Olá!
Isto é estranho... se escrevermos um get, oGet por exemplo, e depois fizermos hwg_MsgInfo( oGet:className() ), ele retorna "HEdit", o mesmo do EditBox...deividdjs escreveu:exatamente .. o problema do EDITBOX é esse .. só funciona com tab .. e esse metodo não funciona com GET
Imagino que resolveu com o EditBox... certo? Ou conseguiu fazer funcionar no Get?deividdjs escreveu:deu certo Alexandre para o que eu precisava fazer .. ficou top!!
Windows 11 + Harbour 3.2 + MINGW64 gcc 14.1.0 + Visual Lib + GTWVG + LETODBF WINDOWNS/LINUX