Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-11-2008
Belaix Belaix is offline
Miembro
 
Registrado: nov 2008
Posts: 14
Poder: 0
Belaix Va por buen camino
SuperMétodo de Variables de entorno

Hola

2 preguntillas ...

1. Donde se guardan las variables de entorno?
... en una posición de memoria determinada?
... en una clave del registro del sistema?
... donde?

2. Estoy creando un programa que:
1.Crea un baja un archivo de internet unos 5kb, y lo guarda en el disco duro (desde un .BAT)
2. Desde el .BAT, crea variable de entorno con su ruta y llama a un .EXE creado en delphi, donde recoje la variable de entorno, y abre el fichero.

Este método que utilizo ... es el más eficiente?.

Actualmente tarda unas 215 milesimas desde que lanzo la orden de bajar archivo, hasta que termina de modificarlo en el Disco Duro ... y necesitaría que fuera un pelín mas rápido si es posible.

Lo que quiero básicamente es el contenido del archivo en el programa de delphi (es obligatorio que la orden de download del archivo se haga desde el .BAT).

Alguna idea?
Responder Con Cita
  #2  
Antiguo 21-11-2008
Avatar de droguerman
droguerman droguerman is offline
Miembro
 
Registrado: abr 2005
Ubicación: tierra
Posts: 999
Poder: 19
droguerman Va por buen camino
Y no has pensado pasar el nombre del archivo como parametro de tu aplicación delphi? Me parece más natural, aunque no se si más rápido
__________________
self.free;
Responder Con Cita
  #3  
Antiguo 21-11-2008
Belaix Belaix is offline
Miembro
 
Registrado: nov 2008
Posts: 14
Poder: 0
Belaix Va por buen camino
Pasar por parametro lo hace todo de memoria a memoria?

Es decir ... creo que puedo hacer que el programa que descarga el archivo meta su contenido en una variable. Despúes podría pasarle esos 5kb por parametro al programa de delphi ....

De esa manera no tocariamos el disco duro para grabar el archivo y volverlo a abrir despues ...

Esa opción sería la que tardaría menos milesimas?

------------
Igualmente ... estoy valorando la posibilidad de meter parte del código del programa que baja el archivo en el ejecutable de delphi.

Pero para descargarme el archivo de internet, utilizo un programa bastante conocido que se llama WGET, el que lo ejecutaría desde el programa de delphi.

Creo que puedo decirle al Wget, que guarde el contenido del archivo que se descargó en una variable de entorno ... y despúes recuperarla, pero no se si es mejor pasarle el contenido por parametro ... o recuperarlo desde la variable de entorno ....

Sugerencias?

Última edición por Belaix fecha: 21-11-2008 a las 20:07:48.
Responder Con Cita
  #4  
Antiguo 21-11-2008
Khronos Khronos is offline
Miembro
 
Registrado: abr 2007
Posts: 298
Poder: 17
Khronos Va por buen camino
mmmm, y para que haces todo eso desde un archivo tan simple y poco eficaz como un bat porque a mi me huele más a un virus de bat que otra cosa...

Si tienes delphi hazlo todo desde ahi xDD.

Salu2
Responder Con Cita
  #5  
Antiguo 21-11-2008
Belaix Belaix is offline
Miembro
 
Registrado: nov 2008
Posts: 14
Poder: 0
Belaix Va por buen camino
Antes lo hacía todo desde .bat pero ahora no ...

a ver si consigo explicar lo que estoy haciendo:

He programado en delphi, un 'programa Padre'i. Que se espera cada 50 milesimas para lanzar el programa wget y descargar un fichero. Este fichero cambia constantemente.

Tengo la aplicación Wget.exe que pasandole los parametros correspondientes baja el fichero al disco duro

He programado en delphi otro programa, que recoje ese fichero y trabaja con el.

Desde que se lanza la petición de descarga (en el programa padre) hasta que termino de operar con el (en el hijo), pasan mas de 50 milesimas .... (por ahora 220 milesimas hasta justo antes de empezar a operar con el, y necesitaría si es posible que fuera mas rápido aún.)

El programa padre no se para hasta que finalice el programa hijo. Por lo tanto hay muchos hijos trabajando simultaneamente por segundo.

Anteriormente este sistema lo tenía montado todo con archivo por lotes, pero ahora quiero hacer cosas ... que con scripts de bats, no me es suficiente.

Por eso estoy adaptandolo todo a delphi y ampliando sus funciones. (Estoy aprendiendo delphi desde hace 7 días).

Disculpad por el ladrillo ...

La pregunta es ...

¿Las variables de entorno se guardan como clave en el registro de sistema o en una posición de la memoria?
Responder Con Cita
  #6  
Antiguo 22-11-2008
Avatar de cHackAll
[cHackAll] cHackAll is offline
Baneado?
 
Registrado: oct 2006
Posts: 2.159
Poder: 20
cHackAll Va por buen camino
Cita:
Empezado por Belaix Ver Mensaje
...¿Las variables de entorno se guardan como clave en el registro de sistema o en una posición de la memoria?
Código:
HKEY_CURRENT_USER\Environment
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Arriba firewalls que un polimorfo esta "creciendo"
__________________
RTFM > STFW > Foro > Truco > Post > cHackAll > KeBugCheckEx
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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
Entorno de desarrollo jagr Varios 2 08-07-2008 17:30:45
Incluir variables de entorno Delphi 2007 marcosl Varios 0 15-01-2008 15:20:50
Variables de Entorno sierraja Varios 3 12-10-2005 06:33:29
Entorno!!!! Rafe Varios 3 15-07-2005 05:07:02
Variables de entorno sur-se Varios 1 05-03-2004 13:22:13


La franja horaria es GMT +2. Ahora son las 00:01:06.


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