Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2013-07

rxmemory data: ordenar por columna

3 messages · 2 people ·

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

Paola Bruccoleri

Hola todos..

Relleno un rx memory data con los resultados de una consulta y unos c�lculos extras. A su vez, eso est� asociado a un tdbgrid.

Hay alguna forma de indicarle a un memory data que ordene por tal columna??

muchas gracias!

Reply by email

Carlos Enrique Rodriguez
to Paola Bruccoleri

Hola,
me parece que lo que estas buscando es el m�todo SortOnFields, algo asi generalizando (y si no met� la pata al escribir)

procedure TfForm1.DBGrid1TitleClick(Column: TColumn);
begin
    Ordenar (Column);
end;
procedure TfForm1.Ordenar(Column: TColumn);
begin
   (Column.Field.DataSet as TRxMemoryData).SortOnFields(Column.FieldName);
end;

Cualquier cosa, avisame

Nos vemos
Carlos

El 31/07/13 11:23, Paola Bruccoleri escribi�:

Show quoted text 17 lines
Hola todos.. Relleno un rx memory data con los resultados de una consulta y unos c�lculos extras. A su vez, eso est� asociado a un tdbgrid. Hay alguna forma de indicarle a un memory data que ordene por tal columna?? muchas gracias! _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

Reply by email

Paola Bruccoleri
to Carlos Enrique Rodriguez

El 31/07/2013 11:49, Carlos Enrique Rodriguez escribi�:

Show quoted text 15 lines
Hola, me parece que lo que estas buscando es el m�todo SortOnFields, algo asi generalizando (y si no met� la pata al escribir) procedure TfForm1.DBGrid1TitleClick(Column: TColumn); begin Ordenar (Column); end; procedure TfForm1.Ordenar(Column: TColumn); begin (Column.Field.DataSet as TRxMemoryData).SortOnFields(Column.FieldName); end;

Hola Carlos
funcion� a la perfecci�n! mil gracias!
byeeeeeeeeeeeee

Reply by email