Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-12-2007
Pedrote Pedrote is offline
Miembro
 
Registrado: dic 2007
Posts: 35
Poder: 0
Pedrote Va por buen camino
¿Esto es posible en Delphi?

¿Se puede embeder un ejecutable(binario) en delphi y ejecutarlo unicamente cuando yo quiera o es necesario que este almacenado en el Disco duro?¿Cómo podría hacerlo?

Muchas gracias.
Responder Con Cita
  #2  
Antiguo 25-12-2007
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Smile

¡Hola!

No existe la palabra "embeder", pero si te refieres al verbo inglés embed, es decir, en español empotrar (dicho sea de paso, traducción avalada por Alan Freedman en su diccionario informático), la respuesta es .

Hace más de 10 años lo hacía ya con Turbo Pascal (el ancestro de Delphi). Pero antes de ahondar en el tema, comparte con nosotros cuál es el propósito, ¿qué objetivo persigues con ello?. ¿De qué trata el caso? (vale detallarlo ).

Un abrazo empotrado.

Al González.
Responder Con Cita
  #3  
Antiguo 25-12-2007
Pedrote Pedrote is offline
Miembro
 
Registrado: dic 2007
Posts: 35
Poder: 0
Pedrote Va por buen camino
Lo siento siempre vi escrita la palabra así en diversos libros, pero tengo que darte la razón ya que me surguió el gusanillo y la consulte en la RAE y vi que dicha palabra no existía.jeje

Bueno el propósito como bien dices tú el siguiente estoy creando una apliación "launcher" por así llamarlo para el cliente de un juego, el proposito de esto es que dicho programa aparate de dar diversos servicios además lance el cliente del juego y si se puede empotrar como hacerlo.

Muchas gracias.
No se si me expresé bien :S

Última edición por Pedrote fecha: 25-12-2007 a las 02:25:34.
Responder Con Cita
  #4  
Antiguo 25-12-2007
[FGarcia] FGarcia is offline
Miembro Premium
 
Registrado: sep 2005
Ubicación: Cordoba, Veracruz, México
Posts: 1.123
Poder: 20
FGarcia Va por buen camino
Embed tambien se puede traducir como embeber la cual tambien existe en RAE. Tal vez la peor traduccion que he leido es "encamar".
Responder Con Cita
  #5  
Antiguo 25-12-2007
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Arrow Traducciones fieles

¡Hola a todos!

Cita:
Empezado por FGarcia Ver Mensaje
Embed tambien se puede traducir como embeber la cual tambien existe en RAE....
"embeber" también existe en el diccionario, y su traducción al inglés es "imbibe", pero no "embed".

No caigamos en la mala costumbre de traducir vocablos en base a semejanza gráfica, ni con el espurio sostén dado por el parecido existente entre dos acepciones.

Celebro que por lo menos el chasco que a algunos provoca descubrir que "library" es "biblioteca" y no "librería", ya genera conciencia en los autores de libros y publicaciones informáticos, y voluntad de consulta en los lectores y foristas.

Un fiel abrazo.

Al González.

Última edición por Al González fecha: 25-12-2007 a las 05:47:30.
Responder Con Cita
  #6  
Antiguo 25-12-2007
Pedrote Pedrote is offline
Miembro
 
Registrado: dic 2007
Posts: 35
Poder: 0
Pedrote Va por buen camino
Bueno me guiais un poco con el tema?
Responder Con Cita
  #7  
Antiguo 25-12-2007
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Question

Bueno, para que un programa en Delphi llame a cualquier ejecutable, puedes utilizar la función ShellExecute de la API de Windows. Pero mi duda ahora es por qué debe estar el segundo programa dentro del primero y no como archivo separado, que sería lo normal.
Responder Con Cita
  #8  
Antiguo 25-12-2007
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,

En este hilo se muestra cómo puedes incluir un archivo de texto en un ejecutable. El procedimiento es el mismo que para otro tipo de archivos. Bastaría luego conque extrajeras el archivo del ejecutable e hicieras lo que fuera menester: ejecutarlo a su vez, por ejemplo, mediante la función que te indica Al.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #9  
Antiguo 25-12-2007
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Embeded es incrustar, si no hay potros para empotrar.
Eso es lo que se hace con un ejecutable, a su estructura binaria
se le incrusta un recurso o un ejecutable

se le empotraria si y solo si, ee ejecutable tuviera, su contraparte
en estrutura binaria, para empotrarle algo, por ejemplo
plugins, se empotrarian. aunque no sean caballos

ahora hay la tecnica que dec, dice,
tambien puedes,
hacer una mas complicada, que seria modificar los ultimos offset
del ejecutable (tu lanzador) para incrustar tu ejecutable

la mas sencilla es que te consigas alguna suite o componente para hacer
archivos zip

dentro de los ejemplos de casi todos los componentes para delphi para hacer
componentes zip. vienen ejemplos de como hacer un comprimido zip autoextraible
que seria lo mas facil.

necesitarias un archivo stub(seguro viene como hacerlo dentro de los ejemplos
de los componentes que elijas), que hara las veces de el lanzador
del del juego que quieres usar, y que tambien será, el que de los servicios que dices.



y por supuesto el juego, lo incrustas en el lanzador
y tu ejecutable lo pones en el directorio donde te convenga,
o en el directorio temporal.
Responder Con Cita
  #10  
Antiguo 26-12-2007
Pedrote Pedrote is offline
Miembro
 
Registrado: dic 2007
Posts: 35
Poder: 0
Pedrote Va por buen camino
Muchas gracias a todos!
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Qué es todo esto de DELPHI ? Yomero Debates 36 12-02-2007 21:35:42
Es posible hacer esto? MaMu Gráficos 4 18-01-2007 08:00:42
es posible conectarse a router por delphi? XxEdwinxX Redes 4 07-08-2006 15:44:38
Es posible abrir tablas Aspel con Delphi ? Coco_jac Varios 2 28-06-2006 16:09:49
Sera Posible esto BetoAlonso API de Windows 19 03-08-2005 15:59:29


La franja horaria es GMT +2. Ahora son las 17:51:24.


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