Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-05-2006
Avatar de diniremix
diniremix diniremix is offline
Miembro
 
Registrado: abr 2006
Ubicación: Negaverso
Posts: 44
Poder: 0
diniremix Va por buen camino
atributos

hola atod@s y saludos

mediante llamadas al api o parecedidas mediante codigo delphi podria darle atributos a mis archivos como de solo lectura, ocultos de sistema etc..
uso shellexecute y trato d localizar un archivo y pasarle los parametros pero no m los acepta

por ej (especulando ) se podria hacer algo asip?
Código Delphi [-]
shellexecute(Form1.handle,nil,'attrib C:\fichero.txt +H +R +S','',sw_shownormal);

agradezco las sugerencias

gracias po sus respuestas
__________________
Diniremix ;)
Responder Con Cita
  #2  
Antiguo 19-05-2006
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
SetFileAttributes o SetFileAttributes es lo que buscas...
Código Delphi [-]
var
  Attrs : Word;
begin
  Attrs := FileGetAttr('MyFile.sys');

  if Attrs and faHidden <> 0 then
    FileSetAttr('MyFile.sys', Attrs – faReadOnly);
end;

En el foro hay varios ejemplos al respecto,
Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 19-05-2006
Avatar de diniremix
diniremix diniremix is offline
Miembro
 
Registrado: abr 2006
Ubicación: Negaverso
Posts: 44
Poder: 0
diniremix Va por buen camino
hola gracias delphi.com.ar

muy interesante trato d entender (y lo hago) pero nop entiendo esta linea...
Código Delphi [-]
var
  Attrs : Word;
begin
  Attrs := FileGetAttr('MyFile.sys');
 
//esta!!
  if Attrs and faHidden <> 0 then
    FileSetAttr('MyFile.sys', Attrs – faReadOnly);
//hasta aqui

end;

entiendo lo q escribiste asip:

a attrs le asignas la ruta del fichero...
y ahora evaluas si el archivo esta oculto y attrs es <>0 cierto?...
finalmente fijas el atributo d solo lectura (Attrs – faReadOnly) al archivo..

corregirme...

ah saludos y gracias por el codigo!
__________________
Diniremix ;)
Responder Con Cita
  #4  
Antiguo 20-05-2006
Avatar de seoane
[seoane] seoane is offline
Miembro Premium
 
Registrado: feb 2004
Ubicación: A Coruña, España
Posts: 3.717
Poder: 24
seoane Va por buen camino
Con el permiso de Federico creo que yo puedo explicartelo. La funcion FileGetAttr devuelve un numero, en el que cada bit significa un atributo (si el bit esta a 1 el atributo esta presente). Por lo tanto para saber si un atributo esta presente hacemos la operacion AND sobre el con un numero que tiene todos los bits a cero menos el que nos interesa, de este modo si el resultado es mayor que cero es que el bit que nos interesaba estaba a uno.

Espero no haberte liado mas
Responder Con Cita
  #5  
Antiguo 21-05-2006
Avatar de diniremix
diniremix diniremix is offline
Miembro
 
Registrado: abr 2006
Ubicación: Negaverso
Posts: 44
Poder: 0
diniremix Va por buen camino
hola y salu2
gracias amigo seoane por el comentario lo explicaste como dicen acá
"con plastilina"

muy instructivo gracias
y .... d nuevo gracias

P.D.
no nos olvidemos del amigo delphi.com.ar tambien muchas gracias a él por la idea
__________________
Diniremix ;)
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
Atributos del QRRichText rafita Impresión 4 13-04-2009 19:37:11
Cambiar atributos de archivos Gabriel2 Varios 2 21-11-2005 17:28:59
Como asignarle atributos a un pixel? bustio .NET 0 03-12-2004 20:42:00
Cambiar atributos a todo un directorio Walterdf API de Windows 4 20-10-2004 16:55:44
Atributos RichEdit jefamo Varios 2 08-07-2003 14:38:58


La franja horaria es GMT +2. Ahora son las 09:58:16.


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