Ver Mensaje Individual
  #6  
Antiguo 31-08-2007
Avatar de fjcg02
[fjcg02] fjcg02 is offline
Miembro Premium
 
Registrado: dic 2003
Ubicación: Zamudio
Posts: 1.418
Reputación: 24
fjcg02 Va camino a la fama
El RXMemoryDAta es una tabla que se crea en memoria.
Concretamente, yo lo uso en un cáculo de comparación entre dos tablas. Según el caso, doy de alta el registro con la información que deseo. Este componente se puede asociar a un dataset y por ende a un dbgrid. No he utilizado nunca la clase TDataSet, pero intuyo que es parecido.

Concretamente yo lo utilizo asociado aun dataset y aun dbgrid, junto con un proceso en el que dependiendo de unas serie de condiciones, añado registros al rxmemorydata

Código Delphi [-]
  if caso in [1,2,3] then
  begin
 //   showmessage('campos '+inttostr(RxMemoryData1.FieldList.Count-1));
    RxMemoryData1.Append;
    RxMemoryData1.FieldByName('Equipo').AsString:= Equipo;
    RxMemoryData1.FieldByName('minimo').AsString:= minimo;
    RxMemoryData1.FieldByName('maximo').AsString:= maximo;
    RxMemoryData1.FieldByName('Estado').AsString:= Estado;
    RxMemoryData1.FieldByName('Accion').AsString:= Accion;
    RxMemoryData1.Post;
  end;

Al acabar, en el dbgrid se visualizan los registros añadidos.

El resto, tratarlo como una tabla normal, pero que cuando acaba el programa desaparece. Logicamente, el n1 de registros, es limitado, sino, entiendo que el rendimiento caería.

Saludos
__________________
Cuando los grillos cantan, es que es de noche - viejo proverbio chino -
Responder Con Cita