 |
Club Builder Foro de C++Builder en español
|
| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
bosoft Master

Registrado: 23 Oct 2005Mensajes: 342
|
Publicado: Dom 06 May, 2012 12:07 pm Asunto: String no acepta el valor |
|
|
Hola a todos
No se si estoy espeso, pero tengo un programa que de momento ha empezado a fallar
Después de varios análisis he detectado el error | Código: | String file;
file=ExtractFilePath(Application->ExeName);
directorio=file;
TIniFile *ini = new TIniFile (directorio+"EXTRACBS.INI");
.
.
|
directorio es un String global que siempre ha estado y funcionado | Código: | #include <vcl>
#pragma hdrstop
String directorio;
|
Bueno, pues desde hace unos días al pasar el programa por el ExtractFilePath, directorio no tenía valor (Null), entonces cree String file y vi que file SI tiene el valor correcto, pero en directorio=file, directorio siguió siendo Null
Alguna razón?
Por cierto, el programa, compilado con 2007, ha fallado solo, es decir, sin hacer modificaciones desde hace unos 6 o 7 meses. La única modificación es el primer código aquí mostrado mientras buscaba el error. Y el error lo ha dado simultáneamente en varias máquinas a la vez, todas con XP
Saludos, Bosoft |
|
| Volver arriba |
|
 |
bosoft Master

Registrado: 23 Oct 2005Mensajes: 342
|
Publicado: Mar 08 May, 2012 9:22 am Asunto: |
|
|
Solucionado
Por casualidad encontré en otro cpp una declaración extern, pero en vez de String era de AnsiString.
Lo que no entiendo es el porqué ha funcionado hasta la fecha. Puedo suponer que si nadie entra en ese form no saltara el fallo, pero que desde una fecha falle cuando inicias el programa ......
Saludos, Bosoft |
|
| Volver arriba |
|
 |
|
|
No puedes publicar temas nuevos en este foro No puedes responder a temas en este foro No puedes editar tus mensajes en este foro No puedes borrar tus mensajes en este foro No puedes votar en las encuestas de este foro
|
© 2002–2026 Club Builder · Funciona con phpBB.
|