Jump to content

eduardosuruagy

uniGUI Subscriber
  • Posts

    831
  • Joined

  • Last visited

  • Days Won

    10

Posts posted by eduardosuruagy

  1. 2 hours ago, Hayri ASLAN said:

    Olá

    Se a grade precisa se atualizar, isso significa que a grade está suja.

    Digamos que você tenha 3 registros e no lado do servidor você atualizou a consulta e agora tem 4 registros.

    Na grade do lado do cliente precisa ser atualizada. Antes de atualizar, se você tentar acessar o 4º registro no lado do cliente, obterá um erro.

    can you show me an example?

     

    I do a lot this way, I don't know if it's correct.

    DataSet.Edit;
    DataSet.FieldByName ('FIELD'). AsString: = 'Value';
    DataSet.Post;
    DataSet.ApplyUpdate (0);
    DataSet.RefreshRecord;
    dbgrid.RefreshCurrentRow ();

  2. This error is happening a lot after updating to version 1.90.0.1547.

    Event: click, Object: O8BB not found in session list. It could be timed out, refresh page and try again

    Event: click, Object: O1690 not found in session list. It could be timed out, refresh page and try again

    Event: click, Object: O747A not found in session list. It could be timed out, refresh page and try again

    All my clients have similar errors and I don't know what it can be.

  3. On 4/1/2021 at 11:15 AM, edujgomes5 said:

    Pessoal, bom dia!

    Sou novo no Unigui e tenho gostado da experiência, mas por ser uma novidade pra mim, to apanhando de algumas coisas, vamos lá.

    Peguei uma dica na internet de como abrir os forms em abas, claro que convertendo eles de Form para UniFrame, até aí ta tudo certo, consigo abrir as abas de consulta sem problemas.

    Main.MainForm.NovaAba(TFrame(TFrConEstoque),'Consulta de Produtos', True);

    Agora quero que, ao clicar duas vezes no grid abra uma aba com os dados do produto selecionado seja criada. Tenho toda a lógica pronta, minha dificuldade é que tenho que setar a query que vai trazer esses dados na aba de cadastro. Não consigo acessar os componentes que tem lá.

        if StrtoIntDef(SQL_ConEstoque.FieldByName('CODIGO').AsString, 0) > 0 then
        begin
           if ((Dm.pInclui) or (Dm.pAltera))then
           begin
              FrCadEstoque.SQL_CadProduto.Close;
              FrCadEstoque.SQL_CadProduto.SQL.Text := 'SELECT CODIGO, DESCRICAO, PRECO_VENDA FROM ESTOQUE '+
                                                                                         'WHERE CODIGO = '''+SQL_ConEstoqueCODIGO.AsString+''' ';
              FrCadEstoque.SQL_CadProduto.Open;

               Main.MainForm.NovaAba(TFrame(TFrCadEstoque),'Cadastro de Produtos', True);
            end;
        end;

    Quando passo nesta linha FrCadEstoque.SQL_CadProduto.Close me da um erro: Exception class Exception with message 'Owner Form not found.'. Não faço idéia de como resolver, acredito que seja algo simples, mas sou novo no Unigui e nunca trabalhei com frames antes, ae to perdido...

    Ja tentei criar a o frame antes de passar pela linha FrCadEstoque.SQL_CadProduto.Close, mesmo assim, o erro persiste.

    TFrameInicialPrestador(MainForm.FindComponent('FrameInicialPrestador')).TimerAtualizacaoPrestador.Enabled := True;
     

  4. 8 minutes ago, Sherzod said:

    Try add controlsList="nodownload"

    
    UniHTMLFrame1.HTML.Add(' <!DOCTYPE html> '+
                           ' <html> '+
                           ' <body> '+
                           '   <video width="'+ IntToStr(UniHTMLFrame1.Width) +'" height="'+ IntToStr(UniHTMLFrame1.Height) +'" autoplay muted loop controls controlsList="nodownload">'+
                           '   <source src="files/oceans.mp4" type="video/mp4"> '+
                           '   </video> '+
                           ' </body> '+
                           ' </html> ');

     

    great, it worked perfectly. Thank you very much!!

×
×
  • Create New...