Und wieso jetzt noch der Shortstring?
Ich würde so etwas machen:
Delphi-Quellcode:
type
TRegisteredCommand = class(TObject)
private
FMenuName: String;
public
property MenuName: string read FMenuName write FMenuName;
end;
FCmd := TRegisteredCommand.Create;
FCmd.MenuName := FIniFile.ReadString('Command','Menuname','');