Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Leonardo Machado Moreira

Caixa de DIretórios

Recommended Posts

Fala Pessoal ..Alguem conhece um componente dialog que eu escolha o diretório e ele me retorna o caminho do mesmo, identico ao TDirectoryEdit do RxLib ,,só que em Port... rsrs o Rx é em inglês,, mas se alguem souber como passalo pro port. ta perfeito.. mas poder ser outro componente tbm que faça a mesma coisa...des de ja agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe uma forma de se fazer sem usar componente, que é usando o SelectDirectory, pode fazer algo do tipo:

 

procedure TForm1.BitBtn1Click(Sender: TObject);var	diretorio: string;begindiretorio:='';if SelectDirectory('Selecione um Diretório','',diretorio) then	ShowMessage(diretorio);end;
Sendo que pode ainda declarar logo após a primeira linha do seu projeto o seguinte:

{$WARN UNIT_PLATFORM OFF}
Isto faz com que não de Warning de plataforma.

No caso o exemplo com o fonte completo fica assim:

 

unit Unit1;{$WARN UNIT_PLATFORM OFF}interfaceuses  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,  Dialogs, StdCtrls, Buttons, FileCtrl;type  TForm1 = class(TForm)	BitBtn1: TBitBtn;	procedure BitBtn1Click(Sender: TObject);  private	{ Private declarations }  public	{ Public declarations }  end;var  Form1: TForm1;implementation{$R *.dfm}procedure TForm1.BitBtn1Click(Sender: TObject);var	diretorio: string;begindiretorio:='';if SelectDirectory('Selecione um Diretório','',diretorio) then	ShowMessage(diretorio);end;end.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.