Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-09-2006
davichu davichu is offline
Miembro
 
Registrado: jul 2003
Posts: 13
Poder: 0
davichu Va por buen camino
Problema con Windows 98

Hola a todos, a ver si me podeis echar una mano. Estoy actualizando algunas aplicaciones a Delphi 2006 y todo va bien excepto con un par de proyectos que no puedo correr el ejecutable en windows 98 (los demas van perfectamente)

Los proyectos que no funcionan, son los mas grandes, los ejecutables ocupan sobre 23 megas.

Alguien tiene alguna idea de por que puede ser.

Un saludo y gracias.
Responder Con Cita
  #2  
Antiguo 06-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
¿Cual es el error que te muestran? creo que se requiere mas información en este caso...

Comento que también dudo si win98 podrá manejar ejecutables de 23Mb...
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #3  
Antiguo 06-09-2006
davichu davichu is offline
Miembro
 
Registrado: jul 2003
Posts: 13
Poder: 0
davichu Va por buen camino
Perdon, os indico mas datos:

Trabajo en Delphi 2006 Enterprise, con bde e Interbase 6. El equipo tiene windows 98SE

El error que da es "el archivo parece estar dañado..." y a continuacion otro mensaje "..esta en un formato no valido"

No llega a entrar en el create del primer form pues tengo puesto un "showmessage"

Gracias
Responder Con Cita
  #4  
Antiguo 06-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Hola. Supongo que por el "create del primer form" te referís al evento OnCreate. Sería interesante saber si el mensaje lo produce el SO o tu programa. Para ello, te convendría poner un mensaje justamente en la primera línea del programa. Creo recordar que hay problema para usar ShowMessage o MessageBox en estas instancias... si no estoy mal, la solución va por llamar al método Application.MessageBox, pero todo lo digo de memoria.

Saludos.
__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #5  
Antiguo 06-09-2006
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Me parece que el problema esta en la memoria del equipo y no en el win98,
tengo un cliente trabajando con un programa de similar tamaño y sin problemas.
Por otro lado, posibles soluciones:
1. si el programa es hecho por ti, partelo en varios y lo llamas por separado.
que no se ejecute todo consumiendo recursos.
2. trabaja el programa via red desde otro equipo.
3. cambia el win98, minimo por win2000
saludos
Responder Con Cita
  #6  
Antiguo 06-09-2006
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.044
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Evidentemente, win98 se queda sin recursos para tirar de eso, también puedes compilar el proyecto con los bpl fuera, así ocupará mucho menos el exe.
Y, sí, para win98 eso son demasiados megas.
Responder Con Cita
  #7  
Antiguo 07-09-2006
davichu davichu is offline
Miembro
 
Registrado: jul 2003
Posts: 13
Poder: 0
davichu Va por buen camino
Hola, el caso es que con Delphi 3, los mismos programas me ocupaban lo mismo y si funcionaban en win98. El caso es extraño. He puesto un "application.messagebox" en la primera linea de codigo y efectivamente no se llega a ejecutar.

No se si puede ser por que falte alguna libreria y por alguna opcion a la hora de compilar desde Delphi 2006.

Saludos y gracias por vuestra ayuda.
Responder Con Cita
  #8  
Antiguo 07-09-2006
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,

Cita:
Empezado por davichu
No se si puede ser por que falte alguna libreria y por alguna opcion a la hora de compilar desde Delphi 2006.
Es posible que el programa utilize librerías que, aun encontrándose presentes en Windows 98, no sean de la versión adecuada. Podrías echar un vistazo a ver las librerías de que depende tu programa (si usas GExpert hay una herramienta para eso, se llama EXE Dependencies o algo así, no recuerdo), y después podrías probar a situar dichas librerías en Windows 98, si acaso, haciendo la correspondiente copia de seguridad de las que sea necesario.

Tal vez bastaría conque copiaras las librerías necesarias en el mismo directorio que el ejecutable: esto nomás para evitarte "problemas" con las librerías de versiones anteriores que pudieran encontrarse ya en Windows.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #9  
Antiguo 07-09-2006
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
Dado que se trata de windows, y creemelo... a mi me ha pasado antes, es deseable, por lo menos que esté instalado el internet explorer 6.1, puesto que al instalarlo se actualizan dll's del sistema operativo y quizas por allí vayan los tiros.

Por otro lado, no me imagino que tanto pueda haber en un exe de 23 megas, pero sin animo de ofender, creo que debe haber mucha basura.

Verás, en mi trabajo actual manejamos módulos bastante grandes... del que te hablo en particular, con unos 500 dfm's (entre formularios y módulos de datos), solo en la carpeta del proyecto, y pues también se usan componentes que incluyen sus propios formularios y otra serie de bibliotecas. Lo cierto es que estos exes estaban rondando ya los 18 Mb hace unos meses. Un buen día, cansado del tiempo que le tomaba al encargado de publicarlos en los servidores oficiales, me decidí a husmear que contenia un exe tan pesado. En 1 hora descubrí recursos duplicados, imágenes en formato BMP y otras barbaridades, y en 2 horas tenía un Exe de 12 Mb, y como no tenía mas tiempo, con eso me di por bien servido.

Creeme que lamento no haber tenido el control de esto desde el principio...

Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
  #10  
Antiguo 07-09-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por jachguate
Verás, en mi trabajo actual manejamos módulos bastante grandes... del que te hablo en particular, con unos 500 dfm's (entre formularios y módulos de datos)
Y yo que me sentía orgulloso de mi sistema de 70 módulos



// Saludos
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
Problema Con Ado en Windows Xp poliburro SQL 2 28-06-2006 19:32:26
Problema en Windows 98 LucasArgentino Varios 3 05-09-2005 16:04:51
Problema con Windows 98 claumar Windows 2 10-12-2004 00:15:02
Problema de BDE con Windows XP vicvil Conexión con bases de datos 3 31-08-2004 15:45:24
Problema con el exe y windows superhopi Conexión con bases de datos 0 23-05-2003 13:15:27


La franja horaria es GMT +2. Ahora son las 06:13:18.


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