Oi pessoal
Eu estava procurando um botão pra compilar o projeto no Delphi...
1-Existe algum botão Make exe ou similar (como no visual basic?)
Outra coisa:
2- eu "compilei" um formulário vazio com um botão (sem ação) e depois que eu cliquei em RUN ele gerou um executavel dentro da pasta do Delphi. só que esse formulário vazio tem 300 kb!!!!
"compilei" o mesmo projeto (um formulario vazio com um botão sem ação) no Visual Basic... ele gerou um executável de 14 kb (muito menor) PQ isso?
qual a maneira correta de compilar?
Perguntas Extremamente Básicas
Started By Elektra naty, 07/09/2003, 17:22
4 replies to this topic
#1
Posted 07/09/2003, 17:22
Não abra tópicos pedindo a ajuda de determinado(a) moderador/administrador. Com isso vc menospreza os esforços dos demais usuários!
Budismo,Anime, Matemática e CorelDRAW
Cursinho Virtual
Meu Fórum de Vestibular
Budismo,Anime, Matemática e CorelDRAW
Cursinho Virtual
Meu Fórum de Vestibular
#2
Posted 08/09/2003, 12:22
Olá...
Para compilar um projeto, você pode ir no menu "RUN" > "Compile", ou mais facilmente no botão que parece um "PLAY" de cor Verde na barra de ferramentas.
Quanto ao tamanho, isso se deve ao seguinte:
O Visual Basic, utiliza uma DLL chamada VBRUN600.DLL, onde todas as classes ficam guardadas nele. O Delphi, não utiliza nenhuma DLL externa, ele guarda TODAS as informações mesmo dentro do executável dele.
Isso tem seu lado bom: Ele não dá erro quando o usuário final do seu programa não tiver essa VBRUN600.DLL.
Você pode estar otimizando um pouco marcando e desmarcando algumas opções no "(Project) Properties". Mas você pode conseguir uma compactação do EXE bem efetiva utilizando uma ferramenta chamada "UPX", você acha facinho no Google, é grátis.
Para usá-lo, você "arrasta" seu EXE de 300Kb dentro desse UPX (que funciona em DOS).. ele compactará em até 80% do tamanho dele.
Consegui execuáveis de 1,2MB ficarem com 210KB com ele.
Qualquer dúvida poste aqui.
Abraços
Para compilar um projeto, você pode ir no menu "RUN" > "Compile", ou mais facilmente no botão que parece um "PLAY" de cor Verde na barra de ferramentas.
Quanto ao tamanho, isso se deve ao seguinte:
O Visual Basic, utiliza uma DLL chamada VBRUN600.DLL, onde todas as classes ficam guardadas nele. O Delphi, não utiliza nenhuma DLL externa, ele guarda TODAS as informações mesmo dentro do executável dele.
Isso tem seu lado bom: Ele não dá erro quando o usuário final do seu programa não tiver essa VBRUN600.DLL.
Você pode estar otimizando um pouco marcando e desmarcando algumas opções no "(Project) Properties". Mas você pode conseguir uma compactação do EXE bem efetiva utilizando uma ferramenta chamada "UPX", você acha facinho no Google, é grátis.
Para usá-lo, você "arrasta" seu EXE de 300Kb dentro desse UPX (que funciona em DOS).. ele compactará em até 80% do tamanho dele.
Consegui execuáveis de 1,2MB ficarem com 210KB com ele.
Qualquer dúvida poste aqui.
Abraços
__________________________________________
The Tamer
Quando morrer, escrevam em minha lápide: </life>
Blog: http://www.dtsoftware.eti.br/
MCWD - Macromedia Certified Web Designer MX
The Tamer
Quando morrer, escrevam em minha lápide: </life>
Blog: http://www.dtsoftware.eti.br/
MCWD - Macromedia Certified Web Designer MX
#3
Posted 08/09/2003, 22:31
valeu Tamer!
O Delphi não exporta o EXE pra uma pasta qualquer (Como o VB faz) né?
O EXE sempre vai estar dentro da pasta do Delphi?
Valeu por todas as dicas
O Delphi não exporta o EXE pra uma pasta qualquer (Como o VB faz) né?
O EXE sempre vai estar dentro da pasta do Delphi?
Valeu por todas as dicas
Não abra tópicos pedindo a ajuda de determinado(a) moderador/administrador. Com isso vc menospreza os esforços dos demais usuários!
Budismo,Anime, Matemática e CorelDRAW
Cursinho Virtual
Meu Fórum de Vestibular
Budismo,Anime, Matemática e CorelDRAW
Cursinho Virtual
Meu Fórum de Vestibular
#4
Posted 08/09/2003, 22:38
Se vc não salvar o projeto, o EXE vai ficar na pasta do Delphi, mas se o projeto estiver salvo, o EXE vai ficar na pasta onde o projeto está salvo.
#5
Posted 09/09/2003, 00:25
se vc quer deixar o executavel menor , alem de faciliades para up do cliente leia sobre modularizacao com packages, eh um assunto um pouquinho avancado mas nada de mostruoso
[]s
[]s
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!
UH Terêrê ... Voltei!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)