Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 6.12 Удаление и выделение глобальных переменных в функциях.

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

1. Kibor - 17 Марта, 2022 - 05:01:26 - перейти к сообщению
Оператор global можно использовать для выделение динамичных глобальных переменных в функциях.
Можно использовать если при работе функции необходимо изменить размер динамичной глобальной переменной.

Пример когда выделение глобальных переменных когда их удаление и повторное выделение в функции приведет к ошибке
CODE:
new int tCN[2][5];
tCN[1][2]=5;

messagebox (tCN[1][2]);
fff();
messagebox (tCN[1][2]);

function fff()
{
delete tCN;
new int tCN[20][50];
tCN[1][2]=50;
}


Пример правильного выделения глобальных переменных когда их удаление и повторное выделение в функции для изменения размера глобальных переменных
CODE:
new int tCN[2][5];
tCN[1][2]=5;

messagebox (tCN[1][2]);
fff();
messagebox (tCN[1][2]);

function fff()
{
delete tCN;
global new int tCN[20][50];
tCN[1][2]=50;
}

Powered by ExBB FM 1.0 Final