![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Joer!! sí que es buena suerte.
Mira que llevo utilizando MegaUpload tiempo y nunca había pasado nada y el día que le digo a alguien que lo use, va y está caput!!! ![]() Prueba con RapidShare. Ya que estamos con el tema,y por si alguien más los necesita algun día, hay más servidores de este tipo: * http://axifile.com/ * http://bigupload.com/ * http://binfile.org/ * http://depositfiles.com/en/ * ... (en un momento dado le pueden sacar a uno de un apuro...)
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#2
|
|||
|
|||
|
Ya esta disponible mi programa para que le echen un ojo y puedan ver cual es el fallo.
http://www.megaupload.com/es/?d=T7DTLQCS |
|
#3
|
||||
|
||||
|
Hola
Para empezar si programa que no esta en la direccion: C:\Base Reclamaciones\Reclamaciones.mdb, no encontrara la base de datos. Esto es porque estas programando con el adoconnection directamente, osea el busca la base de datos en esa direccion, si la colocas en otra no la encontrara. Es mejor trabajar con un ini, de esta manera la direccion se coloca donde quieras incluso en otro ordenador. Lo que hace tu programa es empezar con un login, sin tener en cuenta que el adoconnection lo colocaste en el from principal. Te sugiero que hagas un datamodule y coloques el adoconnection en el. Saludos |
|
#4
|
|||
|
|||
|
En el programa que estoy probando, si esta correcta la la ruta del adoconnection, la cual la tiene mapeada C:\Base Reclamaciones\Reclamaciones.mdb por error he subido el programa antes de modificar la ruta y en cuanto al login si amplias el form del login veras que alli también hay otro adoconnection que por cierto también esta mapeado a la misma dirreccíon, lo curioso es que he instalado delphi en el equipo que no me abria el ejecutable y ahora si me lo abre, pero no creo que deba ser necesario instalar delphi para que funcione. Nunca he creado un ini, como lo tendría que hacer? o un datamodule?, hay algún tutorial de estos. vuelveré a subir el programa esta vez la versión final.
|
|
#5
|
|||
|
|||
|
Ahora si subo la versión final para que le echen un vistazo y a ver si detectan el error.
http://www.megaupload.com/es/?d=WWJPVXYD Muchas gracias de antemano |
|
#6
|
||||
|
||||
|
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#7
|
|||
|
|||
|
Subo el archivo completo con el Exe mas 2 pantallazos con errores que generó en un equipo despues de haber instalado delphi sin compilar antes la aplicación, sino que ejecute un exe que ya estaba antes de instalar delphi.
|
|
#8
|
|||
|
|||
|
Hola amigo
Bueno mira te voy a decir como está el rollo; si sólo usas ACCESS y DELPHI, tu programa se cuelga al no encontrar la ruta dependiendo de las cosas que haga al inicio tu programa; si lo que tu quieres es que otras máquinas accedan a la BD que tienes en una máquina entonces para Access en tu Delphi donde usas el Componente ADOConnection ya ves que especificas la ruta de Accesso, bueno ahi vas a tener 2 alternativas una es que escribas
//dirip/rutadeacceso por ejemplo /192.168.2.7/C/Archivo.mdb la otra es que especifiques //NomPC/rutaaccesp por ejemplo //Fourier/C/Archivo.mdb ahora si estás usando algunos reportes que generas con el Quick Report o abres algún Cajón de dinero lo más seguro es que te falte el archivo dll enlas máquinas donde lo vayas a instalar que puede ser qtintf.dll ó qtintf70.dll ó qtintf90.dll dependiendo de la versión de Quick Report que Ocupas, bueno chavo espero te sirva esta información, suerte |
|
#9
|
||||
|
||||
|
A mi a parte de esa, me está dando que busca en:
c:\documents and setting\jorge\mis documentos\reclamaciones.mdb Cita:
¿Estás compilando con Runtime Packages? ¿Qué ocupa el programa una vez generado?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#10
|
|||
|
|||
|
[quote=Neftali]Joer!! sí que es buena suerte.
Mira que llevo utilizando MegaUpload tiempo y nunca había pasado nada y el día que le digo a alguien que lo use, va y está caput!!! ![]() Juás! No te olvides q en el país de las maravillas suceden cosas inesperadas todo el tiempo. O bien es de esperarse cualquier cosa!(todo el tiempo) jlsc: No respondiste si estás compilando con Runtime Packages ??? Si tu .exe es muy pequeño seguramente si. Creo que instalar Delphi en los clientes no es la solución. Ahora si instalaste y te generan aún problemas. El tema viene por el lado de componentes que quizás tengas únicamente la versión Runtime, o sea que no tenés la versión full y no instalaste dichos componentes en otras PCs. En cuanto a los .ini buscá por el lado de TIniFile en la ayuda que seguro encontrarás algo. El datamodule no es más que un módulo de datos(valga la redundancia), en el cual colocas todos tus componentes de accesos a datos de manera tal que no tengas que tener conexiones y tablas, querys repartidos por cada form de tu aplicación. Sino fijate el ejemplo MastData o algo así no lo recuerdo bien. Después agregas el modulo como si fuera un form en las units de cada formulario que lo necesite y listo. Para agregar File\New\DataModule con uno que crees es suficiente para toda tu aplicación. Saludos y espero soluciones tu problema |
|
#11
|
||||
|
||||
|
No parece que sea problema de packages; El EXE que has subido no necesita ningun package.
Es más, el EXE que has subido me falla (con el mismo error 'Stack overflow') y en cambio si lo compilo no me da ningun problema (salvo el del path de la BD) y se ejecuta correctamente.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#12
|
||||
|
||||
|
Bueno, parece que ya está.
El problema está: (1) En que tienes en los DFM la ruta de la Base de Datos. (2) En en diseño ya tienes la conexión (ADO) y todas las tablas abiertas. (3) Que la Base de Datos sigue apuntando a un lugar incorrecto. Tal vez por separado no dieran problemas, pero conjuntamente dan el error de Stack Overflow (no tengo claro topdavía porqué, pero es así). Prueba. Con el ejecutable que has enviado, si la Base de Datos se encuentra exactamente en: "C:\Base Reclamaciones\Reclamaciones.mdb" funciona perfectamente. Ese mismo ejecutable, si la BD no se encuentra en esa ubicación a error de "Stack overflow". Yo remediaría los tres puntos comentados arriba. NOTA: No deberías usar dos ADOConnection, con una basta. Tienes una en cada form. (Esto tambén lo cambiaría) Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#13
|
|||
|
|||
|
Muchas gracias Neftali, lo modificaré como me lo indicas y luego te lo cuento Saludos.
Jorge |
|
#14
|
||||
|
||||
|
Stack Overflow
Yo creo que el problema está claramente en el mal uso del ADOConnection, que a falta de uno, has puesto varios, en cada uno de los formularios. Deberias utilizar uno solo, ya que con eso basta, puesto a que al utilizar más de uno, si en la PC donde ejecutas el programa, lo hace por defecto en modo exclusivo (segun este configurada esa PC en la red) no te va a permitir el acceso de otro ADOCommand, con lo que se llenará la pila de memoria con datos erráticos produciendo un desborde. Yo particularmente utilizo este tipo de procedimientos para hacer la conexión con TADOConnection, ya que uno siempre debe contemplar la posibilidad que la ruta hacia la base cambie por cualquier razón:
De programar tantos microcontroladores, el stack overflow, es muy común que suceda, sobre todo cuando cualquier tipo de conector (en este caso el ADOConnection) no obtiene información concordante con la solicitada. Creo que al menos, deberias probar el cambio. Saludos
__________________
Última edición por MaMu fecha: 01-06-2007 a las 15:47:49. |
|
#15
|
||||
|
||||
|
Hola
Empecemos paso a paso: 1- abre el programa con delphi 2- entra a File, new, datamodule, esto creara un datamodule., guardalo en el proyecto. 3- coloca un adoconnection en el datamodule. (adoConnection1) 4- elimina los adoconnection de todos los forms. 5- abre el unit ReclasU y pon el datamodule de primero en la lista asi: 6- en cada adotable y adoquery, cambia la direccion del connection: 7- dale dobleclick a la parte blanca del datamodule, esto generara el evento oncreate del datamodule, en ese evento coloca esto, copia y pegalo si quieres. Bien ya tenemos el arranque del programa, ahora cuando arranque abrira el datamodule primero y buscara un archivo ini, que se llama reclamaciones, este tiene que estar en el mismo directorio del exe. Bueno ahora agamos el ini. abre el bloc de notas y pon en el esto, tal y como esta: Cita:
Bueno con esto el programa buscara el ini, lo leera y dira hey la base de datos esta en C:\Base Reclamaciones\, ha bueno entonces la voy a buscar, por supuesto si la base de datos esta en otra direccion pues hay que poner la direccion correcta en el ini y guardar los cambios. Con esto si quieres mover la base de datos a cualquier directorio se podra hacer simplemente modificando la direccion en el ini y guardando los cambios, puede estar en c, d, f, z o donde se quiera el programa leera el ini y buscara la direccion. Bueno depues de todo esto veras que hay varias cosas: 1- solo un adoconnection. 2- un datamodule, donde poner muchas cosas. 3- un archivo ini, que dirige al programa para que encuentre la base de datos. 4- una explicacion de un novato a otro. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Desactivar un form mientras se ejecuta otra aplicación | hvelascos | Internet | 2 | 19-01-2007 01:50:41 |
| Cantidad de veces que se ejecuta una aplicación | efelix | OOP | 3 | 09-11-2006 17:23:55 |
| ¿Cuantas veces se ejecuta mi aplicación? | m@r | Varios | 6 | 07-11-2006 15:28:33 |
| no ejecuta mi aplicacion en un servidor de red | jas010 | Tablas planas | 3 | 01-02-2005 00:23:57 |
| mantener un archivo en memoria mientras ejecuta la aplicacion | agustincs | API de Windows | 8 | 01-09-2004 02:05:57 |
|