TFbmUserCache.GetOnlineUsers

Diese Funktion ist eine Methode der Klasse TFbmUserCache und welche in der Unit Caches definiert wurde. Der Funktionstyp ist Prozedur.
Die Funktion verlangt folgende Parameter:
Parameter
Typ
Beschreibung
List TFbmIntegerList In dieser Liste werden die Benutzer-IDs der Benutzer gespeichert, welche zur Zeit online sind.
Liefert einer Liste aller Benutzer, welche zur Zeit online sind.
Benutzer anhand des FormattedName heraussuchen:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var
  RecipientsName: string;
  UserRefs: TFbmIntegerList;
  i, UserRef: Integer;

begin
  RecipientsName := ''; // Hier den gesuchten Namen reinschieben
  UserRef := 0;
  UserRefs := TFbmIntegerList.Create;

  try
    Item.UserCache.GetOnlineUsers(UserRefs);

    for i := 0 to UserRefs.Count - 1 do
    begin
      if AnsiSameText(RecipientsName, Item.UserCache.GetFormattedNameByID(UserRefs[i])) then
      begin
        UserRef := UserRefs[i];
        Break;
      end;
    end;
  finally
    UserRefs.Free;
  end;

  if UserRef > 0 then
  begin
    // Benutzer gefunden
  end;
end.