Delphi-Quellcode:
procedure TControlSettings.SaveSettingstoDatabase;
begin
//Hier wird die globale UserID benoetigt
end;
Du könntest hier den Zugriff auf die Database über einen Wrapper realisieren, der die Zugriffe auf die UserID vor TControlSettings verbirgt. TControlSettings arbeitet dann mit einer abstrakten Klasse. Die davon abgeleitete Klasse bekommt dann die UserID mit.
Aber da aus deinem Code die tatsächliche Verwendung der UserID nicht hervorgeht (insofern bringt er wirklich nicht mehr als deine ursprüngliche Beschreibung), kann man halt auch keine genaueren Hinweise geben.