... oder sich da was Grundlegendes geändert hat?
Es hat sich was Grundlegendes geändert: bei D2010 hat der Datentyp
String zwei Bytes pro Zeichen (Unicodefähigkeit).
Deshalb müsstest du alle Vorkommen (in
Unit UCallMonitor) von String nach AnsiString und PChar nach PAnsiChar ändern.
Übriges solltest du das Projekt nicht als Vorlage verwenden, denn es hat gleich 2 entscheidende Schwächen:
1.) direkter Zugriff auf WinSock (schon wieder das
Rad neu erfunden)
2.) Datentransport über
TCP/
IP und das Protokoll auf Anwendungsebene sind untrennbar in einer Klasse verquickt