| Exibir mensagem anterior :: Exibir próxima mensagem |
| Autor |
Mensagem |
lucas_spohr Aprendiz

Registrado: Quinta-Feira, 30 de Novembro de 2006 Mensagens: 115 Localização: Horizontina - RS
|
Enviada: Seg Out 01, 2007 10:18 am Assunto: Editar função: CodBarra 000000109 está buscando 19.jpg |
|
|
Olá!
Estou desenvolvendo um sistema de consulta de preços de um supermercado. Tenho dentro da pasta do meu aplicativo, uma pasta com o nome Produtos, onde estarão salvas as imagens dos produtos. Cada nome, terá o nome do código de barras de cada produto.
Por exemplo:
Código de Barras: 0000000000109
Imagem Produto: 109.jpg
Produto: Coração o KG
Preço: R$ 5,00
Bom. Neste exemplo, criei uma function que, para cada código de barras, terá a imagem com o nome. Só que, o cliente não irá salvar a imagem, com o nome com todos esses "zeros", e sim, salvar como 109.jpg. Para isso, criei uma função. só que esta função, está removendo o 0 do 109 também.
Pergunto:
Como implementar a função, fazendo com que ela remova somente os "zeros" iniciais?
function RetornaNomeFoto(ACodBarra: string): string;
var
I : Integer;
S : string;
begin
for I := 1 to Length(ACodBarra) do
if not (ACodBarra[I] = '0') then
S := S + ACodBarra[I];
Result := S;
end;
Desde já, agradeço.
Muito obrigado! |
|
| Voltar ao Topo |
|
 |
joemil Moderador

Registrado: Quinta-Feira, 25 de Março de 2004 Mensagens: 9100 Localização: Sinop-MT
|
Enviada: Seg Out 01, 2007 10:33 am Assunto: |
|
|
tente assim:
| Código: | function RetornaNomeFoto(ACodBarra: string): string;
var
I, Posicao : Integer;
S : string;
begin
for I := 1 to Length(ACodBarra) do begin
if not (ACodBarra[I] = '0') then begin
Posicao := I;
Break;
end;
end;
Result := Copy(ACodBarra, Posicao, 13);
end;
|
_________________ <b>SEMPRE COLOQUE [RESOLVIDO] NO SEU POST</b>
Enviar imagens: http://tinypic.com/ |
|
| Voltar ao Topo |
|
 |
lucas_spohr Aprendiz

Registrado: Quinta-Feira, 30 de Novembro de 2006 Mensagens: 115 Localização: Horizontina - RS
|
Enviada: Seg Out 01, 2007 10:50 am Assunto: |
|
|
Joemil!!!
Muuuuito obrigado! Deu certo!!
valeu!! |
|
| Voltar ao Topo |
|
 |
DonOctavioDelFlores Colaborador

Registrado: Quarta-Feira, 12 de Setembro de 2007 Mensagens: 2630 Localização: Pra lá de Bagda
|
Enviada: Seg Out 01, 2007 11:13 am Assunto: |
|
|
ou
function RetornaNomeFoto(ACodBarra: string): string;
begin
Result := IntToStr(StrToInt(ACodBarra));
end; _________________ “The problem with the world is that everyone is a few drinks behind.” Humphrey Bogart |
|
| Voltar ao Topo |
|
 |
|