Hallo Markus,
so wirklich kompliziert ist as eigentlich nicht was du vorhast,
Mittels der WinAPI-Funktion GetSysUsername(…) gekommst du den Benutzernamen vom Windows-System.
Wenn du dann in eine Tabelle erstellst, in der die Benutzernamen und Rechte speicherst, hast du die Moeglichkeit in deinen Formularen im OnOpen-Event Funktionen (z.B. Knoepfe oder Menues) an- oder abzuschalten, je nach Benutzer. Aber, du solltest darauf achten, das dein Font- und Backend gegen das oeffnen mittels gesichert ist und die F11-Taste nicht mehr funktioniert. Und vor allem stelle nur MDE-Dateien in eine Produktivumgebung.
btw.: Ich habe die Erfahrung gemacht, das es nicht noetig ist jedem Anwender seine eigene Kopie des Fontends zu geben, eine gemeinsame auf einem Netzlaufwerk tuts auch, Probleme hatte ich damit bisher nur auf einem Terminalserver, der als Cluster mit Loadbalancer lief. Ansonsten musst du dir nur Gedanken machen, wie du ein Update/Bugfix distributierst.
Tschau
Peter
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]