![]() |
Модераторы: Snowy, Poseidon, MetalFan |
![]() ![]() ![]() |
|
dbgrid |
|
||||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 16.10.2008 Репутация: нет Всего: нет |
Здравствуйте...
использую ServerSocket и ClientSocket, при пересылке сообщения от клиента к серверу (или наоборот), приходят иероглифы...как получить из этого текст?? код для клиента
код для сервера
в результате получем ИЕРОГЛИФЫ (скриншот не получилось вставить))) p.s. кстати забыл сказать...судя по тому что пишут в интернете, такой глюк только в delphi 2009 Это сообщение отредактировал(а) dbgrid - 4.2.2010, 17:11 Присоединённый файл ( Кол-во скачиваний: 37 ) ![]() |
||||
|
|||||
Alca |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3993 Регистрация: 14.6.2006 Репутация: 1 Всего: 50 |
Ты подсоединился к китайской матрице!
![]() |
|||
|
||||
kami |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
||||
|
||||
dbgrid |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 16.10.2008 Репутация: нет Всего: нет |
вот
пришлось расширение поменять)) Присоединённый файл ( Кол-во скачиваний: 23 ) ![]() |
|||
|
||||
kami |
|
||||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 6 Всего: 72 |
Вот она проблема и вырисовалась.
В D2009 тип string по умолчанию=WideString(или UnicodeString, не суть сейчас важно). Смотрим на объявления функций в TCustomWinSocket&:
Итого - передаем как AnsiString, а принимаем тот же буфер как WideString. Неувязка ![]() Одно из решений - использовать вместо SendText -> SendBuf
Это сообщение отредактировал(а) kami - 5.2.2010, 18:29 |
||||
|
|||||
Fess59 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 8.2.2010 Репутация: нет Всего: нет |
Была аналогичная проблема, решил вот так:
|
|||
|
||||
Artes |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 11.8.2008 Репутация: нет Всего: нет |
Спасибо! Очень помог. Можеш обьяснить вчем тут фишка? Еще вопрос. Пробывал пересылать буфер типа
на сервер приходит пустой буфер. Таже Delphi 2009. Подскажите в чем проблема. |
||||||
|
|||||||
Zemlyanov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Блин , поставил Delphi 2009 не могу найти ServerSocket и ClientSocket, до этого стоял Delphi 2006. В чем проблема?
|
|||
|
||||
Zemlyanov |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 17.2.2010 Репутация: нет Всего: нет |
Все разобрался.Надо было добавить компонент ,войди в меню Component выбери пункт Install Packages дальше Add, зайти в папку Bin и выбрать файл dclsockets120.bpl
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Сети" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Сети | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |