Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » File: afx.inl Line: 118

Страниц (2): « 1 [2]
 

11. Kibor - 04 Марта, 2026 - 07:08:03 - перейти к сообщению
kompposter2014 ,

 Цитата:
string S="Тут много текста и его длина превышает 127 символов. Кибор обычно под капотом сам его разбивает на части но бывает выскакивает сообщение про длину выше 127. В этом случае можно сделать как я напишу ниже.";
messagebox (S);


Надо длинный текст если ошибка.. разбить так
string S="Тут много текста и его длина превышает 127 символов. " + "Кибор обычно.......";
То есть разбить на части и состыковать через +. Важно по сторонам от + поставить пробелы.

string S="Тут много текста и его длина превышает 127 символов. "[пробел]+[пробел]"Кибор обычно.......";
(Добавление)
 kompposter2014 пишет:
радости моей не было предела, что всё работает и так

сказать по правде, то что оно заработало не означает что вы делаете верно. ни один скрипт не требует такого количества уникальных имен переменных. используйте массивы.
12. kompposter2014 - 04 Марта, 2026 - 09:58:32 - перейти к сообщению
Я занимаюсь этим. Переменных глобальных меньше чем 150. Но выше если я не ошибаюсь считались абсолютно все переменные и внутри функции локальные и параметры для функции.

Просто для удобства enum создал как переменные, чтобы легче ориентироваться в коде

Просто пример. Иначе всё держать в голове.

CODE:
// Squad statuses
int enum_Squad_Free = 0;
int enum_Squad_Return = 1;
int enum_Squad_Attacks = 2;
int enum_Squad_Rally = 3;
int enum_Squad_Go = 4;
int enum_Squad_Digs = 5;
int enum_Squad_Defense = 6;
13. Dantes3000 - 04 Марта, 2026 - 11:26:45 - перейти к сообщению
CODE:
string array[1000][2];

array[0][0]="var_name1"; array[0] [1]="string value";
array[110][0]="checkbox1"; array[110][1]="0";




messagebox(value("var_name1"));
messagebox(value("checkbox1"));



function value(string name)
{

for(int i=0; i<sizearray(array); i++)
{
if(array[i][0]==name) return array[i][1];
}
messagebox("Item "+name+" not found");
}


Можно вообще один массив для всех типов переменных использовать.
И это предпочтительно, если переменные предназначены для походих функций, типа держать значение всех чекбоксов.
14. Kibor - 04 Марта, 2026 - 14:33:53 - перейти к сообщению
 Dantes3000 пишет:
Белый флаг а ларчик просто открывался...

Я видел вашу активность и ознакомленность и не стал потакать не верным решениям. Зная что вы сможете сделать вернее.
15. kompposter2014 - 05 Марта, 2026 - 01:02:08 - перейти к сообщению
Dantes3000 Спасибо именно так и планирую делать

Кибор ещё раз спасибо Ха-ха
Жаль видеть эту ошибку. Ксожалению это как чёрный ящик, не знаешь что и где искать.
А так я со всеми согласен, учту и сделаю хорошо, всех обнимаю

Powered by ExBB FM 1.0 Final