Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Erro com #0


luizf

Pergunta

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

  • 0

Resolvido.

Na minha rotina, tem a seguinte linha:

SetLength(NomeArrastado, BufferSize +1); { O +1 é p/ nulo do fim da string }
Em outro caso, estava funcionando perfeitamente, mas era pego de um Memo, então acredito que não dava erro, porque entra no mesmo caso do Edit, eu acho. Então só tirei o +1, ficando:
SetLength(NomeArrastado, BufferSize);

Obrigado

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...