Jump to content
Fivewin Brasil

Cezar

Membros
  • Posts

    106
  • Joined

  • Last visited

Posts posted by Cezar

  1. Karinh e Evandro, bom dia !

    Evandro é quase isso, só que ao invés de ir para o primeiro Get da pagina-2 eu vou para o Botão "X" .....

    Ex.:

    Pagina-1 Pagina-2 Pagina-3

    Get1 Get4 Get7

    Get2 Get5 Get8

    Get3 Get6 Get9

    No final do Get3 vou para Botão "X"

    No final do Get6 vou para Botão "X"

    No final do Get7 vou para Botão "X" ....

    No botão "X", decido se quero ir para pagina-2,3 ou se vou gravar ou cancelar as informaçoes.

    A pagina-1 é a principal e as paginas 2 e 3 tem apenas alguns parametros que refletem na informaçoes da primeira pagina, que serão modificadas em situaçoes especiais.

    Será que melhorou ??

    Grato.

  2. OLA,

    Na DIALOG tenho um FOLDER com 3 guias ( abas ), em cada aba ( pagina ) 3 ou 4 GETs:

    No final da edição dos gets da pagina-1, ao invés de ir para a pagina-2, preciso posicionar o foco no botão "X" que está fora da FOLDER; depois da edição dos gets da pagina-2, ao invés de ir para pagina-3, preciso posicionar o foco no Botão "X" e assim sucessivamente...

    Ao final do ultimo get de cada pagina da FOLDER, ao invés de ir para pagina seguinte vou para o Botão "X" ??

    Se voces tiverem alguma sugestão eu agradeço !!!!

  3. Ola Bruno,

    Testei e não funcionou!!

    Deixa te explicar melhor:

    Se abrir a DIALOG com NOWAIT direto da tela principal tudo funciona normal.

    Se, dentro dessa DIALOG com NOWAIT aberta da tela principal e através de um botão, mandar abrir "uma segunda DIALOG" com NOWAIT, essa DIALOG dará o problema mesmo usando a xSetFocus()??

    Tá complicado ???

    Grato.

  4. Boa noite Gilmer,

    Minha versão é FWH 2.4 e adquiri no começo de 04/2003 e

    Harbour Alfa Build 42.0 ( Flex )

    Sempre que usei o WorkShop foi com .RC, mas dá problemas também.

    Tentei usar um programa que voce postou em dicas, acho que o nome é "ResHacker", mas tambem não resolveu.

    Não tem sentido usar um segundo prá consertar o primeiro , isso não funciona. Desisti!!

    Se tiver alguma solução, agradeço.

    Cezar.

  5. Olá Edmar,

    Não estou usando o WorkShop com o FWH 2.4 porque tive tantos problemas do tipo "corrompimento da DLL 32 bits" que desisti.

    Voce usa Workshop com FWH 2.4 e não tem problemas??

    Um abraço.

    Cezar.

    **********************************

    citação:

    Olá,

    se você usa o WorkShop para colocar seus Buttons, o problema está lá. Verifique as propriedades dos Buttons dentro do WorkShop e você descobrirá o problema.

    Edmar R. Santos

    Sto. Ant. Monte - MG


    id=quote>id=quote>
  6. Ola João,

    Ia postar o código depois do seu e-mail, mas tive que sair rapidamente.

    Comecei usando o WorkShop com FWH 2.4 mas desisti porque dá tanto erros de DLL, e as mensagens diz claramente que é corrompimento da DLL de 32bits coisa assim, tanto que desisti.

    O problema não é Buttons nem dos Gets: o problema é do FWH, por isso que se criou uma function auxiliar.

    Mas tá tudo certo.

    Até mais,

    Cezar.

  7. Ola João, como vai,

    O seu exemplo controla os Keys dentro da ListBox; o meu problema está nos Buttons.

    Na minha dialog não tem ListBox; tem 1 Folder, vários gets e vários buttons !!!

    Buttons:

    [inclui] [Altera] [Exclui] [Consulta]

    Se clicar com o mouse no "botão Alterar" a cláusula ACTION é executada normalmente!!

    Se posicionar, com as setas, o foco em cima do "botão Alterar" e der ENTER, a cláusula ACTION "NÃO É EXECUTADA" e foco passa para o botão seguinte.

    Se funciona com o MOUSE e não funciona com o ENTER, presumo que seja um problema da classe TButton.

    O que acha ???

    Grato.

  8. Olá,

    Tenho uma dialog com vários buttons em sequencia:

    Inclui Altera Exclui Consulta...

    Se clico com o mouse no Altera, a clasula ACTION executa beleza !!!

    Se aperto o ENTER, pula para o botão seguinte e não executa o ACTION !!!

    O mesmo com todos!!

    Estou olhando a classe TButton ( nativa do FWH 2.4 ), mais ainda não encontrei o problema.

    Voces têm alguma dica sobre este problema???

    Grato.

  9. Olá Vagner,

    Tem razão, retirando NOWAIT funciona; mas o formulário deixa de ser NOMODAL para ser simples DIALOG.

    Este formuário é solicitado de um formulário que contém uma ListBox, e botoes para incluir/alterar,etc.. também NOMODAL.

    Agora, chamado direto do menu do formulário principal

    ( MDI ), funciona!!

    Não é estranho???

    Grato.

    Cezar

  10. Ola,

    No exemplo abaixo, ao iniciar a Dialog deveria posicionar o foco no Get[ 1], mas isso não acontecendo, percebo que a dialog é ativada, porque eu vejo o titulo ficar azul, o cursor piscar no get desejado e, em seguida perde o foco, o título fica cinza.

    Como posicionar o foco corretamente ??

    DEFINE DIALOG oDlg OF oDlgCh[nDlg] TITLE "Pedidos" ;

    FROM 40,40 TO 450,660 PIXEL

    oDlg:Cargo := .F.

    @ 10, 10 SAY "Número " OF oDlg PIXEL SIZE 50,12

    @ 22, 10 SAY "Código " OF oDlg PIXEL SIZE 50,12

    @ 10, 50 GET oGet[ 1] VAR nNumero OF oDlg ;

    PIXEL SIZE 30,9 ;

    PICTURE "999999" UPDATE ;

    WHEN lNovo

    // lNovo = .T., pernite digitar um novo número

    // lNovo = .F., passa direto porque é alteraçao

    @ 22, 50 GET oGet[ 2] VAR oDbf[1]:CodFor OF oDlg ;

    PIXEL SIZE 30,9 ;

    PICTURE "999999" ;

    VALID SeekFor( oDlg, oDbf ) UPDATE

    Folder ....

    Buttons ...

    Já tentei, sem sucesso, estas duas fórmulas!!

    Está correto ?????

    oDlg:bStart := {|| oGet[ 1]:SetFocus() }

    oDlg:Controls[1]:SetFocus()

    ACTIVATE DIALOG oDlg NOWAIT CENTERED ;

    ON INIT PJ_Inicio( oDlg, oGet, oBtn ) ;

    VALID PJ_Fecha( oDbf, oFld )

    Grato.

    Editado por - Cezar on 16/09/2003 18:19:25

×
×
  • Create New...