Em um dbgrid, usando DragDrop, tenho uma rotina que pega o Path do que esta sendo arrastado e outro que pega o tamanho do Path e adiciona ao banco de dados.
O problema é que ao pegar o tamanho esta dando erro por causa desse '#0'.
Debugando, percebi que é adicionado ao Path esse #0.
Subondo que o Path seja:
C:\Teste
Ao passar o Path para rotina em forma de String, esta ficando assim:
'C:\Teste'#0
O problema não é com a rotina, sei porque já usei antes e funciona perfeitamente.
Por isso tentei fazer o seguinte, ao invés de mandar o Path para rotina, mandei para um Edit e do Edit para rotina, funcionou. Ficando mais ou menos assim:
Edit1.Text:= Path;
Rotina(Edit1.Text);
Mas esse Edit no form coloquei só pra testar, ele não vai ficar lá.
O que é esse #0 e como eliminá-lo ou algo parecido?
Pergunta
luizf
Não sei o que, e como acontece.
Em um dbgrid, usando DragDrop, tenho uma rotina que pega o Path do que esta sendo arrastado e outro que pega o tamanho do Path e adiciona ao banco de dados.
O problema é que ao pegar o tamanho esta dando erro por causa desse '#0'.
Debugando, percebi que é adicionado ao Path esse #0.
Subondo que o Path seja:
C:\Teste
Ao passar o Path para rotina em forma de String, esta ficando assim:
'C:\Teste'#0
O problema não é com a rotina, sei porque já usei antes e funciona perfeitamente.
Por isso tentei fazer o seguinte, ao invés de mandar o Path para rotina, mandei para um Edit e do Edit para rotina, funcionou. Ficando mais ou menos assim:
Edit1.Text:= Path;
Rotina(Edit1.Text);
Mas esse Edit no form coloquei só pra testar, ele não vai ficar lá.
O que é esse #0 e como eliminá-lo ou algo parecido?
T+
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.