Função "Abrir Formulário numa Moldura"



  • Boa tarde,


    Estou com uma duvida sobre essa função "Abrir Formulário numa Moldura".


    Eu tenho 1 formulário chamado: "Menu", que possui uma moldura chamada "MakerBevel1"

    Tenho o formulario "Cadastro".


    Tenho um outro formulario "Chamar Cadastro", com o botao "Cadastrar".


    Estou colocando um fluxo no botão Cadastrar, utilizando esta função "Abrir formulário numa moldura". A unica coisa q o fluxo faz é abrir o formulário.


    Os parâmetros que estou mandando são:

    1 - Tipo Formulário - Menu
    2 - Tipo Componente - MakerBevel1
    3 - Tipo Formulário - Cadastro
    4 - Tipo Lógico - false



    e quando eu clico no botão, aparece o erro: "MakerBevel1 não encontrado".


    Ou seja, a função não está conseguindo abrir o formulário na moldura quando eu a chamo de um formulário diferente do formulario que contém a moldura.


    Gostaria de saber se há como resolver isso.

    Segue abaixo a função:

    Parâmetros:
    1. Formulário onde se encontra o componente do tipo moldura;
    2. Componente do tipo moldura;
    3. Formulário que será aberto na moldura;
    4. Valor lógico que indica se a barra de rolagem deverá aparecer.

    Observações:
    1. Esta função não deve ser utilizada para abrir numa moldura o mesmo Formulário que a contém.
    2. As modificações feitas no formulário que está em uma moldura, apenas serão visualizadas quando o sistema é reiniciado,
    ou quando o formulário é atualizado manualmente.

    Versão: 1.0.0.0


  • Deixe me ver se eu estou entendendo...
    você tem um formulário com uma moldura.. OK?!
    você está abrindo uma formulário na moldura... OK?!
    você está clicando no botão do formulário que está aberto na moldura... para q o mesmo abra outro formulário na mesma?!


  • Eu tenho um formulario com uma moldura. - Sim.
    Eu estou abrindo um formulario na moldura. - Depende.
    Eu estou clicando no botão do formulario aberto da moldura. - Não.



    O que eu quero dizer é o seguinte.

    Eu tenho um formulário com uma moldura, chamado "Menu".

    Tenho um formulário qualquer, chamado "Cadastro".


    E tenho um outro formulario "Chamada", que vai chamar o formulario "Cadastro", dentro da moldura do formulario "Menu", através de um botão.



    Quando eu clico nesse botão, que está localizado no formulário de chamada, para abrir o formulario "Cadastro" dentro da moldura do formulario "Menu", da o erro "MakerBevel 1 não encontrado".

    Basicamente é isso.

    São 3 formulários no total.


  • Entendo..
    Você está clicando no botão de um formulario X
    para abrir um formulario em uma moldura em um formulario Y ?

    Ou seja a moldura não se encontra no formulario no qual o botão sendo executado...


  • Exato. isso ai. E dai ele não acha a moldura.


  • A moldura tem que está no mesmo formulário de onde é executado o fluxo.


  • Voce conhece alguma outra função que atenda a essa minha especificação ?


  • Não existe uma função para isso.
    No entanto.. você poderia usar a função :

    [b]Executar Fluxo no Formulário..[/b]

    Executa o fluxo de ação definido no segundo parâmetro desta função, observando a referência do formulário retornado
    pelas funções utilizadas no primeiro parâmetro da função.

    Parâmetros:
    1. Deve ser utilizada a função "Obter Formulário Chamador" (quando o formulário for aberto através de outro formulário por
    um botão, dentre outras formas) ou "Obter Formulário Pai" (quando o formulário for aberto em uma moldura no mesmo
    formulário);
    2. Nome do fluxo de ação que será executado (o nome do fluxo de ação deve ser digitado). O fluxo de ação será
    executado a partir do formulário (referência do formulário) que foi retornado a partir da função utilizada no primeiro
    parâmetro desta função. Só poderá ser utilizado fluxo de ação que tenha como destino a camada Cliente.
    3. Deve ser criada uma lista de parâmetros para servirem de parâmetros de entrada para o fluxo de ação que foi
    informado no segundo parâmetro desta função. Normalmente é utilizada a função "Criar Lista a Partir dos Elementos"
    para este parâmetro.

    Retorno:
    Retorno do Fluxo chamado no segundo parâmetro.

    Observações:
    1. O retorno desta função será o retorno passado no objeto fim do fluxo executado.

    Versão: 1.0.0.1

Log in to reply