Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - arma

Страницы: [1]
1
Проблема в обработке ошибок: если в функцию, принимающию координаты, дать дробное число, то эта команда МОЛЧА игнорируется.
Ни варнинга, ни ошибки, ни остановки скрипта, ничего.

2
Через FReadData можно прочитать картинку bmp и сохранить массивом в памяти.
Как потом использовать этот массив в функциях If_picture_in или ScanPicture?
А то иногда приходится сравнивать экран с несколькими образцами, и если это в цикле, то каждая итерация гоняет чтение картинок с диска.

3
Если делать передачу через глобальные переменные, возможно ли сделать переименование переменной или ссылку на переменную?
Например в основной программе у меня $array,  а в подпрограмме $subr_array:
rename_variable($array,$subr_array)
my_subr_process()
rename_variable($subr_array,$array)
или$subr_array=link_to_variable($array)
my_subr_process()
unlink($subr_array)

4
Каким образом передать массив в подпрограмму?
Псевдокод того что хотелось бы:
define($array1)
define($array2)

//как-то заполняем оба массива

my_subr_process($array1) //обрабатываем первый массив
my_subr_process($array2) //той же процедурой обрабатываем второй массив
my_print($array1)
my_print($array2)
Насколько я понимаю, в подпрограммы параметрами передавать можно только элементарные типы. А если указать массив, передаётся первый элемент.
Можно было бы передать массив через глобальную переменную, но тогда перед вызовом надо скопировать в эту переменную, а потом копировать обратно. Выглядит тяжеловато, особенно если вызываемая подпрограмма - однострочник.

Страницы: [1]