FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
error al guardar el listview en un archivo
Hola,
Siguiendo con la aplicacion de los numeros aleatorios, permutaciones etc.. me ha surgido un problema, resulta que para hacer 1.000.000 de combinaciones, ni si quiera para comparar estas con las permutaciones, ha tardado unas 8h con lo cual, cuando le exprima a tope, resultará que para entonces apofis habrá colisionado contra la tierra! solución, guardar el contenido del listview en un archivo y continuar en otro momento previa carga de estos datos. Informandome y buscando pr la web, encontre este codigo.. http://www.ajpdsoft.com/modules.php?...iewtopic&t=902 ¿Cual es el problema? que en vez de guardar los datos reales del listview, guarda otra cosa, por que al cargar los datos aparecen numeros aleatorios del 0 al 9 ¿de donde saca esos numeros si el contenido era aleatorios del 1 al 49? ¿por que no guarda el contenido real? Adjunto capturas [datos cargados del archivo] http://pasteall.org/pic/index.php?id=107982 [datos reales] http://pasteall.org/pic/index.php?id=107983 Por otra parte, el archivo .dat (extensión que estoy usando para guardar la lista) contiene esto... Cita:
Alguna idea? Saludos
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#2
|
||||
|
||||
Hola danielmj.
¿ Y no te sirve aquél código de este hilo ? : Problema al guardar lista en fichero Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
||||
|
||||
hola ecfisa, mira que busque en el foro.. ese hilo fue de cuando hice la aplicacion que guarda todas mis contraseñas XD lamentablemente el codigo lo perdi y solo tengo el exe. Voy a mirar, si sirvio una vez, debe servir otra.
Gracias por la informacion. Saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#4
|
||||
|
||||
Hola ecfisa,
El código que me indicas y que fue por una aplicacion de ya hace tiempo, en su dia me daba error al cargar el archivo, siempre decía lo mismo "... no es un archivo correcto" esto me lo decía usando xe7 en delphi7 iba como la seda. Pues bién, ahora vuelvo a estar con xe7 y sigue diciendo lo mismo a la hora de cargar el archivo " bla bla bla no es un archivo correcto" lal solución que he encontrado a este error es anular la linea que dice: Dentro del procedimiendo de cargar y asignar la extension al opendialog en tiempo de diseño. Pero sigo teniendo el mismo error que antes (el del post anterior), es decir, no guarda el contenido del listview tal como se muestra en pantalla, sino una cantidad igual de lineas con numeros aleatorios pero del 1 al 9. Pondría una captura pero al ser lo mismo de antes vuelvo a poner los enlaces anteriores. [datos cargados del archivo] http://pasteall.org/pic/index.php?id=107982 [datos reales] http://pasteall.org/pic/index.php?id=107983 Realmente no sé por que hace esto. La unica opcion que se me ocurre es volcarlo todo a delphi 7... pero no me seduce mucho esa idea. Saludos. Edito: He probado a cambiar la extension de .dat a .txt, pero no sirve.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. Última edición por danielmj fecha: 22-10-2016 a las 18:58:58. |
#5
|
||||
|
||||
Hola.
Por si te pudiera servir para hacer alguna prueba, te adjunto el código del ejemplo completo. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Gracias, sigo mirando por internet y encontre este codigo... lo pongo por un detalle que marco en rojo.
¿Puede ser que el contenido del lisview no se guarde correctamente por la codificacion? Voy a probar tu archivo en un progrmaa a parte en xe7 a ver que hace. Saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#7
|
||||
|
||||
Hola,
He probado tu codigo ecfisa, en xe7 en compilacion no da error pero cuando ejecuto el exe generado...https://youtu.be/WI0CkLp5zEs Me estoy volviendo loco ya. Decir que (por si sirve de algo) uso windows 10 en una pc nueva, es decir da el mismo error que aquella vez hace tiempo cuando use el listview para guardar contraseñas (en otra app). No sé que puede ser, ¿algo interno de xe7? Y para salir de dudas he abierto tu programa en delphi 7 y va perfecto, carga perfectamente toda la informacion en el listview, asi que está claro, es cosa de xe7. Voy a ver si actualizandolo se arregla. Saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. Última edición por danielmj fecha: 22-10-2016 a las 19:46:36. |
#8
|
||||
|
||||
Hola.
Me quedé pensando... Aparentemente el problema se produce en la verificación de la firma, pero si en este caso no la necesitas podrías omitirla: Fijate, es sólo una prueba mas... Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#9
|
||||
|
||||
Hola, gracias mañana cuando llegue a casa lo miro y te digo. Pero en realidad son dos problemas, lo de guardar y cargar ya lo tengo, lo conseguí antes de irme a trabajar, bueno más o menos, lo tengo encaminado, pero lo que ocurre es que cuando se guarda el contenido del listview, se hace mal, guarda números aleatorios del 1 al 9 cuando tendría que ser del 1 al 49 y además también mete símbolos chinos. Y eso si que no tengo idea de por qué pasa. Ya me estoy planteando rehacerlo todo con d7 que si funciona.
Otra cosa, antes de salir de casa baje e instale el xe8 bajado de la web de embarcadero, por 30 días, y hace lo mismo, en lugar de guardar el listado guarda lo que le da la gana y con símbolos chinos. En fin, mañana será otro día. Un saludo y gracias por tu ayuda y paciencia.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#10
|
||||
|
||||
Buenos dias, al final he desistido de hacerlo en xe7 y lo he pasado todo a delphi 7, pero cuando pulso F9 me tira el error "duplicate resourde" supongo que será algun archivo o no, no lo sé. ¿alguna idea?
http://pasteall.org/pic/index.php?id=108058 saludos.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#11
|
||||
|
||||
Hola, el contenido de la carpeta donde guardo todo el proyecto es este:
http://pasteall.org/pic/index.php?id=108059 Lo digo por si vosotros veis algún archivo que esté duplicado. Por otra parte, mirando en la web di con este post de otro foro.. http://delphiaccess.com/foros/index....hi/#entry84813 donde se dice que lo han solucionado pero yo no sé que archivo tengo duplicado, con esto de pasar de xe7 a delphi7... Gracias.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#12
|
||||
|
||||
Hola, ya lo he solucionado ufff... el problema es que en una de las unidades usadas, en ListViewExt hacía referencia a otra de las muchas pruebas que ya llevo del dichoso programa.
Un saludo.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
#13
|
||||
|
||||
Buenos dias,
La aplicacion ya funciona con sus mas y sus menos, pero si una vez cargado el archivo con el contenido de la lista intengo continuar con el proceso me dice: "Access violation at address 00000000. Read of address 00000000" Pero si agrego un boton de prueba y dentro escribro:
Se agrega un nuevo item al final de la lista y no da error. ¿alguna sugerencia? El codigo que genera numeros es este:
Y la llamada a la funcion esta:
¿Por que no pueden agregarse items al final del listado previamente cargado desde fichero? Gracias y un saludo.
__________________
La juventud pasa, la inmadurez se supera, la ignorancia se cura con la educación, y la embriaguez con la sobriedad, pero la estupidez dura para siempre. Aristofanes. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema al Guardar Archivo de ListView en Delphi | wolfran_hack | Varios | 11 | 23-06-2015 03:27:41 |
Guardar ListView como Texto Plano | danielmj | Varios | 5 | 16-11-2014 11:05:53 |
Error al guardar un Archivo de FastReport en Base de Datos Firebird con Delphi EX3 | daniel_gdfr | Firebird e Interbase | 0 | 13-10-2014 20:29:08 |
problemas al guardar listview | demonio6 | Varios | 16 | 11-11-2012 05:35:52 |
error al guardar bitmap en archivo | Robert01 | Lazarus, FreePascal, Kylix, etc. | 4 | 15-03-2008 18:28:56 |
|