![]() |
![]() |
| 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
|
|||
|
|||
|
Muchas gracias Neftali, lo modificaré como me lo indicas y luego te lo cuento Saludos.
Jorge |
|
#2
|
||||
|
||||
|
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. |
|
#3
|
||||
|
||||
|
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 |
|
#4
|
|||
|
|||
|
Muchas Gracias Caral y Mamu por su excelente aplicación, lo he entedido claramente, muchas gracias for su dedicación a este excelente foro y ayudarnos a los que estamos surmegidos en esta herramienta tan maravillosa que es Delphi. lo haré y ya contaré que tal me ha ido.
Muchas Gracias nuevamente. Reciban mis saludos novato jlsc ![]() |
|
#5
|
||||
|
||||
|
Cita:
), clara, concisa y muy bien redactada. Quizás deberíamos otorgarte el título "Maestro Clubdelphi" Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#6
|
|||
|
|||
|
Hola a todos,
Muchas gracias por sus soluciones, lo he hecho como me lo han aconsejado y funciona perfectamente. Muchas gracias Caral por tu detallada y buena explicacion, los mismo para lepe, waly2k1, neftali a todos gracias nuevamente. ![]() |
![]() |
| 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 |
|