Beruflich Dokumente
Kultur Dokumente
O Lazarus similar ao Delphi e gera programas com "forms". Para compilar programas de console
(como o seu) no Lazarus, v em Arquivo > Novo... > Aplicao console.
Lembre-se de corrigir o que citei acima.
You can also use:
Run -> Run Parameters ... -> Launching Application
This option will launch your program in "xterm", out of debugger.
Outra opo nas ferramentas ou menu de Meio Ambiente, em "Opes"> "debugger" voc
encontrar um ispector objeto como grade, que permite definir uma "tty console
Oi Graeme,
Obrigado pela sua resposta.
Finalmente, eu encontrei a causa do problema:
nas opes do compilador> ligao, h uma caixa de seleo Eu geralmente
desmarque para
debugging; Gui aplicao Win32 (-WG); que normalmente permite que uma janela
aparecer, em
que WriteLn do so exibidos. Aparentemente, isso no vai funcionar mais, como
unckecking esta opo a produo de uma mensagem de erro e pra o programa
em estado de depurao.
Agora, ele tem que ser verificado para todas as aplicaes GUI.
Provavelmente alguma mudana entre o meu ex-Lazarus 0.9.28 em fpc 2.2.4 eo novo
Lazarus 0.9.28.2 (ou 0.9.29) em fpc 2.4.0
Pode ser o momento para eu comear a usar o gdb para depurar ...
http://www.devmedia.com.br/lazarus-e-freepascal-clube-delphi-122/18166
proporciona tudo que voc precisa, ento continue sendo feliz com ele. Mas sempre analise os
lanamentos de novas ferramentas que podem tornar o seu trabalho ainda mais produtivo, ou lhe
permitam atingir novos objetivos.
O fato do Lazarus ser gratuito, pesou pouco na minha deciso, mas pode ser um ponto forte para
muitos pequenos desenvolvedores que muitas vezes usam cpias antigas ou mesmo ilegais do
Delphi. No meu caso, esbarrei em lacunas que o Delphi no foi capaz de preencher, como por
exemplo, compilao para Linux e WinCE.
Fiz uso intensivo do Delphi 7 e Kylix 3 com a CLX. Desenvolvi sistemas inteiros usando a CLX, e
minha decepo foi muito grande ao ver que ela foi simplesmente descontinuada. Nessa poca eu j
conhecia o Projeto Lazarus, mas sempre o vi com um certo ceticismo. Eu pensava comigo mesmo:
Devo realmente basear todo setor de desenvolvimento de minha empresa em uma ferramenta de
Cdigo aberto? Assim como muitos, eu achava que estaria muito mais seguro com um produto
comercial, e continuei usando o Delphi e Kylix. Aps perceber que estava investindo em uma
tecnologia abandonada (Kylix) decidi migrar em definitivo para o Lazarus. Para minha surpresa,
aps apenas 3 meses de estudo e converso, os primeiros projetos j estavam sendo compilados, e
continuei acreditando no Lazarus, at conseguir o que considero uma primeira vitria: a
homologao de nosso PDV em TEF dedicado no ms de Abril de 2010.
Nota do DevMan
PDV so as siglas para o comum Ponto de Vendas. So aplicaes conhecidas por realizarem a parte
de frente de caixa ou balco. Voc pode notar facilmente estes tipos de aplicaes em caixas de
supermercado, lojas de roupa e praticamente todos os comrcios.
Nota do DevMan
TEF a sigla de Transferncia Eletrnica de Fundos. a tecnologia que realiza a integrao das
vendas com as operadoras de cartes de crdito. Observe ao realizar uma compra em supermercado
e passarmos o carto de crdito na mquina de cartes, este aparelho conecta-se via internet e
realiza uma transao entre a administradora e o cliente realizando operaes de dbito ou crdito
por exemplo.
Cdigo Aberto
Os projetos Lazarus e FPC so desenvolvidos no regime de Cdigo aberto, isso significa que eles
no so propriedade de uma empresa ou pessoa especfica, e tambm no dependem de nico
desenvolvedor. Assim como todos os projetos de cdigo aberto, voc mesmo pode estudar e
contribuir com o cdigo fonte do Lazarus, e justamente esse fato que atrai cada vez mais
desenvolvedores talentosos para o projeto.
Entretanto, voc no tem autorizao para gravar suas alteraes diretamente no repositrio de
fontes do projeto, isso feito pela equipe de desenvolvimento do Lazarus. Cabe a eles analisar as
modificaes propostas e decidir ou no utiliz-las. A equipe deve ser aberta a novas ideias, mas ela
soberana em sua deciso. Cdigo aberto no uma democracia, uma meritocracia, onde quem
mais colabora, naturalmente ganha mais poder no projeto, sendo convidado pelos demais
desenvolvedores a ser um membro da equipe com acesso direto aos fontes, aps ter demonstrado
suas boas qualidades e intenes.
A equipe de desenvolvedores do Lazarus composta por programadores talentosos e autnomos,
apaixonados pelo projeto. Eles dedicam horas de seu tempo livre para mant-lo, sem receber
remunerao alguma por isso, a no ser a satisfao pessoal, alm de doaes espordicas ou tarefas
premiadas.