Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Select Dossier in OpenDialog [ Archives / Divers ] (Bruto)

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é dans : dossier, select, in, sélectionner, opendialog


Répondre à ce message

Sujets en rapport avec ce message

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 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 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

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, 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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.