Du kannst auch TIdContext.Data ein eigenes Datenobjekt zuweisen.
- entweder eine eigene Klasse mit den passenden Feldern
- aber man kann natürlich auch sowas wie TSringList oder TDictionary verwenden, um darin seine Werte zu speichern.
Zitat von
TIdContext.Data / TIdTask.Data:
A user-specified object with values used during execution of the task.
Dieses Objekt wird automatisch freigegeben, wenn der TIdContext freigegeben wird.
Man braucht es ebenso einfach nur beim Connect/Login anhängen und castet sich beim Zugriff das .Data darauf um.
Ich hoffe die for i := 0 to ContextList.Count - 1 do
-Schleife, ist nur schon als Vorbereitung für die ID-Suche gedacht.