begin process at 2012 02 11 09:00:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Divers

 > 

Select Dossier in OpenDialog


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

Select Dossier in OpenDialog

mercredi 28 août 2002 à 09:57:53 | Select Dossier in OpenDialog

Bruto

Salut,

j'aurais voulu pouvoir sélectionner un dossier via le composant OpenDialog mais il ne permet de sélectionner que des fichiers. Quel(s) option(s) doit-je modifier pour pouvoir sélectionner des dossiers (ex : winamp ) ? peut-être y a-t-il un autre composant ?

Merci
mercredi 28 août 2002 à 10:37:11 | Re : Select Dossier in OpenDialog

DelphiCool

Administrateur CodeS-SourceS
Tu ne peux pas
prends un TDirectoryListBox
dans Win 3.1

-------------------------------------------
DelphiCool

http://delphicool.developpez.com
mercredi 28 août 2002 à 10:47:11 | Re : Select Dossier in OpenDialog

Bruto

Ok merci DelphiCool,

Pour info j'ai trouvé une fonction qui le permet nommée :

DirectorySelect ( voir l'aide )



-------------------------------
Réponse au message :
-------------------------------

Tu ne peux pas
prends un TDirectoryListBox
dans Win 3.1

-------------------------------------------
DelphiCool

http://delphicool.developpez.com
vendredi 30 août 2002 à 22:52:54 | Re : Select Dossier in OpenDialog

copper

Il y a plusieurs composants FreeWare qui permettent de faire cela en particulier PBFolderDialog que tu pourras trouver à l'adresse :
[ Lien ]
dimanche 8 décembre 2002 à 23:19:35 | Re : Select Dossier in OpenDialog

copper

Sinon il y a la possibilité de faire un composant hérité de TOpenDialog :

unit DirDialog;

interface

uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
FileCtrl;

type
TDirDialog = class(TOpenDialog)
private
FIsJustExecute: boolean;
function GetDirectory: string;
procedure SetDirectory(Directory: string);
protected
procedure DoFolderChange; override;
public
constructor Create(AOwner: TComponent); override;
function Execute: Boolean; override;
published
property FileName;
property Directory: string read GetDirectory write SetDirectory;
end;

procedure Register;

implementation

constructor TDirDialog.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FIsJustExecute := False;
FileName := 'Dummy.dat';
Filter := '*.*|*.*';
end;

procedure TDirDialog.DoFolderChange;
begin
inherited DoFolderChange;

if FIsJustExecute then
begin
FIsJustExecute := False;
ShowWindow(GetDlgItem(GetParent(Handle),1136),SW_HIDE);
ShowWindow(GetDlgItem(GetParent(Handle),1152),SW_HIDE);

SetDlgItemText(GetParent(Handle),1089,'');
SetDlgItemText(GetParent(Handle),1090,'');
SetDlgItemText(GetParent(Handle),1091,'Répertoire :');
SetDlgItemText(GetParent(Handle),1,'OK');
end;
end;

function TDirDialog.Execute: Boolean;
begin
FIsJustExecute := True;
if Title='' then Title := 'Sélectionnez un répertoire';
Result := inherited Execute;
end;

function TDirDialog.GetDirectory: string;
begin
if FileName<>'' then
if ExtractFileName(FileName)='Dummy.dat' then
Result:=ExtractFileDir(FileName)
else
Result:=FileName
else
Result:='';
end;

procedure TDirDialog.SetDirectory(Directory: string);
begin
FileName := IncludeTrailingBackslash(Directory) + 'Dummy.dat';
end;

procedure Register;
begin
RegisterComponents('Dialogues', [TDirDialog]);
end;

end.
//---------------------------------------------------------------------
// 1 -> Bouton Ouvrir
// 2 -> Bouton Annuler
// 1038 -> Bouton Aide
// 1040 -> Case à cocher "Lecture Seule"
// 1089 -> Label "Type de fichier"
// 1090 -> Label "Nom du fichier"
// 1091 -> Label "Rechercher dans"
// 1120 -> ?
// 1136 -> ComboBox "Type de fichier"
// 1137 -> ComboBox "Rechercher dans"
// 1152 -> Edit "Nom du fichier"
//---------------------------------------------------------------------------
dimanche 8 décembre 2002 à 23:23:15 | Re : Select Dossier in OpenDialog

copper

L'inconvénient des fonctions DirectorySelect et/ou d'utiliser les composants de la palette Win3.1 et lorsque l'on veut accéder au voisinage réseau.


Cette discussion est classée dans : dossier, select, in, sélectionner, opendialog


Répondre à ce message

Sujets en rapport avec ce message

ShellTreeView.Select [ par mattmfi ] Bonjour,Je voudrais savoir comment sélectionner un dossier qui vient d'etre créer ..... j'ai créer un bouton qui comme windows crée le dossier "Nouvea Composant genre opendialog pour ouvrir un dossier [ par Sat83 ] hello...J'utilise la version personnel gratuite Delphi6, et je me souvient qu'un ami ami avais installé sur cette meme version un composant du meme ge select count in listbox [ par Metrox ] 'lut all,j'ai un numéro, on va dire 6, et j'aimerais sélectionner la sixième place, dans ce cas-ci dans ma listbox, comment faire?Merci!M@x ---> Go on Changer les icônes des TShellListView [ par SiZiOUS ] Salut,Y'a peu de chances que je recoivent des messages, mais bon. On peux essayer.Voici mon problème :-Je voudrai faire un explorateur à la Néro. J'y Requete Select sql [ par Ricolabricot ] Je voudrais savoir ce que renvoie une requete SELECT et comment resortir une par une les données lorsque la requete renvoie plusieurs donnée ?Merci d' Comment Faire Pour Choisire Un Dossier Et Enregistre Une Video Prise Par Ma WebCam Grace A Mon Programe. [ par BenXbox ] Slt Comment Faire Pour Choisire Un Dossier Et Enregistre Une Video Prise Par Ma WebCam Grace A Mon Programe.Sachant Que :Form2.Camera1.FichierImage(); Syntaxe du insert avec des combo [ par Mawie ] Salut à tous,j'ai bien pris le temps de lire presque tous les sujets du forum ki s'approchaient plus ou moins de ce ke je cherchait mais en vain.Voila Tedit et procédure stockée [ par FJConceptJona ] J'utilise dans mon programme une procédure stockée pour rechercher un record:create proc RecherchePersonne --Déclaration des variables @searchNom var Barrer (locker) un répertoire, dossier [ par Lustmord ] Il est possible de barrer des fichiers avec des fonctions tels que LOCKFILE()Mais jme pose la question à propos des dossiers?!S'il ya une possibilité, ftp encore et toujours!!! [ par ferielh ] bonjour!j'aimerais savoir si on a la possiblité de copier un dossier directement d'un ShellTreeView à un TreeView contenant les dossiers sur ftp.En fa


Nos sponsors


Sondage...

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 : 0,452 sec (3)

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