error
Hola qué hay.
Verán utilizo el siguiente código en c++ builder, me funciona bien en el ordenador donde programo pero al trasladar el programa a otro ordenador me dice que no encuentra la base de datos y resulta que está en mismo directorio que el programa. He buscado por internet y he mirado algunos ejemplos y así debería funcionar pero no lo hace. Código:
const AnsiString DataBaseFileName = "\socis.abs"; Código:
void __fastcall TForm1::FormCreate(TObject *Sender) Gracias. |
Bienvenido a clubdelphi, por favor, para otra ocasión no olvides poner títulos descriptivos a tus preguntas: "error" no describe nada.
Aparentemente, deberás declarar la ruta a la base de datos, ya que si pones \socis.abs la buscará en el directorio raíz, no en donde está el ejecutable. |
Ok, gracias pero sigue sin funcionar
|
Cita:
|
Hola.
Cita:
Pero recuerda que la barra invertida dentro de una cadena (el separador de ruta en este caso) le indica a C++ que lo que sigue a continuación no es un caracter especial y debe ser interpretado de forma literal. Tomando en cuenta lo anterior, la asignación previa debería haber sido: Código:
const AnsiString DataBaseFileName = "\\socis.abs"; |
Ok, gracias.
|
La franja horaria es GMT +2. Ahora son las 15:07:58. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi