Copy + Pos no delphi

Delphi

15/01/2013

Tenho no banco um nome de patch com o arquivo junto, estou querendo remover o nome do arquivo deixando apenas o patch.

Fiz alguns exemplo mais não obtive resultado esperado, agradeço a ajuda

procedure TForm1.Button2Click(Sender: TObject);
var
nomearquivo : String;
copianome : String;
begin
nomearquivo := '\\probarsr\Producao\ICA\SEGUROS\SAIDAS\arquivo.818';
if (pos('SAIDAS', UpperCase(nomearquivo)) > 0) then
begin
copianome := Copy(nomearquivo,Pos('SAIDAS', UpperCase(nomearquivo)),Length(nomearquivo));
ShowMessage(copianome);
end;
Itamar Souza

Itamar Souza

Curtidas 0

Respostas

Itamar Souza

Itamar Souza

15/01/2013

Conseguir resolver!!
GOSTEI 0
Marcio

Marcio

15/01/2013

legal, poderia usar uma função pronta do delphi...

retorno := ExtractFilePath('path\arquivo.ext');

falow!
GOSTEI 0
Douglas

Douglas

15/01/2013

Itamar,

Eu recomendo esta função.

Melhor do que ficar com um bloco grande.
GOSTEI 0
POSTAR