Как правильно залить в массив элемент другого массива? | |
---|---|
JazyX Автор |
всем доброго времени суток!
Как правильно в Fox"е скопировать элементы из массива в другой по такому принципу: aTMP1(y,1) = code aTMP1(y,x) = NumSize(n) * code - переменная неизвестного формата для конвертации в числовой тип Val - не помогает. Если без Вал, то копируются нули. |
Re: Как правильно залить в массив элемент другого массива? | |
---|---|
AlexK Сообщений: 2114 Откуда: Королев,Москва Дата регистрации: 11.12.2000 |
? vartype(code)
------------------ Береги природу, мать Вашу. Моя страничка www.genrep.net |
Re: Как правильно залить в массив элемент другого массива? | |
---|---|
Владимир Максимов Сообщений: 14095 Откуда: Москва Дата регистрации: 02.09.2000 |
Все переменные памяти FoxPro (массив - особый вид переменной), по сути, имеют тип Variant. Т.е. им абсолютно все-равно, что в них пытаются записать:
Как видишь, я спокойно записал в один и тот же элемент массива сначала число, а потом строку. И Fox даже не пикнул! Так что, команда aTMP1(y,1) = code Запишет в этот элемент массива значение переменной code "как есть". Без каких-либо преобразований. Если там оказался 0, значит ноль и был. Никаких преобразований не было. |
© 2000-2024 Fox Club  |