Pegar somente o nome do arquivo..?
13/02/2004
0
Estou usando um componente OpenDialog, e quero que o nome do arquivo selecionado seja colocado em um edit na tela principal, mas apenas o nome do arquivo e não o caminho completo dele.
Ex. Quando seleciono um arquivo põe no edit ´C:\Programa\Dados.txt´, mas preciso que ele coloque no edit apenas o nome do arquivo ´Dados.Txt´..
estou usando o seguinte Codigo:
procedure TForm1.OpenDialog2CanClose(Sender: TObject;
var CanClose: Boolean);
begin
Edit2.Text:=OpenDialog2.FileName;
end;
Grato pelo auxilio....
Wall
Curtir tópico
+ 0Post mais votado
13/02/2004
Edit2.Text := ExtractFileName(Opendialog1.FileName);
Mais umas dicas:
//Caminho
Edit2.Text := ExtractFilePath(Opendialog1.FileName);
//Extensão
Edit2.Text := ExtractFileExt(Opendialog1.FileName);
Adriano Santos
Gostei + 1
Mais Posts
13/02/2004
Motta
Gostei + 0
19/08/2008
Roberto_br
Gostei + 0
19/08/2008
Roberto_br
Gostei + 0
10/01/2025
Alexandre
Function ExtractFileNameWithoutExt(const Filename: String): String;
var
aExt : String;
aPos : Integer;
begin
aExt := ExtractFileExt(Filename);
Result := ExtractFileName(Filename);
if aExt <> '' then
begin
aPos := Pos(aExt,Result);
if aPos > 0 then
begin
Delete(Result,aPos,Length(aExt));
end;
end;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)