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 20-11-2007
kapullok_2006 kapullok_2006 is offline
Miembro
 
Registrado: mar 2007
Posts: 90
Poder: 18
kapullok_2006 Va por buen camino
Unhappy No me guarda el fichero en el directorio que deseo

Hola, tengo este código:

Código Delphi [-]
function BuscaUltimo(u: Char; cadena: string): integer;
var n: integer;
begin
     Result:= 0;
     n:= 1;
     //hará la comparación,mientras le índice 'n'
     //sea < q long 'cadena'
     while n <= length(cadena) do
     begin
     //en el caso de q haya un caracter repetido,se devolverá
     //la última posición donde se encuentra dicho carácter.
     //Ejemplo:'\'
          if cadena[n] = u then Result:= n;
          Inc(n);
     end;
end;
//---Esto de abajo programado en un procedimiento
 //GUARDAMOS EN LA CARPETA C:\MEDIOS\MEDIO2\
       //LA FOTO CON EL Nº DE COPIAS A IMPRIMIR
       directorio_medio2:='C:\MEDIOS\MEDIO2\'; //ésta ya está creada
       directorio_fecha:=IntToStr(Trunc(Now*24*3600*60));
       directorio_medio2:=directorio_medio2+directorio_fecha+'\';
       
//pos es un entero que encuentra el último '\'
        pos:=BuscaUltimo('\','C:\FOTO_PARA_IMPRIMIR\foto_a_imprimir.bmp');

//consigo foto_a_imprimir.bmp        nombre_fichero:=Copy('C:\FOTO_PARA_IMPRIMIR\foto_a_imprimir.bmp',pos+1,length('C:\FOTO_PARA_IMPRIMIR  \foto_a_imprimir.bmp')-pos);

//supuestamente tendría por //ejemplo:C:\MEDIOS\MEDIO2\12742\foto_a_imprimir.bmp
        directorio_medio2:=nombre_fichero;
No me crea el directorio_fecha, y por tanto no está el fichero bmp.
Alguna otra idea?.He probado con concat,pero no me sale nada.
Por favor,si sabes de alguna idea que hayas probado y funcione,
te diré que gracias.
Saludos.
Responder Con Cita
  #2  
Antiguo 20-11-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Hola...

intenta con esto, te permite preguntar si existe el directorio, de lo contrario te lo crea..

Código Delphi [-]
   If not DirectoryExists('C:\MEDIOS\MEDIO2') Then
      Begin
          {$I-}
           MkDir('C:\MEDIOS\MEDIO2');

tambien intenta sacar la ruta a un label o mensaje para ver si tu proceso esta correcto....
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 20-11-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Tambien encontre esto...

es un codigo para almacenar una foto... en una ruta x... con un nombre xx.. aunque la imagen la estoy rescatando de un TImage...

Código Delphi [-]
Var
Nombre_Archivo : String;

Nombre_Archivo:= Concat(DateToStr(Date()),'-',0001');

TImage1.Picture.SaveToFile('C:\MEDIOS\MEDIO2\'+Nombre_Archivo+'.jpg');

espero te sirva...
__________________
BlueSteel
Responder Con Cita
  #4  
Antiguo 20-11-2007
Avatar de ElKurgan
[ElKurgan] ElKurgan is offline
Miembro Premium
 
Registrado: nov 2005
Posts: 1.234
Poder: 20
ElKurgan Va camino a la fama
Prueba también con la funcion ForceDirectories, que no solo crea un directorio si no existe, sino que también crea todos los "padres" de acceso a la carpeta si fuera necesario

Un saludo
Responder Con Cita
  #5  
Antiguo 22-11-2007
kapullok_2006 kapullok_2006 is offline
Miembro
 
Registrado: mar 2007
Posts: 90
Poder: 18
kapullok_2006 Va por buen camino
Talking gracias

me ha venido bien tanto ForceDirectories como Mkdir.Me han resuelto el problema.

Saludos.gracias.
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
Deseo introducir en mi formulario una hoja de word jazmin Servers 4 24-03-2007 19:43:00
Deseo instalar SQL en Delphi 7 JuanchoRM SQL 5 27-07-2006 10:22:31
en un string cojer solo los datos que yo deseo ... chelejuan Varios 2 05-05-2005 15:55:27
Deseo Adquirir DELPHI 4 Client/Server serrusho Varios 0 08-04-2004 18:54:22
donde el installshield guarda el fichero setup viajero2015 Varios 0 28-01-2004 00:45:46


La franja horaria es GMT +2. Ahora son las 12:46:59.


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