Newsgrupos.com  

Retroceder   Newsgrupos.com > Forum > Newsgroup es.comp.lenguajes.* Foro > Newsgroup es.comp.lenguajes.delphi
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos




Respuesta
 
LinkBack Herramientas Desplegado
  #1 (permalink)  
Antiguo 20-08-2007, 16:23:13
yEsSi
 
Mensajes: n/a
Predeterminado Error proceso no tiene acceso al archivo ???

Hola que tal, espero me puedan ayudar con el siguiente problema..tengo
una aplicacion delphi que uso para conectarme a un servidor y poder
descargar por medio de un boton archivos planos a mi pc o si el
cliente lo requiere poder enviarlo a como una tipo palm, mi problema
es que al intentar bajar del servidor el mismo archivo plano y
enviarlo a la palm me marca el error class EOSError, el proceso no
tiene acceso al archivo porque esta siendo utilizado por otro proceso.
Bueno me explico mejor, tengo dos botones el primero envia directo del
servidor hacia la pc y lo envia a la palm; el segundo boton envio el
archivo del servidor hacia la Pc.
lo curioso es que puedo descargar mil veces el archivo a la pc y no me
marca error pero si lo envio con el primer boton del servidor hacia la
palm me marca el error que les comente..
utilizo unos procedimientos para hacer eso los muestro aqui, ojala me
puedan ayudar porque ya estoy atorada con eso..
uso delphi 6.
Con esta linea mando llamar el procedimiento :
ftp.GetFile(fn, path + '\datos\'+fn); donde: fn es el nombre del
archivo que voy a descargar del servidor
Llama estas funciones
function TInetFTP.GetCurrDir: string;
var
cdsize : Cardinal;
begin
cdsize:= 2000;
SetLength(Result, cdsize);

if not FtpGetCurrentDirectory(FHSession, PChar(Result), cdsize)
then
RaiseLastInternetError;
SetLength(Result, cdsize);
end;

procedure TInetFTP.GetFile(const remotefile, localfile: string);
begin
if not FtpGetFile(FHSession, PChar(remotefile), PChar(localfile),
False, FILE_ATTRIBUTE_NORMAL,GetTransferMode, 0) then
RaiseLastInternetError;

end;

function TInetFTP.GetTransferMode: Cardinal;
begin
if Self.FASCIItransfer then
Result := FTP_TRANSFER_TYPE_ASCII
else
Result := FTP_TRANSFER_TYPE_BINARY;
end;

Responder Con Cita
Alt Today
Advertising
Google Adsense
 
This advertising will not be shown
in this way to registered members.
Register your free account today
and become a member on
Newsgrupos.com
Standard Sponsored Links

Respuesta


Herramientas
Desplegado

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
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al tener acceso al archivo. Es posible que se haya perdido l cantatore Newsgroup microsoft.public.es.project 0 25-07-2008 09:37:00
Acceso Archivo y Carpetas (manejar error) Paul P. Garcia Newsgroup microsoft.public.es.dotnet.vb 10 19-07-2008 05:14:14
Acceso Archivo y Carpetas (manejar error) Paul P. Garcia Newsgroup microsoft.public.es.csharp 0 17-07-2008 15:16:36
Mensaje de error en outlook: "No se pudo tener acceso al archivo.. José Vargas Newsgroup microsoft.public.es.frontpage 0 07-07-2006 16:13:02
Error NO TIENE ACCESO EXCLUSIVO A LA BASE DE DATOS EN ESTE MOMENTO Hugo Gegúndez Newsgroup es.comp.bd.ms-access 0 01-09-2004 15:24:57





Powered by: vBulletin, Versión 3.6.8
Derechos de Autor ©2000 - 2008, Jelsoft Enterprises Ltd.

LinkBacks Enabled by vBSEO 3.1.0 © 2007, Crawlability, Inc.