Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-05-2008
Avatar de richy08
richy08 richy08 is offline
Miembro
 
Registrado: may 2007
Ubicación: Bucerias, Nayarit Mexico
Posts: 529
Poder: 17
richy08 Va por buen camino
Problemas con el copyfile

Buenos dias compañeros alguien me podria orientar sobre este error lo que quieor hacer es copiar algunos archivos desde un servidor hacia la maquina cliente los nombres de los archivos a copiar los obtengo mediante un query este es el codigo que uso

Código Delphi [-]
 Qry_pdf.Close;
  Qry_pdf.ParamByName('nquoteid').Value:=Form2.dbgrid1.Fields[0].Value;
  Qry_pdf.Open;
  i:=0;
  seleccion:=0;
  Seleccion:=Qry_pdf.RecordCount;
  Qry_pdf.First;
 
  Dir1:='C:\Especificaciones';
   if not DirectoryExists(Dir1) then
    if not CreateDir(Dir1) then
     raise Exception.Create('Cannot create c:\'+Dir1);
  While ido
  begin
   if NOT CopyFile(pchar ('\\Sitiserver\Users\Especificaiones\'+Qry_pdf.FieldByName('sitemid').value+'.pdf'), pchar('C:\Especificaciones\'+Qry_pdf.FieldByName('sitemid').value+'.pdf'),FALSE) then
     MessageDlg('No he podido copiar el fichero', mtWarning, [mbOk], 0); }
  
   i:=i+1;
   Qry_pdf.Next;
  end;

pero me marca el siguiente error al compilar [Error] Prg_Espe.pas(68): Invalid typecast y es por que el nombre del archivo se loestoy pasando con el campo que tiene el query alguna sugerencia mil gracias
Responder Con Cita
  #2  
Antiguo 03-05-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Código Delphi [-]
  Qry_pdf.Close;
  Qry_pdf.ParamByName('nquoteid').Value:=Form2.dbgrid1.Fields[0].Value;
  Qry_pdf.Open;

  Qry_pdf.First;
 
  Dir1:='C:\Especificaciones';
   if not DirectoryExists(Dir1) then
    if not CreateDir(Dir1) then
     raise Exception.Create('Cannot create c:\'+Dir1);
  While NOT(Qry_pdf.Eof) do
  begin
   archivo:=Qry_pdf.FieldByName('sitemid').AsString;
   if FileExists(archivo)
   then begin
    CopyFile(pchar ('\\Sitiserver\Users\Especificaiones\'+archivo+'.pdf'), pchar('C:\Especificaciones\'+archivo+'.pdf'),FALSE);
   end
   else begin
     MessageDlg('No he podido copiar el fichero', mtWarning, [mbOk], 0); }
   end;
   Qry_pdf.Next;
  end;
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;

Última edición por MaMu fecha: 03-05-2008 a las 06:46:44.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
problema con copyfile cesarjbf API de Windows 6 03-01-2012 11:49:03
CopyFile ilcapo C++ Builder 3 05-02-2006 10:31:16
copyfile con * jonmendi Varios 4 29-12-2004 09:09:56
ayuda con el copyfile pharaonhx API de Windows 1 15-09-2004 20:28:31
CopyFile no funciona en XP mofo C++ Builder 6 08-04-2004 01:11:22


La franja horaria es GMT +2. Ahora son las 22:06:30.


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
Copyright 1996-2007 Club Delphi