Build Lazarus com QT no linux
A ide GTK2 está excelente, porem é muito lenta comparada com a IDE QT, por isso eu recomendo a todos aqueles que precisa de uma IDE mais agil que use o widget QT
Levando em conta que a solução a seguir foi o que resolveu pra mim. Eu uso o lazarus versão svn, e se encontra na pasta
/home/usuario/lazarus29-2svn/lazarus/
Quem instalou o lazarus a partir dos pacotes, normalmente o lazarus esta localizado em /usr/lib/lazarus.
Exclarecido esses pontos, continuemos.
Problemas encontrados
Mensagem de erro:
Unable to find file "osprinters.pas"
Solução:
Abra um terminal e localize a unit osprinters.pas:
no meu caso digitei:
find ~/lazarus29-2svn/lazarus -name "osprinters.pas"
Retornou:
/home/usuario/lazarus29-2svn/lazarus/components/printers/osprinters.pas
Agora abra o /etc/fpc.cfg
Acrescente o path de osprinters a seção searchpath for units
-Fu/home/usuario/lazarus29-2svn/lazarus/components/printers/
Mensagem de erro:
.../printers/osprinters.pas(47,8) Fatal: Can't open include file "qtprinters_h.inc"
Repita o mesmo procedimento, no terminal pesquise o arquivo com o find, e acrescente o path seção searchpath for includefiles de /etc/fpc.cfg assim:
-Fi/home/usuario/lazarus29-2svn/lazarus/components/printers/qt/
Agora é só:
Build LCL
Build IDE with packages
E pronto, problema resolvido.
Seja livre
Use lazarus!
Mostrando postagens com marcador mensagens de erro - soluções. Mostrar todas as postagens
Mostrando postagens com marcador mensagens de erro - soluções. Mostrar todas as postagens
segunda-feira, 5 de julho de 2010
quarta-feira, 30 de junho de 2010
TCustomForm.ShowModal impossible
Explicação:
Você está tentando Showmodal em um form que esta visivel.
o form tem um Visible = True, e é isso que está causando o problema.
Solução:
Altere Visible = True para Visible = False
Pronto. Problema resolvido :-)
Seja livre!
Use lazarus/freepascal
Você está tentando Showmodal em um form que esta visivel.
o form tem um Visible = True, e é isso que está causando o problema.
Solução:
Altere Visible = True para Visible = False
Pronto. Problema resolvido :-)
Seja livre!
Use lazarus/freepascal
terça-feira, 1 de junho de 2010
Indy Socket Error 98
Se ao tentar ativar o IdTcpServer componente indy der o segunite erro:
socket error # 98
address already in use
Basta fazer a seguinte configuração:
O Id_IPv4 força o IdTCPServer a trabalhar no padrão Id_IPV4.
O problema está resolvido.
socket error # 98
address already in use
Basta fazer a seguinte configuração:
IdTCPServer1.Active := False;
IdTCPServer1.Bindings.Add.IPVersion := Id_IPv4;
IdTCPServer1.Active := True;
O Id_IPv4 força o IdTCPServer a trabalhar no padrão Id_IPV4.
O problema está resolvido.
Assinar:
Postagens (Atom)