|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
faccruz Colaborador
Registrado: Terça-Feira, 20 de Julho de 2010 Mensagens: 1563
|
Enviada: Ter Nov 21, 2017 2:12 pm Assunto: Copiar string [Resolvido] |
|
|
Boa tarde pessoal,
Preciso copiar a palavra que está entre as tags que eu criei
Tentei algumas funções que encontrei na net, porém sem sucesso. _________________ Facc System - Sistemas para Computador
Editado pela última vez por faccruz em Ter Nov 21, 2017 2:54 pm, num total de 1 vez |
|
Voltar ao Topo |
|
|
strak2012 Colaborador
Registrado: Segunda-Feira, 13 de Janeiro de 2014 Mensagens: 1518 Localização: Maceió - AL
|
Enviada: Ter Nov 21, 2017 2:18 pm Assunto: |
|
|
Código: | var
texto,resultado:string;
p1,p2:integer;
begin
texto:=[seu texto aqui];
p1:=pos('[IMAGEM]',texto)+length('[IMAGEM]');
p2:=pos('[/IMAGEM]',texto)-1;
resultado:='';
if (p2>p1) then
resultdo:=copy(texto,p1,p2-p1);
end; |
_________________ Tudo podemos quando tudo sabemos! |
|
Voltar ao Topo |
|
|
faccruz Colaborador
Registrado: Terça-Feira, 20 de Julho de 2010 Mensagens: 1563
|
Enviada: Ter Nov 21, 2017 2:30 pm Assunto: |
|
|
strak2012 escreveu: | Código: | var
texto,resultado:string;
p1,p2:integer;
begin
texto:=[seu texto aqui];
p1:=pos('[IMAGEM]',texto)+length('[IMAGEM]');
p2:=pos('[/IMAGEM]',texto)-1;
resultado:='';
if (p2>p1) then
resultdo:=copy(texto,p1,p2-p1);
end; |
|
Deu certo, muito obrigado. _________________ Facc System - Sistemas para Computador |
|
Voltar ao Topo |
|
|
Jesper Novato
Registrado: Quarta-Feira, 13 de Setembro de 2023 Mensagens: 1
|
Enviada: Qua Set 13, 2023 12:49 pm Assunto: Re: Copiar string [Resolvido] |
|
|
faccruz escreveu: | Boa tarde pessoal,
Preciso copiar a palavra que está entre as tags que eu criei
Tentei algumas funções que encontrei na net, porém sem sucesso. |
você pode utilizar-se da função Copy e Pos
a função de pôs tem como objetivo posicionar o cursor na string desejada que no seu caso seria o :.
já com a função Copy você pegaria o valor restante da string, formando assim a saída desejada!
um exemplo :
cliente := 'Cliente em questão: protocolo20209092032932'
resultado := copy(cliente,pos(':',cliente));
com isso tudo após o : seria exibido em resultado
esse canal mostra essa função em especifico é bem bacana o conteúdo
https://www.youtube.com/@arrisqueseemprogramar |
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|