Ir para conteúdo
  • Cadastre-se

Gabriel Nogueira

Membros
  • Total de ítens

    13
  • Registro em

  • Última visita

Posts postados por Gabriel Nogueira

  1. Boa tarde pessoal,

    Eu tenho um projeto que era desenvolvido no delphi 2010 e fiz a migração para o Xe3, instalei todos os componentes, porém, ao tentar compilar o projeto aparece a mensagem:

    [dcc32 Fatal Error] E2202 Required package 'Rave77VCL' not found

    Verifiquei que essa versão do Delphi (XE3), já não possuia o rave reports como componente nativo, então fui tentar instalar, mas sem sucesso, não achei uma versão para o xe3.

    Por fim, gostaria de saber se há uma forma de solucionar esse erro.

     

    att,

    Gabriel Nogueira

  2. Eu estava criando com aquele comando que descrevi

    TdiPrincipal.CreateFormInNewPage(TfrmNovaCon, 3);

     

    mas no código de exemplo (só para ver se eu entendi):

      if not Assigned( Form2 ) then
        Form2 := TForm2.Create(Self);  <----- Aqui você estância a classe e o Assigned se torna true, além de criar o formulário filho;
      TDINoteBook1.ShowFormInPage( Form2, 4 ); <------------ o Comando showforminpage é executado quando a condição não é verdadeira, voltando o foco para o formulário.
    end;      

     

    É isso?

  3. Agora tenho um dúvida sobre o TDI

     

    Eu uso o comando

    TdiPrincipal.CreateFormInNewPage(TfrmNovaCon, 3);

     

    Para criar um novo form dentro do meu form pai, mas como eu faria para, caso ele já tivesse sido criado, abrir a tela que ele está (sem criar um novo form)?

     

    eu vi o código de exemplo do TDI e ele está assim (para o Form 2 que não cria um novo formulário e fica em foco):

    procedure TfMainForm.miForm2Click(Sender : TObject) ;
    begin
      if not Assigned( Form2 ) then
        Form2 := TForm2.Create(Self);
      TDINoteBook1.ShowFormInPage( Form2, 4 );
    end;      

     

    Como eu faria esse "Assigned" no formulário ficar como true?

    Acho que me expressei mal

     

    Eu adaptei aquele trecho de código ao meu, mas eu não entendi pq ele funciona (tinha tentado fazer de outro jeito e dava erro). Gostaria de saber como funciona essa propriedade assigned.

  4. Boa tarde,

    Estou tentando trabalhar com MDI no Lazarus, mas pelo que pesquisei ele não dá suporte a isso, em minhas pesquisas vi um componente que aparentemente simulava janelas MDI que é o MultiDoc, quando instalo esse componente não acusa erro nenhum, mas quando eu coloco ele no formulário aparece a mensagem "Access Violation".

     

    Alguém sabe como posso utilizar MDI no Lazarus? Ou como eu Uso esse componente (MultiDoc)?

  5. Boa tarde,

    Estou utilizando a versão mais recente do delphi, o Rad Studio 10 Seatlle. Estou tentando instalar o JCL pela nova ferramenta "GetIt Package Manager", ao que parece a instalação é bem sucedida e os pacotes são compilados sem erro, porém quando reinicio o RAD Studio, ele apresenta a mensagem que não é possível achar as bpls, então ao verificar a pasta, vi que os arquivos não estavam lá, ou seja, a instalação não consegue gravar os arquivos na pasta.

    Alguém sabe o que pode estar acontecendo? ou então alguém saberia instalar essa biblioteca manualmente?

    att,

    Gabriel Nogueira

  6. Boa tarde,

    Estou começando minha carreira em desenvolvimento, na linguagem Object Pascal, então peço um pouco de paciência caso esteja falando besteira... 

    Estou assumindo um projeto que era desenvolvido no xe2, porém há a necessidade de fazer a migração para o Lazarus. No entanto, quando tento compilar o projeto é apresentada a mensagem "Can't find unit lineinfo".

    Eu procurei para ver se havia essa unidade na pasta do projeto, porém não existe, pesquisei dentro do projeto e não há nenhuma referência, também pesquisei na internet sobre e achei pouco sobre o assunto e não sanou minha dúvida.

    Alguém sabe sobre o que se trata essa "Lineinfo" ?

     

    Att,

    Gabriel Fernandes

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.