Fórum Como pegar o Endereço de memória #282912
25/05/2005
0
alguem poderia me dizer como pegar o Endereço de Memória do QRDBText do componente QuickReport?
Douglasf
Curtir tópico
+ 0Posts
25/05/2005
Massuda
Gostei + 0
25/05/2005
Douglasf
Na verdade minha intenção é fazer uma ´gambiarra´ para que o usuário defina qtos campos irão aparecer no relatório e sua ordenação.
Para isso contrui uma lista encadeada onde o item é um ponteiro do tipo TQRDBText. E desta forma fica mais fácil de se trabalhar onde vai ficar cada coisa.
entendeu??
olha o código :
type TipoItem = record chave : Integer; Reg : ^TQRDBText; end; Apontador = ^Campo; campo = Record Item : TipoItem; prox : Apontador; end; TipoLista = Record Primeiro : Apontador; Ultimo : Apontador end;
obs : Creio que isto não seja a melho solução.
Gostei + 0
25/05/2005
Massuda
var UmObjeto: TMeuObjeto;
Assim, seu record pode ser simplesmente...
type TipoItem = record chave : Integer; Reg : TQRDBText; end; ...
var Item: TipoItem; ... Item.Reg := SeuReport.UmQRDBText; ...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)