В Unit2 моей программы у меня есть следующий код:
TValue = Record
NewValue,
OldValue,
SavedValue : Double;
end;
TData = Class(TObject)
Public
EconomicGrowth : TValue;
Inflation : TValue;
Unemployment : TValue;
CurrentAccountPosition : TValue;
AggregateSupply : TValue;
AggregateDemand : TValue;
ADGovernmentSpending : TValue;
ADConsumption : TValue;
ADInvestment : TValue;
ADNetExports : TValue;
OverallTaxation : TValue;
GovernmentSpending : TValue;
InterestRates : TValue;
IncomeTax : TValue;
Benefits : TValue;
TrainingEducationSpending : TValue;
End;
Затем я объявляю данные: TData в переменной.
когда я пытаюсь сделать следующее в Unit1:
ShowMessage(FloatToStr(Unit2.Data.Inflation.SavedValue));
Я получаю сообщение EAccessViolation. Есть ли какой-нибудь способ получить доступ к данным, хранящимся в «Данные», из Unit1 без получения ошибок?