DarkItachiPL
Użytkownik
- Dołączył
- Sierpień 16, 2007
- Posty
- 58
Hej!
Mam problem z odbieraniem pakietów przez serwer. Używam SocketServer. Gdy próbuję zgrać buffer do mojego typu danych podczas odczytywania pakietu komendą:
To wszystko działa, lecz jeśli chcę najpierw zgrać buffer do zmiennej integer, a następnie wgrać do tych danych to wyskakuje mi błąd o zgodności
Z góry dziękuję za pomoc. O to struktura:
Mam problem z odbieraniem pakietów przez serwer. Używam SocketServer. Gdy próbuję zgrać buffer do mojego typu danych podczas odczytywania pakietu komendą:
Kod:
socket.ReceiveBuf(MojTypDanych,socket.ReceiveLength);
Kod:
[Error] Unit1.pas(112): Incompatible types: 'Integer' and 'PData_Login'
Kod:
PData_Login = ^TData_Login;
TData_Login = packed record
Header: THeader;
Login: Int;
Haslo: Int;
wersja: Int;
ZeroChar: Char;
ClientIP: Int;
end;