11. Zireael - 12 Июня, 2020 - 05:45:21 - перейти к сообщению
Ограничение на длину строки в 64 символа это последствия введения экранирования?
12. Kibor - 12 Июня, 2020 - 05:47:19 - перейти к сообщению
Нет. Это было. Просто не везде были проверки. Превышение могло приводить к проблемам.
Потом я это поправлю. Пока так.
Потом я это поправлю. Пока так.
13. Zireael - 12 Июня, 2020 - 06:04:03 - перейти к сообщению
Цитата:
Это было.
Было 128.
Цитата:
Потом я это поправлю. Пока так.
Ок.
14. Kibor - 12 Июня, 2020 - 07:03:04 - перейти к сообщению
Поправил.
15. Stan - 12 Июня, 2020 - 07:54:43 - перейти к сообщению
После обновления перестал работать скрипт. До обновления всё замечательно работало. До последнего обновления выдавало сообщение, что длинна строки слишком большая. Сейчас запускается нормально но тут же вылетает. Сообщение о превышении длинны строки выводилось на это строчке: otvet="ERROR. Время ожидания прошло. Не удалось отправить запрос Ваш ID "+formatic(13)+formatic(10)+otvet; В чём проблема может быть проблема?
код (Отобразить)
16. Kibor - 12 Июня, 2020 - 08:23:27 - перейти к сообщению
Это отсюда скрипт?(для просмотра ссылки Вам необходимо авторизоваться)
Проверить не могу. Нет денег там. У меня работает и пишет ошибку о ключе который возвращает сервер.
Отладчик запустите и посмотрите где вылетает. Или дайте мне временно ключ системы я проверю.
Работает нормально.
Проверить не могу. Нет денег там. У меня работает и пишет ошибку о ключе который возвращает сервер.
Отладчик запустите и посмотрите где вылетает. Или дайте мне временно ключ системы я проверю.
Работает нормально.
CODE:
string otvet="eeeeeeeeeeeeeeeeeeeeee";
otvet="ERROR. Время ожидания прошло. Не удалось отправить запрос Ваш ID "+formatic(13)+formatic(10)+otvet;
messagebox (otvet);
otvet="ERROR. Время ожидания прошло. Не удалось отправить запрос Ваш ID "+formatic(13)+formatic(10)+otvet;
messagebox (otvet);
17. Stan - 12 Июня, 2020 - 08:39:47 - перейти к сообщению
[quote=Kibor]Это отсюда скрипт?(для просмотра ссылки Вам необходимо авторизоваться) /quote]
Да этот скрипт. Откомпилированный до обновления exe с этим же кодом работает
Да этот скрипт. Откомпилированный до обновления exe с этим же кодом работает
18. Kibor - 12 Июня, 2020 - 08:57:31 - перейти к сообщению
Так..
У меня не вылетает. Пишет ERROR_KEY_DOES_NOT_EXITS даже с вашим ключом.
Но один баг я нашел все же и устранил. Но ERROR_KEY_DOES_NOT_EXITS все равно.
(Добавление)
Stan ,
Ничего не вылетает. Крутится по кругу.
Ошибка в вашем скрипте:
У меня не вылетает. Пишет ERROR_KEY_DOES_NOT_EXITS даже с вашим ключом.
Но один баг я нашел все же и устранил. Но ERROR_KEY_DOES_NOT_EXITS все равно.
(Добавление)
Stan ,
Ничего не вылетает. Крутится по кругу.
Ошибка в вашем скрипте:
Цитата:
function savegetpost(char #s, int p)
{
sizf=size(#s[0]);//Узнаем номер в массиве конца строки с POST запросом
//Записываем \r\n или \r\n\r\n
for (int n=0; n < p; n++){s[sizf]=formatic(13);s[sizf+1]=formatic(10);sizf=sizf+2;}
s[sizf]=formatic(0);
}
formatic
function read_file(string pyt)
{
if (fopen (pyt, "rb")!=0)
{
size_file=freadb(#file[0], 240000);
fclose();
size_file--;
}
}
{
sizf=size(#s[0]);//Узнаем номер в массиве конца строки с POST запросом
//Записываем \r\n или \r\n\r\n
for (int n=0; n < p; n++){s[sizf]=formatic(13);s[sizf+1]=formatic(10);sizf=sizf+2;}
s[sizf]=formatic(0);
}
formatic
function read_file(string pyt)
{
if (fopen (pyt, "rb")!=0)
{
size_file=freadb(#file[0], 240000);
fclose();
size_file--;
}
}
19. Kibor - 24 Июня, 2020 - 03:21:05 - перейти к сообщению
Обновил программу.
Теперь такой текст Кибор прекрасно переваривает без предупреждений.
Ограничение состоит только в длине текста в редакторе.
При длинных строках надо их переносить с помощью сложения строк
Теперь такой текст Кибор прекрасно переваривает без предупреждений.
CODE:
string Json="{^"ODIN^":{^"branch^":{^"type-0.2^":{^"version^":^"0.2^",^"rc^":^"1^",^"rel^":^"1^",^"extras^":^"1^"}}}, ^"DVA^":{^"branch^":{^"type-0.2^":{^"version^":^"0.2^",^"rc^":^"1^",^"rel^":^"1^",^"extras^":^"1^"}}}, ^"TRI^":{^"branch^":{^"type-0.2^":{^"version^":^"0.2^",^"rc^":^"1^",^"rel^":^"1^",^"extras^":^"1^"}}}}";
messagebox (Json);
parserjson(Rez_Json, Json);
int W=sizejson(Rez_Json);
new string Key[W];
new string Value[W];
int E=readjson (Rez_Json, #Key[0], #Value[0]);
string S="";
for (int k=0; k<E; k++) S=S+Key[k]+" = "+Value[k]+"^r^n";
messagebox (S);
messagebox (Json);
parserjson(Rez_Json, Json);
int W=sizejson(Rez_Json);
new string Key[W];
new string Value[W];
int E=readjson (Rez_Json, #Key[0], #Value[0]);
string S="";
for (int k=0; k<E; k++) S=S+Key[k]+" = "+Value[k]+"^r^n";
messagebox (S);
Ограничение состоит только в длине текста в редакторе.
При длинных строках надо их переносить с помощью сложения строк
CODE:
string J="AAA"+
"BBB"+
"CCC";
messagebox (J);
"BBB"+
"CCC";
messagebox (J);