FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Cita:
voy a revisarlo, aunque ya comenté que trabajo en Lazarus sobre linux. Voy a intentar adaptarlo y hacer pruebas con el. Saludos
__________________
"No guardes nunca en la cabeza aquello que te quepa en un bolsillo." Albert Einstein |
#2
|
||||
|
||||
Hola de nuevo,
poco a poco voy avanzando en el problema. Aunque agradezco a Nelson su interés y dedicación, el programa que estoy haciendo realmente funciona bien. Después de hacer varias comprobaciones, he detectado que el bucle funciona como debería. El problema surge porque uno de los registros del archivo viene con un campo que no contiene ningún valor, así, al llegar a esta línea me da el error SIGSEGV. Intento solucionarlo añadiendo una cláusula if... pero sigue saltando el error SIGSEGV al comparar NodeValue con una cadena vacía. No lo entiendo, se supone que el valor de NodeValue es un DOMString->XMLString->WideString con lo que no debería saltar el error... PD. He detectado que en realidad, el error salta en la línea sin ni siquiera entrar al segundo if...
__________________
"No guardes nunca en la cabeza aquello que te quepa en un bolsillo." Albert Einstein Última edición por arturom fecha: 27-04-2015 a las 13:56:37. Razón: Ampliar información |
#3
|
||||
|
||||
Deberías entonces mirar primero si contiene un valor.
|
#4
|
||||
|
||||
arturom,
Cita:
Revisa este código: El código anterior en Lazarus 1.4.0 FPC 2.6.4 sobre Windows 7 Professional x32, Crea un archivo XML con registros de diferente cantidad de campos, Muestra el mismo en un TListBox y Genera un archivo TXT en base al XML, como se puede ver en la siguiente imagen: Revisa esta información: Cita:
Nelson. Última edición por nlsgarcia fecha: 28-04-2015 a las 13:29:13. |
#5
|
||||
|
||||
Error leyendo archivo XML (SOLUCIONADO)
Cita:
No se me ocurre ninguna manera de agradecértelo lo suficiente, ya estaba empezando a pensar que no había forma de controlarlo. Funciona perfecto, el primer procedimiento no lo necesito, ya que obtengo el archivo XML directamente de internet, pero aún así, de verdad, muchas gracias por tu interés y esfuerzo. Apúntate que te debo unas cuantas
__________________
"No guardes nunca en la cabeza aquello que te quepa en un bolsillo." Albert Einstein Última edición por arturom fecha: 28-04-2015 a las 08:42:09. Razón: Corregir ortografía |
#6
|
||||
|
||||
Cita:
Tal y como comentaba en mi último mensaje, se detiene con un error SIGSEGV en la línea if (Item[j].FirstChild.HasChildNode) then por lo que no hace asignaciones.
__________________
"No guardes nunca en la cabeza aquello que te quepa en un bolsillo." Albert Einstein |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Fin de archivo leyendo archivos de texto | lbidi | Varios | 3 | 28-03-2014 20:16:45 |
Qué libro estoy leyendo? | marcoszorrilla | La Taberna | 27 | 19-07-2011 00:39:14 |
Problema con ADO leyendo excel | RICTAPIA5 | Conexión con bases de datos | 2 | 26-01-2011 18:09:04 |
leyendo tabla en excel | solarin | Conexión con bases de datos | 3 | 25-01-2011 23:41:05 |
Error de logon 1326 leyendo carpeta con Windows 2003 Server | JuanErasmo | C++ Builder | 0 | 16-09-2008 16:29:54 |
|