| 
			
				|  | ActiveDelphi .: O site do programador Delphi! :.
 
 |  
 
	
		| Exibir mensagem anterior :: Exibir próxima mensagem |  
		| Autor | Mensagem |  
		| adriano_servitec Colaborador
 
  
 
 Registrado: Sexta-Feira, 30 de Janeiro de 2004
 Mensagens: 17618
 
 
 | 
			
				|  Enviada: Sex Ago 16, 2019 2:59 pm    Assunto: Capturar parte texto entre string |   |  
				| 
 |  
				| To tentado pega apenas a palavra LISTAGEM deste texto 
 c:\pasta\listagem.csv
 
 
  	  | Código: |  	  | function PegaNomeArquivo(texto, sini, sfim: string): string; begin
 result := copy(texto, pos(sini, texto) + length(sini),
 pos(sfim, texto) - pos(sini, texto) - length(sini));
 end;
 
 procedure TForm1.Button1Click(Sender: TObject);
 begin
 showmessage(PegaNomeArquivo('c:\pasta\listagem.csv', '\', '.'));
 end;
 | 
 
 mais o result
 pasta\listagem
 _________________
 Jogo seu smartphone? Acesse o link e confira.
 https://play.google.com/store/apps/details?id=br.com.couldsys.rockdrum
 https://play.google.com/store/apps/details?id=br.com.couldsys.drumsetfree
 |  |  
		| Voltar ao Topo |  |  
		|  |  
		| imex Moderador
 
  
 
 Registrado: Sexta-Feira, 7 de Janeiro de 2011
 Mensagens: 11666
 
 
 | 
			
				|  Enviada: Sex Ago 16, 2019 3:44 pm    Assunto: |   |  
				| 
 |  
				| Boa tarde, 
 Experimente fazer uns testes utilizando as funções nativas ExtractFileName e ChangeFileExt:
 
 
  	  | Código: |  	  | ShowMessage(ChangeFileExt(ExtractFileName('c:\pasta\listagem.csv'), '')); | 
 
 Espero que ajude
 
 Editado pela última vez por imex em Qui Jan 30, 2025 4:59 pm, num total de 2 vezes
 |  |  
		| Voltar ao Topo |  |  
		|  |  
		| adriano_servitec Colaborador
 
  
 
 Registrado: Sexta-Feira, 30 de Janeiro de 2004
 Mensagens: 17618
 
 
 |  |  
		| Voltar ao Topo |  |  
		|  |  
		| imex Moderador
 
  
 
 Registrado: Sexta-Feira, 7 de Janeiro de 2011
 Mensagens: 11666
 
 
 | 
			
				|  Enviada: Sex Ago 16, 2019 4:16 pm    Assunto: |   |  
				| 
 |  
				| Sim, se for para pegar o nome do arquivo e trocar a extensão, seja ela qual for, para '.csv'. |  |  
		| Voltar ao Topo |  |  
		|  |  
		| adriano_servitec Colaborador
 
  
 
 Registrado: Sexta-Feira, 30 de Janeiro de 2004
 Mensagens: 17618
 
 
 |  |  
		| Voltar ao Topo |  |  
		|  |  
		|  |  
  
	| 
 
 | Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido
 Editar Mensagens: Proibido.
 Excluir Mensagens: Proibido.
 Votar em Enquetes: Proibido.
 
 |  |