Array
(
)

Tag

Paulo
   - 03 set 2004

Ainda não consegui assimilar bem o q significa TAG. Ex.:
datamodule.tag:=123;
form_relatorio.tag:=form_relatorio.quickrep.pagenumber;
e outros exemplos. O que eu queria saber, é exatamente o q é tag, tecnicamente falando, como usar, porque usar e toda a sua sintaxe.


Arc
   - 03 set 2004

Eu tbem não sei exatamente para que serve o TAG, mas normalmente utilizo como se fosse um parametro ou coeficiente, conforme exemplos por vc citados.
Digamos que em um formulario os botões de consulta, alteração ou exclusão abrem um outro formulario, no caso o mesmo para as 3 opções.
Eu faço assim, informo, no formulario principal, Tag = 1 se for consulta, 2 se for alteração e 3 se for exclusão.
Qual a real finalidade eu não sei, mas eu consigo usa-lo para varias situações

flw

8)


Mkoch
   - 03 set 2004

A propriedade Tag é estranha, pois ela não tem nenhum efeito. Trata-se simplesmente de uma posição de memória extra, presente em cada classe de componente, em que você pode armazenar valores personalizados. O tipo de informação armazenada e a maneira como é usada ficam totalmente por sua conta.
Freqüentemente é útil ter uma posição de memória extra para anexar informações em um componente, sem precisar defini-la em sua classe de componente.
Tecnicamente, a propriedade Tag armazena um inteiro longo para que, por exemplo, você possa armazenar o número de entrada de um array ou lista correspondente a um objeto. Usando conversões de tipo (cast), você pode armazenar na propriedade Tag um ponteiro, uma referência a objetos ou qualquer coisa que tenha quatro bytes de tamanho. Um programador pode associar praticamente qualquer coisa a um componente, usando sua Tag.