Jump to content
Fivewin Brasil

AJUDA PFAVOR : MOVER O CURSOR // RESOLVIDO !


gilbrodrigues

Recommended Posts

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...