Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-07-2005
walterjpv walterjpv is offline
Registrado
 
Registrado: jul 2005
Posts: 1
Poder: 0
walterjpv Va por buen camino
Question Ejecutable sin instalador en cualquier maquina

Hola amigos del foro:

Necesito hacer un archivo .exe que pueda ejecutarse en cualquier entorno windows. Este archivo exe es un formulario con algunos controles estandares de DELPHI que me permitan ingresar informacion (pe: textbox, combobox).
Esta informacion debe ir a un archivo de texto al pulsar el boton de grabar.

Me dijeron que podia hacer esto con delphi. No quiero recurrir a instaladores ni cosas extrañas.. sólo un .exe que no necesite ninguna dll adicional (esto ocurre con programas en Visual basic o power builder), osea que funcione por si solo en cualquier maquina windows


Gracias por sus respuestas
Responder Con Cita
  #2  
Antiguo 08-07-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Simplemente tienes que programar, evitando utilizar librerías externas.

Si utilizas librerías como ADO o DBExpress, va a ser necesario que en la terminal tengas instalado el MDAC o llevar la dll de DBExpress del tipo que se requiera.
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 08-07-2005
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Una cosa será no añadir librerías externas por nuestra cuenta, y otra muy otra que el programa no utilize ninguna librería de Windows.

Digo esto porque, si comienzas una aplicación (Delphi 7) con un formulario, aun sin añadir ningún control al mismo y según el programa PE Information de GExperts son necesarias las siguientes librerías DLL:

1. comctl32.dll
2. gdi32.dll
3. kernel32.dll
4. oleaut32.dll
5. user32.dll
6. version.dll

Pero, si todavía nos vamos a algunos de los ejemplos que se acompañan con la Key Objects Library, la cual, según reza en su página Web:

Cita:
KOL - Key Objects Library is a set of objects to develop power (but small) 32 bit Windows GUI applications using Delphi but without VCL. It is distributed free of charge, with source code.
El ejecutable de alguno de los ejemplos que se acompañan con la mencionada librería ocupa unos 20 KB e incluye todo un formulario, un menú y algún que otro botón.

Sin embargo, si abrimos el ejecutable de alguno de los ejemplos con el programa PE Information (mencionado arriba) veremos que este sigue necesitando contar con las librerías:

1. gdi32.dll
2. kernel32.dll
3. user32.dll

O sea, como puede verse, parece que cualquier ejecutable de Windows hace uso de alguna librería del sistema.

Pero el matiz anterior cuenta: no creo que resulte una tarea común incluir con un programa una librería del sistema para que sea instalada en caso de no existir. No digo que no pueda hacerse en algún caso y con alguna librería, pero, pienso que no será con las librerías "kernel32.dll", o "user32.dll", por poner dos casos.

Añadir, pues, que lo que habrá de comprobarse es de qué librerías depende nuestro programa, de tal manera que averiguemos a partir de ahí si alguna de esas librerías es "crítica" (de obligado uso) y además puede no encontrarse en un potencial sistema destino.

Con las herramientas GExperts, como se ha dicho ya, se incluye el programa PE Information, el cual nos informará, entre otras cosas, de qué librerías depende nuestro ejecutable para funcionar como se espera.

Las herramientas GExperts están disponibles gratuitamente y para todas las versiones de Delphi.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #4  
Antiguo 08-07-2005
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
walterjpv

con delphi lo puedes hacer.

por eso es popular delphi. y tan apreciado.

no tienes que andar, pelandote con dlls. a menos que las quieras usar.
por ejemplo que afuerza te digan que uses dll o controloes activeZ
para agregar funcionalidad especifica,
a tu programa. encriptación.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:13:38.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi