Size: a a a

2020 April 02

S

Serjone in Delphi & Lazarus
Как сделать с преобразованием?
источник

AK

Alexey Kulakov in Delphi & Lazarus
в данном конкретном случае попробуй сделать так:
s:='properties';
источник

AK

Alexey Kulakov in Delphi & Lazarus
может, компилятор сам сделает нужный тип константе
источник

S

Serjone in Delphi & Lazarus
не, не сделал. У меня там строки складываются в одну большую
источник

AK

Alexey Kulakov in Delphi & Lazarus
иначе прилется грязным методом типа через PAnsiChar(AnsiString(String()))
источник

AK

Alexey Kulakov in Delphi & Lazarus
ну, или БЕЗ String()
источник

AK

Alexey Kulakov in Delphi & Lazarus
т.е.
wide_string:='bla-bla-bla';
s:=PAnsiChar(AnsiString(wide_string))
;
источник

AK

Alexey Kulakov in Delphi & Lazarus
но это нехороший метод, хоть и работает, с латиницей вообще чисто. ЛУчше явное преобразование делать, типа UnicodeToAnsi или там WideToUTF8
источник

S

Serjone in Delphi & Lazarus
а это. Стринг от пчара отличается только если имеются символы за пределами ascii?
источник

S

Serjone in Delphi & Lazarus
Сейчас попробовал отправить, сработало с обычным стрингом. Это я подготавливаю строку для отправки в сеть. Двухбайтовые символы ведь становятся только если они русские и всякая экзотика, а латиница однобайтовой остаётся, верно?
источник

I

Igor in Delphi & Lazarus
от кодировки зависит
в юникодных дельфях в обычном string все символы по 2 байта
источник

S

Serjone in Delphi & Lazarus
Есть устройство, ходит на несколько серверов по разным портам по хттп протоколу - тупо ссылки вида сервер:порт?параметр=123.
Поменял днс этих сайтов на локальную машину.
Положил на форму несколько idHTTPServer, настроил им нужные порты.
Запускаю приложение, запускаю устройство - в приложении тишина. Ни коннекта, ни гет запроса, ничего вообще.
Вирешарк показывает, что устройство постоянно долбится в локальную машину по портам, на которые настроены ХТТП серверы, но почему-то не подключаются, ответа от локального компа нет.
Зашёл по одной из ссылок из оперы - в программе отобразилось подключение и запрос.
Что может такого хитрого запросить устрйство, что идхттпсервер не регистрирует его подключение? Может настройки какие есть помимо стандартных?
источник

S

Serjone in Delphi & Lazarus
Такой пакет приходит от устройства. Я так понял, это запрос на подключение.
источник

FT

Fistashka Tryam in Delphi & Lazarus
Посмтри кодировку
источник

FT

Fistashka Tryam in Delphi & Lazarus
Может запрос к серверу в другой кодировке
источник

S

Serjone in Delphi & Lazarus
До запросов дело не доходит. Он даже приконнектиться не может, там ещё не хттп уровень
источник

FT

Fistashka Tryam in Delphi & Lazarus
А ты А запись прописывал?
источник

S

Serjone in Delphi & Lazarus
Не, я на роутере заворачиваю на локалку. Похоже фаирвол блокирует
источник

FT

Fistashka Tryam in Delphi & Lazarus
Попробуй порты поменять
источник

S

Serjone in Delphi & Lazarus
на какие? тут четыре порта используется.
источник