Jump to content


Photo

Perguntas Extremamente Básicas


  • Faça o login para participar
4 replies to this topic

#1 Elektra naty

Elektra naty

    24 Horas

  • Usuários
  • 408 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Web<br>Matemática, Química e Física<br>Animes

Posted 07/09/2003, 17:22

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?
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

#2 The Tamer

The Tamer

    'F' motivos para se gostar de Hexa

  • Usuários
  • 185 posts
  • Sexo:Não informado

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 :)
__________________________________________
The Tamer
Quando morrer, escrevam em minha lápide: </life>

Blog: http://www.dtsoftware.eti.br/
MCWD - Macromedia Certified Web Designer MX

#3 Elektra naty

Elektra naty

    24 Horas

  • Usuários
  • 408 posts
  • Sexo:Não informado
  • Localidade:São Paulo
  • Interesses:Web&lt;br&gt;Matemática, Química e Física&lt;br&gt;Animes

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
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

#4 ffmm

ffmm

    Veterano

  • Usuários
  • 1224 posts
  • Sexo:Não informado

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 Peri

Peri

    Consultor SAP

  • Usuários
  • 565 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

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
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq