Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

String no acepta el valor

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: String no acepta el valor Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mensaje    Asunto: Responder citando

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
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Cambiar a:  
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


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.