FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Delphi no me abre el archivo
Hola, estoy estudiando análisis en sistemas, y tengo que hacer un proyecto para programación en delphi. El tema es hacer un fixture, la primer parte consiste en que el usuario cargue los países que fueron clasificados. Una vez cargados se tienen que mostrar.
Resulta que la carga me la hace bien, abriendo y cerrando el método, pero a la hora de mostrar me salta con un error de asignación de archivos que no me permite abrir el método, por lo tanto se corta ahí. Lo revise por completo, una y mil veces y no le encuentro el error. Si necesitan el código para revisarlo, me dicen y se los mando por privado, o en su defecto por acá. Muchas gracias. Espero que me puedan ayudar. Saludos =) |
#2
|
||||
|
||||
Pienso que es lo mas lógico....que pongas tu código y así la comunidad te pueda apoyar.
Saludos |
#3
|
|||
|
|||
El error me lo tira en el procedimiento de abrir método, pero solo cuando listo. Acá les dejo el código de la librería y del listado
La Libreria principal:
Última edición por Neftali [Germán.Estévez] fecha: 09-07-2014 a las 14:28:31. Razón: Colocar Tags |
#4
|
||||
|
||||
Hola Valee.
Por favor, cuando incluyas código en tus mensajes usa los TAG's para hacer mas clara la lectura. Uso: En cuanto al error, sería muy bueno que hubieras puesto textualmente el mensaje que te arroja, eso circunscribe mucho la búsqueda del mismo. Pero dado que mencionas que: "salta con un error de asignación de archivos", noto que que en el método TForm3.Button1Click llamas al procedimiento AbrirMe sin llamar previamente a CrearMe, que es donde son asignados los nombres de archivo a las variables de tipo file. Por otro lado, en Delphi para realizar la asignación de nombres de archivo, no se usa el procedimiento Assign como en Pascal sino AssignFile. En principio, eso es lo que alcanzo a percibir sobre la causa del error que mencionas. A menos que estes asígnando los archivos en otra parte (no publicada) del código. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#5
|
|||
|
|||
Hola Ecfisa, el crear método lo creo en el formulario principal, por eso no lo creo antes del abrir método, sino me reescribe y me borra los datos que fueron guardados. El error que me tira es EInOutError I/O error 102.
La carga de los países me lo hace perfecto, por eso no comprendo porque me tira error. Si puede abrir el método cuando se carga porque no se puede abrir cuando se muestra¿? Última edición por Valee fecha: 26-08-2014 a las 18:29:01. |
#6
|
|||
|
|||
Error de Delphi
Hola a todos. Tengo que hacer un proyecto para programacion. Hay que hacer el fixture del mundial. La primer parte consiste en cargar los paises que fueron clasificados y ademas hay que mostrarlos.
Cuando cargo los datos lo hace perfecto, pero cuando quiero mostrar me tira un error de asignacion de archivo "I/O 102 error". El error me lo marca en el abrir metodo, pero la verdad es que nose porque. Si se pudo abrir cuando se cargo, porque no se puede cuando hay que mostrar¿? Espero que me puedan ayudar. Aca les dejo adjunto los codigos mas una foto del error que me tira. Muchas gracias! Saludos Última edición por Valee fecha: 26-08-2014 a las 18:29:01. |
#7
|
||||
|
||||
Por favor, no crees nuevos hilos para un mismo tema. Síguelo en el que empezaste.
Además, no olvides pone títulos descriptivos a tus preguntas, gracias. No olvides nuestra guía de estilo. |
#8
|
||||
|
||||
Hola Valee.
Cita:
Lamento no haber podido abrir el adjunto con el código pero te sugiero hacer un seguimiento poniendo un Break Point y usar Trace Into (F7) para verificar que se estén asignando los archivos al momento de ser abiertos. Aunque sin dudas, ese error se eliminaría agregando sólo una línea: Sólo proba agregando esa línea y comentanos si el error 102 sigue apareciendo. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
|||
|
|||
Hola Ecfisa, no era eso. Era un problema de libreria. De todas formas gracias por la ayuda!!!
Saludos =) |
#10
|
||||
|
||||
Hola Valee.
Pude abrir tu archivo en este equipo, aunque tuve que quitar algunas referencias a unidades y archivos que no estaban en el comprimido para poder ejecutarlo. Y tál como te mencioné en el mensaje anterior, el error 102 desapareció al llamar al procedimiento CrearMe antes de AbrirMe. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#11
|
||||
|
||||
Es lógico
|
#12
|
||||
|
||||
Mas allá de lo que mencionan con respecto a abrir y cerrar archivos con los métodos AssignFile/CloseFile, lo que yo veo es que el método AbrirMe confía en que el archivo está asignado y solo hace un Reset para poner el puntero al principio.
El método CrearMe asigna el archivo y al final lo cierra, por lo que cualquier operación posterior daría un error. En este caso, si se llama primero a CrearMe y luego a Abrirme, el Reset se tratará de realizar sobre un archivo cerrado.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Saber cuando se abre un archivo | angelp4492 | Varios | 0 | 16-06-2014 17:45:15 |
se abre el cpu de delphi y se clava el programa ! | gaston260 | ASM y Microcontroladores | 7 | 26-02-2009 02:56:25 |
Club Delphi abre una tienda | Emilio | La Taberna | 62 | 26-08-2006 08:52:55 |
Delphi abre una hoja excel | jgutti | Servers | 0 | 19-11-2004 14:00:33 |
Delphi vs XP ... No abre las tablas | ingel | Conexión con bases de datos | 0 | 13-06-2003 18:05:44 |
|