Ir para conteúdo
  • Cadastre-se

dev botao

Como Colocar Mais De Um Campo Da Mesma Tag


Ver Solução Respondido por Italo Giurizzato Junior,
  • Este tópico foi criado há 4050 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa tarde pessoal,

 

eu preciso passar a tag obscont, eu consegui resolver o problema de como passar a tag graças a ajuda de vcs, agora surgiu uma outra dúvida. Preciso repetir os campos dessa tag e não sei como fazer.

 

Quando é uma vez só eu estou passando assim:

        with compl.ObsCont.Add do
        begin
          xCampo := 'numtransporte'; //NUMERO DE TRANSPORTE
          xTexto := cdsCtrc.FieldByName('NUMTRANSP').AsString;
        end;
 

porém preciso repetir a tag xcampo e xtexto com outros valores... qual a maneira correta de fazer?

 

        with compl.ObsCont.Add do
        begin
          xCampo := 'numtransporte'; //NUMERO DE TRANSPORTE
          xTexto := cdsCtrc.FieldByName('NUMTRANSP').AsString;

          xCampo := 'novocampo';

          xTexto := 'novovalor';

        end;
 

ou devo repetir a estrutura toda?

        with compl.ObsCont.Add do
        begin
          xCampo := 'numtransporte'; //NUMERO DE TRANSPORTE
          xTexto := cdsCtrc.FieldByName('NUMTRANSP').AsString;
        end;

        with compl.ObsCont.Add do
        begin
          xCampo := 'novocampo';
          xTexto := 'novovalor';
        end;
 

 

Obrigado

 

Anselmo

  • Moderadores
Postado

        with compl.ObsCont.Add do
        begin
          xCampo := 'novocampo';
          xTexto := 'novovalor';
        end;

 

Está seria a ideia

caso queira algumas ideias diferentes chegou a ver o projeto acbrnfemonitor que tem no svn ?

é feito algumas coisas dessa forma

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
  • Solution
Postado

Boa noite Anselmo,

 

O ObsCont é uma lista de registros que contem dois valores: xCampo e xTexto.

 

Portanto temos que executar o ADD para cada registro.

 

O que você pode fazer é colocar o trecho que alimenta os campos dentro de um loop, exemplo:

 

for i:=1 to x do

 begin

        with compl.ObsCont.Add do
          begin
            xCampo := 'novocampo';
            xTexto := 'novovalor';
          end;

 end;

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

  • Este tópico foi criado há 4050 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.