Показать сообщение отдельно
  #1  
Старый 14.02.2011, 09:40
sanek99 sanek99 вне форума
Прохожий
 
Регистрация: 14.02.2011
Сообщения: 3
Репутация: 10
По умолчанию Ошибка IdTcpClient

Помогите с ошибкой

Код:
var
b:TBytes;
st:TMemoryStream;
ping:dword;
sendbuf,recbuf:mrim_packet_header_t;
begin
st:=TMemoryStream.Create;

ma.magic:=CS_MAGIC;
ma.proto:=PROTO_VERSION;
ma.seq:=0;
ma.msg:=MRIM_CS_HELLO;
ma.dlen:=0;
ma.from:=0;
ma.fromport:=StrToInt(Edit1.Text);

st.write(ma,sizeof(ma));
st.Position:=0;
SetLength(b,st.Size);
st.Read(b[0],st.Size);
st.Position:=0;
IdTCPClient1.Socket.Write(b,Length(b));
st.Clear;

ошибка

[Error] Unit1.pas(150): Undeclared identifier: 'Write'
ошибка в строке IdTCPClient1.Socket.Write(b,Length(b));
Почему не могу понять, вроде всё правильно делаю


поставил indy 10, теперь в этом же коде, в этой же строке пишет ошибку

[Error] Unit1.pas(137): There is no overloaded version of 'Write' that can be called with these arguments
Что делать я уже не знаю, измучался весь
Ответить с цитированием