GARANTIR DESCONTO

Fórum Função retorna String null #341761

15/05/2007

0

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


Gio.zandonai

Gio.zandonai

Responder

Posts

15/05/2007

Nightshade

if (valor = ´´) then
 begin
    showmessage(´esta string é nula´);
 end;



Responder

Gostei + 0

15/05/2007

Gio.zandonai

É 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


Responder

Gostei + 0

15/05/2007

Nightshade

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


Responder

Gostei + 0

15/05/2007

Gio.zandonai

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


Responder

Gostei + 0

15/04/2008

Worlock

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:
 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!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar