Ok gracias pero creo que no es la solucion. YO hago esto
Código Delphi
[-]
espacio:0;
Tama:=0;
query:=Select NombreCampo, longitud from campos
open;
while not query.Eof do
begin
tama := query.fieldbyname('longitud').asinteger;
espacio:= espacio + tama;
with TQRlaBel.create(self) do
begin
name:= 'L' + query.fieldbyname('nombrecampo').asstring;
width:= query.fieldbyname('longitud').asinteger;
Left:= espacio;
....
....
query.next;
end;
end;
pero no me sirve cuando la longitud que me indica el campo no es muy adecuada, ademas la separacion de las etiquetas no me checa el width con el left. Lo que me ayudaria es saber en que posicion o coordenada quedo el lado derecho o la terminacion de la etiqueta (Qrlabel), para a partir de ese valor poner el left de la siguiente Qrlabel