gilbrodrigues Posted April 20, 2011 Report Share Posted April 20, 2011 Ola a todos mais uma vez a minha duvida é sobre como posicionar o cursor no final de um GET definido pelo REDEFINE GET, ele (o cursor) ao sair da funcao que ele chamou com VALID volta no inicio da linha e nao no final. Tentei usar meuget:oget:end() e meuget:end() mas o editbox SOME ao usar o exemplo 2. E no primeiro aparece uma mensagem de erro TSMESSAGE:not found Se alguem tiver passado por algo semelhante ficarei eternamente grato pela dica. Lembrando que já 'vasculhei' os topicos do forum e nao encontrei nada semelhante. somente a minha mesmo a algum tempo atrás que tive que cancelar a função. obrigado a todos e de antemão F E L I Z P à S C O A 2011 Editado por - gilbrodrigues on 20/04/2011 14:07:15 Editado por - gilbrodrigues on 20/04/2011 15:26:03 Quote Link to comment Share on other sites More sharing options...
gilbrodrigues Posted April 20, 2011 Author Report Share Posted April 20, 2011 Ola a todos mais uma vez a minha duvida é sobre como posicionar o cursor no final de um GET definido pelo REDEFINE GET, ele (o cursor) ao sair da funcao que ele chamou com VALID volta no inicio da linha e nao no final. Tentei usar meuget:oget:end() e meuget:end() mas o editbox SOME ao usar o exemplo 2. E no primeiro aparece uma mensagem de erro TSMESSAGE:not found Se alguem tiver passado por algo semelhante ficarei eternamente grato pela dica. Lembrando que já 'vasculhei' os topicos do forum e nao encontrei nada semelhante. somente a minha mesmo a algum tempo atrás que tive que cancelar a função. obrigado a todos e de antemão F E L I Z P à S C O A 2011 Editado por - gilbrodrigues on 20/04/2011 14:07:15 Editado por - gilbrodrigues on 20/04/2011 15:26:03 Quote Link to comment Share on other sites More sharing options...
gilbrodrigues Posted April 20, 2011 Author Report Share Posted April 20, 2011 oget[1]:SetPos(0) - UTILIZANDO ESSE RECURSO A STRING É ESCRITA DE TRÃS PRA FRENTE O QUE FAZER ???? Quote Link to comment Share on other sites More sharing options...
kapiaba Posted April 20, 2011 Report Share Posted April 20, 2011 Use bGotFocus com SetPos ou bLostFocus João Santos - São Paulo. kmt_karinha@pop.com.br joao@pleno.com.br Fone: (11) 3106-2832 / 8243-5632 - TIM FWH 2.7 - xHARBOUR WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
gilbrodrigues Posted April 20, 2011 Author Report Share Posted April 20, 2011 Obrigado kapiaba, mas ao fazer desta forma: obGet:bGotFocus := { || obGet:SetPos( tamdig ), Nil } ou obGet:bLostFocus := { || obGet:SetPos( tamdig ), Nil } o cursor vai para o inicio do campo e nao para o final Nota: tamdig recebe o tamanho do texto ja digitado tamdig := len(texto) Editado por - gilbrodrigues on 20/04/2011 14:26:32 Quote Link to comment Share on other sites More sharing options...
kapiaba Posted April 20, 2011 Report Share Posted April 20, 2011 Tente: obGet:bGotFocus := { || obGet:SetPos( 24 ), Nil } Para ver o que ocorre. João Santos - São Paulo. kmt_karinha@pop.com.br joao@pleno.com.br Fone: (11) 3106-2832 / 8243-5632 - TIM FWH 2.7 - xHARBOUR WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
kapiaba Posted April 20, 2011 Report Share Posted April 20, 2011 Tente com bLostFocus() Também João Santos - São Paulo. kmt_karinha@pop.com.br joao@pleno.com.br Fone: (11) 3106-2832 / 8243-5632 - TIM FWH 2.7 - xHARBOUR WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
gilbrodrigues Posted April 20, 2011 Author Report Share Posted April 20, 2011 continua a escrever de tras para frente, começo a crer que seja o PELLES C Quote Link to comment Share on other sites More sharing options...
kapiaba Posted April 20, 2011 Report Share Posted April 20, 2011 Veja também: bGotFocus com setsel( x, y ) João Santos - São Paulo. kmt_karinha@pop.com.br joao@pleno.com.br Fone: (11) 3106-2832 / 8243-5632 - TIM FWH 2.7 - xHARBOUR WorkShop.Exe Quote Link to comment Share on other sites More sharing options...
gilbrodrigues Posted April 20, 2011 Author Report Share Posted April 20, 2011 que lástima. nao funciona... Quote Link to comment Share on other sites More sharing options...
SAOliveira Posted April 20, 2011 Report Share Posted April 20, 2011 oBjetoGet:SetPos(Len(AllTri(variavel))+1) "Me interessa o futuro porque é o lugar onde vou passar o resto da minha vida." Quote Link to comment Share on other sites More sharing options...
Luiz Arruda (ICO) Posted April 20, 2011 Report Share Posted April 20, 2011 Assim funciona.. oGet[7]:bGotFocus := { || oGet[7]:SetPos(54), Nil }id=code>id=code>Onde 54 é tamanho exato da Variavel Exemplo Local cHistoria:=Space(54) Redefine Get oGet[7] Var cHistoria ... oGet[7]:bGotFocus := { || oGet[7]:SetPos(54), Nil }id=code>id=code>Abraços.. Luiz Arruda Corumbá - MS ico.corumba@gmail.com FiveWin 9.04 [x]Harbour PellesC Bcc Ws Retorne avisando se a dica funcionouid=red> Para saber o que vem pela frente, fale com quem está voltando Quote Link to comment Share on other sites More sharing options...
gilbrodrigues Posted April 20, 2011 Author Report Share Posted April 20, 2011 OBRIGADO A TODOS A MINHA FALTA DE ATENÇÃO ME DERRUBOU !!!!! O CERTO oficwnd2:update() /// - 1 oficwnd2:refresh() /// - 2 obGet:SetPos(tamdig+1) ///- 3 EU ESTAVA COLOCANDO obGet:SetPos(tamdig+1) oficwnd2:update() oficwnd2:refresh() OBSERVARAM que eu estava posicionando primeiro e atualizando a tela depois. OBRIGADO A TODOS E BOM FERIADO AQUI NO RJ SAO TRES DIAS SEGUIDOS: 21 - TIRADENTES / 22 - PAIXAO DE CRISTO / 23 - SAO JORGE 22 - TAMBEM É O DIA DO DESCOBRIMENTO Editado por - gilbrodrigues on 20/04/2011 15:27:05 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.