Eine serverseitige Benutzerregistrierung.
Wenn der Benutzer sich verbindet, ist zunächst nur seine unique ID bekannt.
Erst wenn er sich einloggt, wird dazu der Name ergänzt. Solange gilt er als "unbekannt" mit eingeschränkten Rechten.
Naja ok... Das ist eher eine Sache für eine Datenbank...
ID, UniqueID, Name, More;Key UniqueID,Key Name
oder mit 2 Dictionary...
Delphi-Quellcode:
PUser = ^TUser;
TUser = Record
UniqueID : TGUID;
Name : String;
More : TWhatever;
end;
SearchID : TDictionary<String,PUser>;
SearchName : TDictionary<String,PUser>;