11. Kibor - 23 Ноября, 2023 - 22:59:03 - перейти к сообщению
В каждой которая используется в общей схеме.
12. Fintil - 25 Ноября, 2023 - 09:45:09 - перейти к сообщению
Привет. У меня такая же ситуация с Out of memory. Только я использую readtext вот так:
Как в такой ситуации можно решить проблему?
CODE:
loadsymbolbase (tempfolder()+"База.sib");
string Text_a;
string Text_b;
string Tmass;
CREATE_TIMER(1, 2000)
{
readtext (NUM, #Text_a, 8, 1, -1, -1, -1, -1, -1, 0, -1, 100, 150, 200, 250, -1);
if(formatsn(Text_a)/10<=25) key("a"); return;
key("b");
return;
}
CREATE_TIMER(2, 5000)
{
readtext (RU, #Text_b, 8, 1, -1, -1, -1, -1, -1, 0, -1, 933, 483, 965, 506, -1);
if (regexsearch(1, #Tmass, Text_b, "Привет")>0) key("o"); return;
key("t");
return;
}
string Text_a;
string Text_b;
string Tmass;
CREATE_TIMER(1, 2000)
{
readtext (NUM, #Text_a, 8, 1, -1, -1, -1, -1, -1, 0, -1, 100, 150, 200, 250, -1);
if(formatsn(Text_a)/10<=25) key("a"); return;
key("b");
return;
}
CREATE_TIMER(2, 5000)
{
readtext (RU, #Text_b, 8, 1, -1, -1, -1, -1, -1, 0, -1, 933, 483, 965, 506, -1);
if (regexsearch(1, #Tmass, Text_b, "Привет")>0) key("o"); return;
key("t");
return;
}
Как в такой ситуации можно решить проблему?
13. konctantin777 - 25 Ноября, 2023 - 09:54:47 - перейти к сообщению
Fintil пишет:
readtext (NUM, #Text_a, 8, 1, -1, -1, -1, -1, -1, 0, -1, 100, 150, 200, 250, -1);
if(formatsn(Text_a)/10<=25) key("a"); return;
if(formatsn(Text_a)/10<=25) key("a"); return;
Нет проверки, что в Text_a есть хоть какое то число ?
14. Zireael - 25 Ноября, 2023 - 10:01:01 - перейти к сообщению
Fintil, это не весь код. На работоспособность не проверить.
Нажатие b не выполнится никогда. return выполнится в любом случае, независимо выполнится условие или нет.
Это никак не влияет, formatsn вернёт отрицательное число, вот и всё.
Цитата:
if(formatsn(Text_a)/10<=25) key("a" ); return;
key("b" );
key("b" );
Нажатие b не выполнится никогда. return выполнится в любом случае, независимо выполнится условие или нет.
Цитата:
Нет проверки, что в Text_a есть хоть какое то число ?
Это никак не влияет, formatsn вернёт отрицательное число, вот и всё.
15. konctantin777 - 27 Ноября, 2023 - 07:21:15 - перейти к сообщению
Похоже, что из-за setwindowparam по таймеру. Может ищет картинку и в середине обновляет структуру....