Здравствуйте! Сегодня сделал резкий переход с Delphi 7 на CodeGear RAD Studio 2007 и один из основных проектов отказывается работать. Помогите!
Код из Delphi 7:
function LAN_SendClientMessage(ClientListLink: integer; Msg:string): boolean;
var Client: TSimpleClient;
begin
if (ClientListLink>=0) and (ClientListLink<GLServer.Clients.Count) then
begin
Client := GLServer.Clients.Items[ClientListLink];
if LowerCase(Client.Name)=LowerCase(Client.Name) then
begin
TIdPeerThread(Client.Thread).Connection.WriteLn(Msg);
LAN_SendClientMessage:=true;
end
else
begin
Application.ProcessMessages;
LAN_SendClientMessage:=false;
end;
end
else
begin
ShowErrors('Êîìïüþòåð âûêëþ÷åí.'#13#13'Âêëþ ;÷èòå êîìïüþòåð, ëèáî ïðîâåðüòå'#13'ñåò 29;âîé ïðîâîä.');
LAN_SendClientMessage:=false;
end;
end;
С этой
TIdPeerThread(Client.Thread).Connection.WriteLn(Msg); строкой какая то несовместимость!
Как же тогда отправлять сообщения клиенту? Так же 2007-я ругается на ServerConnect и ServerDisconnect.
Компонент TCPServer. Помогите исправить ошибки!