-
т.е. теперь про String вообще нужно забыть?
-
> > var > > sReceiveText: String;
это я скопипастил так, там естественно AnsiString...
-
> теперь про String вообще нужно забыть?
В данном контексте String если и можно использовать, то совсем не так - ты в этом убедился, уведев "вопросы".
-
> d@vinchi (10.09.2009 17:41:20) [20]
Строки они разные бывают и они разные все поддержаны, включая utf-8
-
Я бы вот так написал (работает)
var sReceiveText: AnsiString; ... SetLength(sReceiveText, Socket.ReceiveLength()); SetLength(sReceiveText, Socket.ReceiveBuf(Pointer(sReceiveText)^, Length(sReceiveText)));
Или под Билдером AnsiString _Str;
_Str.SetLength(Socket->ReceiveLength()); Socket->ReceiveBuf(_Str.c_str(), _Str.Length()); RichEdit1->Lines->Add(_Str); Эх, не спроста они эти компоненты на палитру по-умолчанию не вывели...
|