Guten Morgen,
es könnte auch so sein: Das OnChange() der ComboBox wird beim Programmstart automatisch aufgerufen. Darin wird auf die Zeigervariable parser zugegriffen, bevor diese durch den Benutzer (Button21) initialisiert wird.
Delphi-Quellcode:
procedure TfrmVariables.cbListChange(Sender: TObject);
begin
if Assigned(Parser) then
begin
eName.Text := Parser.Variables.Items[cbList.ItemIndex].Name;
eValue.Text := FloatToStr(Parser.Variables.Items[cbList.ItemIndex].Variable.Values[0]);
end else {...};
end;
Freundliche Grüße