Ver Mensaje Individual
  #2  
Antiguo 18-09-2020
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Reputación: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Imagino que lo que quieres es modificar cosas en la variable Resultados, bien en Asentamiento o Deslizamiento según una condición.



Prueba de esta manera:


Código Delphi [-]
type 



TValores = record
 Valor1: Real;
 Valor2: Real;
 Valor3: Real;
end;
PValores = ^TValores;

TResultados = record
  Asentamiento:  TValores;
  Deslizamiento: TValores;
end;



//....................................





var
  Resultados: TResultados;
  A:          PValores;   // Un puntero de tipo TValores
begin
  // Asignamos el puntero según una condicion

  if condicion then
    A:= @Resultados.Asentamiento
  else
    A:= @Resultados.Deslizamiento;

  // Las siguientes asignaciones están cambiando valores en la variable Resultados
  A.Valor1:= 3;
  A.Valor2:= 5;
  A.Valor3:= 9;
end;


Saludos.
Responder Con Cita