ich nehme an, buffer ist bei dir PChar !?
Code:
function TNet_client.Winsock_sendTCP;
var bytecount:integer;
begin
buffer:='Ein wichtiges Datenpaket';
bytecount:=send(S, buffer[color=#ff001f]^[/color], strlen(buffer), 0);
(send() erwartet keinen Pointer, sondern eine untypiserte Variable)
zum 2. Problem: verrate uns doch noch, von welchem Type buffer ist... aller Pointer-ähnlichen Dinge scheiden aus, da du sizeof() verwendest...