Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Me falla el programa cuando cambio el directorio de impresion (https://www.clubdelphi.com/foros/showthread.php?t=71810)

titancc 12-01-2011 11:05:05

Me falla el programa cuando cambio el directorio de impresion
 
Hola, necesito vuestra ayuda.
Cuando imprimo un documento con el programa doPdf v6 y cambio el directorio de impresion, si hago alguna busqueda a alguna tquery me sale el siguiente error:

Path Not Found
File D:.\tmp\.QSQ136.MB
Table D:.\tmp\.QSQ136.MB
File D:.\tmp\.QSQ136.MB

he de decir que mi directorio temporal de la sesion es .\tmp
no uso alias porque no me gusta y lo asigno directamente asi...

Neftali [Germán.Estévez] 12-01-2011 13:13:09

Bueno, la verdad es que ese directorio tal como lo colocas ahí no tiene muy buena pinta.

¿Puedes colocar el código de cómo lo estás asignando? ¿Tal vez debas utilizar path completo?

titancc 12-01-2011 13:48:50

Cita:

Empezado por Neftali (Mensaje 387290)
Bueno, la verdad es que ese directorio tal como lo colocas ahí no tiene muy buena pinta.

¿Puedes colocar el código de cómo lo estás asignando? ¿Tal vez debas utilizar path completo?


gracias Neftali por interesarte en mi problema.
te cuento...

las tablas las cargo al crear el formulario ppal.

Código Delphi [-]
procedure TForm1.FormCreate(Sender: TObject);
begin
...
     nombredelasesion:= 'sesion'; // nombredelasesion es public al objeto..
     sesion.SessionName := nombredelasesion;
  //tmp lo carga de un ini con el valor './tmp' 
    // lo hago asi para poder poner el programa en cualquier directorio..
     sesion.PrivateDir := tmp; //varialbe de registro.pas cargada de un .ini..
     sesion.NetFileDir := tmp;
     sesion.KeepConnections := true;
     sesion.Active := true;
...
//y en la carga de las tablas..
try
     listadolamacen.DatabaseName := camino;
     listadolamacen.SessionName := nombredelasesion;
     listadolamacen.Active := true;
 except ShowMessage ('Error, no se encuentra la tabla:'+listadolamacen.Name);
   application.Terminate;
   exit;
end;

titancc 12-01-2011 18:55:21

Tienes razón Neftali.
Al poner ./tmp me cambiaba el directorio y no se por que razón la impresora me cambia el directorio... pero bueno.
Entonces he puesto en el ini la ruta completa donde tengo las tablas y ya no me pasa.

Muchas gracias por orientarme..

Os lo comento por si a alguien le sucediera lo mismo, que así se soluciona.


La franja horaria es GMT +2. Ahora son las 20:49:37.

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