Copy + Pos no delphi
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;
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
Curtidas 0
Respostas
Itamar Souza
15/01/2013
Conseguir resolver!!
GOSTEI 0
Marcio
15/01/2013
legal, poderia usar uma função pronta do delphi...
retorno := ExtractFilePath('path\arquivo.ext');
falow!
retorno := ExtractFilePath('path\arquivo.ext');
falow!
GOSTEI 0
Douglas
15/01/2013
Itamar,
Eu recomendo esta função.
Melhor do que ficar com um bloco grande.
Eu recomendo esta função.
Melhor do que ficar com um bloco grande.
GOSTEI 0