Função retorna String null
Bom dia a todos, estou começando hj aqui.
Mas já entrando na discussão, eu não estou conseguindo fazer uma comparação com uma string nula, ou seja, eu criei uma classe que retorna strings de um arquivo XML, mas quando não tem a Tag retorna null.
Como posso fazer essa comparação!?
Devo colocar direatamente na classe para retornar ´´ ao invés de null?
Quando vou manipular essa string, aí reporta um erro!
´Could not convert variant of type (Null) into type (String)´.
Giovani
Mas já entrando na discussão, eu não estou conseguindo fazer uma comparação com uma string nula, ou seja, eu criei uma classe que retorna strings de um arquivo XML, mas quando não tem a Tag retorna null.
Como posso fazer essa comparação!?
Devo colocar direatamente na classe para retornar ´´ ao invés de null?
Quando vou manipular essa string, aí reporta um erro!
´Could not convert variant of type (Null) into type (String)´.
Giovani
Gio.zandonai
Curtidas 0
Respostas
Nightshade
15/05/2007
if (valor = ´´) then begin showmessage(´esta string é nula´); end;
GOSTEI 0
Gio.zandonai
15/05/2007
É o seguinte:
Acho que a função que está reportando esse erro, pois quando eu faço esse teste com ´´ dá o mesmo erro, então provavelmente a função que tá retornando esse erro...
não descobri ainda
giovani
Acho que a função que está reportando esse erro, pois quando eu faço esse teste com ´´ dá o mesmo erro, então provavelmente a função que tá retornando esse erro...
não descobri ainda
giovani
GOSTEI 0
Nightshade
15/05/2007
pq tu nao tenta utilizar as classes nativas do delphi para leitura e maniplaçao de XML?
inclusive na penultima edição da clubedelphi.. (uma q tem a capa verde e fala sobre POO) tem uma materia de como conectar-se ao sistema dos correios e fazer um mecanismo de busca de ceps. ele utiliza XML
inclusive na penultima edição da clubedelphi.. (uma q tem a capa verde e fala sobre POO) tem uma materia de como conectar-se ao sistema dos correios e fazer um mecanismo de busca de ceps. ele utiliza XML
GOSTEI 0
Gio.zandonai
15/05/2007
eu utilizei o XML DATA BINDING para gerar as Classes a partir de um Schema. Também tentei utilizar a API XDOM para leitura do Xml, daí tenho que utilizar funções recursivas para percorrer a árvore que é gerada na memória...
Essa revista que você falou eu não tenho, vou tentar conseguí-la.
Flw
Essa revista que você falou eu não tenho, vou tentar conseguí-la.
Flw
GOSTEI 0
Worlock
15/05/2007
Cara o delphi tem a opcão null!!!
Eu sofri muito tbm, pois não tinha testado o current value com nulo.Basta você fazer o seguinte:
Espero poder ter ajudado!!
Qualqur coisa me fala!!
Eu sofri muito tbm, pois não tinha testado o current value com nulo.Basta você fazer o seguinte:
Label3.Caption:=DBGrid1.Fields[1].CurValue; If DBGrid1.Fields[2].CurValue = Null then Label6.Caption:=´-´ Else Label6.Caption:=DBGrid1.Fields[2].CurValue; Label8.Caption:=DBGrid1.Fields[3].CurValue;
Espero poder ter ajudado!!
Qualqur coisa me fala!!
GOSTEI 0