begin process at 2012 02 11 15:21:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Base de données

 > 

Autre

 > 

Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...

samedi 11 avril 2009 à 18:40:41 | Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...

leader2000

Bonjour!

C'est curieux. Mais j'ai toujours une question qui me vient en tête.
J'ai toujours caché mes repertoires se trouvant sur ma racine ou ailleurs dans mon disque dur à partir d'une commande DOS que j'aime bien. La voici:

c:\attrib +h c:\monRepertoire\sousRepertoire_ainsidesuite

De fois, je doute de voir Delphi faire ça. Douter c'est trop dire. Mais je rêve faire ça. Juste à l'aide d'un bouton sur mon form.
Quelqu'un a t-il une idée comment ça s'fait en écrivant un code sur Delphi.
Mettre juste un Tbutton sur lequel à l'aide d'un clique. Un certain repertoire designé disparait d'ou il était.
S'il vous plait, je ne parle pas d'éliminer. Mais disparaitre... Ayant aussi la possibilité de le faire apparaitre si voulu.

voici comment je fais reapparaitre le dit repertoire:

c:\attrib -h c:\monRepertoire\sousRepertoire_ainsidesuite

Merci d'avance

Developper est une dimension pour moi.
Leader2000
samedi 11 avril 2009 à 19:35:40 | Re : Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...

cantador

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

bonsoir,

procedure TForm1.Button1Click(Sender: TObject);
var
Dossier : string;
Attribut : integer;
begin
Dossier := 'c:\test';
Attribut := FileGetAttr(Dossier );

if Attribut or faHidden > Attribut then
    FileSetAttr(Dossier, Attribut or faHidden);
end;

cantador

dimanche 12 avril 2009 à 23:11:08 | Re : Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...

f0xi

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !


unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls;

type
  TForm1 = class(TForm)
    ButtonSelectDir: TButton;
    LabelDirName: TLabel;
    CheckBoxSys: TCheckBox;
    CheckBoxHid: TCheckBox;
    ButtonSetAttr: TButton;
    procedure ButtonSelectDirClick(Sender: TObject);
    procedure ButtonSetAttrClick(Sender: TObject);
  private
    { Déclarations privées }
  public
    { Déclarations publiques }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

uses
  FileCtrl;

var
  FolderName : string = '';
  FolderAttr : integer;

procedure TForm1.ButtonSelectDirClick(Sender: TObject);
begin
 if SelectDirectory('Selectionnez un dossier','',FolderName) then
 begin
   LabelDirName.Caption := FolderName;
   FolderAttr := FileGetAttr(FolderName);
   CheckBoxSys.Checked := (FolderAttr and SysUtils.faSysFile) <> 0;
   CheckBoxHid.Checked := (FolderAttr and SysUtils.faHidden) <> 0;
 end;
end;

procedure TForm1.ButtonSetAttrClick(Sender: TObject);
begin
  if CheckBoxSys.Checked then
    FolderAttr := FolderAttr or faSysFile
  else
    FolderAttr := FolderAttr and (not faSysFile);

  if CheckBoxHid.Checked then
    FolderAttr := FolderAttr or faHidden
  else
    FolderAttr := FolderAttr and (not faHidden);

  FileSetAttr(FolderName, FolderAttr);
end;

end.




lundi 13 avril 2009 à 12:07:02 | Re : Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...

cantador

Membre Club Administrateur CodeS-SourceS
A noter que caché n'est pas invisible..

cantador
mercredi 15 avril 2009 à 20:47:23 | Re : Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...

leader2000

Merci:

- Cantador pour tes codes. Ca marche. Mais c'est juste pour cacher. Seulement, tu dois surement avoir oublier comment le faire reapparaitre.

- Foxi, tes codes sont génieux. Seulement, ca ne marche pas chez moi comme il faut. Je ne dis pas que ca ne marche pas.
En d'autre terme, ca pose un probleme de declarations. Par exemple, un message apparait tout le temp en disant que la declaration BitBtn ne correspond pas avec son composant... la declation checBox ne correspond pas avec son composant... et ainsi de suite.
Bref, il defini toutes ces declarations...
J'ai essayé de revoir mes composants posés sur mon Form. C'est toujours le même message. J'ai essayé de les enlever (juste pour voir sa reaction). Même chose.
Chose curieuse, à la précompilation...la confirmation est très bonne. Mais quand je lance le programme. Les dits messages reapparaissent.

Merci,
Leader

mercredi 15 avril 2009 à 20:53:28 | Re : Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...

cantador

Membre Club Administrateur CodeS-SourceS
Cantador pour tes codes. Ca marche. Mais c'est juste pour cacher. Seulement, tu dois surement avoir oublier comment le faire reapparaitre.

J'ai répondu à ta demande !
f0xi a décidé d'aller plus loin, c'est son affaire..

cantador
jeudi 16 avril 2009 à 10:46:56 | Re : Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...

cantador

Membre Club Administrateur CodeS-SourceS
Réponse acceptée !

voilà une solution (un peu bourrin..)

procedure TForm1.BHideClick(Sender: TObject);
var
  Dossier: string;
begin
  Dossier := 'c:\test';
  SetFileAttributes(PChar(Dossier), FILE_ATTRIBUTE_HIDDEN or FILE_ATTRIBUTE_SYSTEM);
end;

procedure TForm1.BNotHideClick(Sender: TObject);
var
  Dossier: string;
begin
  Dossier := 'c:\test';
  SetFileAttributes(PChar(Dossier), FILE_ATTRIBUTE_NORMAL);
end;

A toi de l'articuler avec le code de f0xi pour sélectionner ton dossier et choisir les options..

cantador

samedi 2 mai 2009 à 13:02:34 | Re : Delphi peut-il faire ça??? un repertoire disparaissant et réapparaissant...

leader2000

Merci, je suis vraiment satisfait.

Developper est une dimension pour moi.
Leader2000


Cette discussion est classée dans : delphi, repertoire, toujours, disparaissant, réapparaissant


Répondre à ce message

Sujets en rapport avec ce message

Lien DLL dans un répertoire spécifique [ par dimdidi ] Bonjour,J'utilise delphi 7 sous windowsXP.J'ai plusieurs applications developpées en delphi qui utilise des DLLs spécifiquesJe voudrais regroupé mes D InstallShield Express pour Delphi 5 [ par VALEYRE39 ] Bonjour, Depuis de nombreuses années j'utilise la version livrée avec Delphi 5 Professionnel d'Installshield Express pour diffuser les petites applica Base de données Paradox 6 sous Windows 7 [ par hhiteprat ] J'utilise Delphi 6 et j'ai migré sur Windows 7. Je n'ai pas de problème de compatibilité avec Delphi en lui même mais avec le moteur de bases de donné utiliser codec [ par oregon ] Bonjour a tous, Je poste ce petit message pour posez une question au sujet de l'usage des codec en delphi. Je n'est trouvé aucune information traitant help me plz for journal d'accée des utilisateurs de mon proge delphi [ par hassous ] salut tous le monde voila j a'ai creer un projet delphi avec des tables informix et sql server 2005 + j ai fais 2 table sous sql sever (journal et uti Importer une BD dans Delphi [ par marcitouche ] Bonjour, Je voudrais savoir comment importer une base de donnée (en .sql) à partir d'un serveur dans delphi? Et que à chaque fois que je démarre mon Importer Une Image Jpeg Dans Une Forme (Delphi) [ par madjid90 ] slt tt le monde je suis un débutant en delphi je veux afficher une simple Image de type Jpeg dans une forme quoi utiliser : "TImage" ou "TJpegImage" Delphi 7 : fichiers non trouvés [ par alinpc89 ] Bonsoir, je viens d'installer Delphi 7 puis après en ouvrant un projet j'ai reçu ces messages : TDXDraw non trouvée TDXImageList non trouvée TDXSound Problème de lenteur des réquêtes SQL avec Delphi 7 [ par agellos ] Amis programmeurs, bonjour, cela doit être la trois ou quatrième fois que je laisse un message sur un forum de ma vie, pour un problème de programmat


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales