Раздел форума:
Счас узнаем.
В Query r записей, содержащих l полей, идущих подряд (матрица). Нужно загрузить массив с[r][l]. Вопрос: так можно делать?
for( j=0, Query->First(); j<r; j++, Query->Next() ) {
for(i=0; i<l; i++)
с[j][i] = Query->Fields->Fields[i]->Value; }
Майк, не знаю. И мне пофиг. Я это делаю на других языках и не так.
Понятно. Вычёркиваю. :)
Так есть тут "погромисты" или нет? :)
Похоже, без обычных бонусов от Михаила их нет.
Приветствую.
Ответ на вопрос: не знаю (критерии!?). Скорее нет - чем да.
Теоретически - т.к. Query по видимому объект, то у него возможно имеется информация об {r, l, с`[r][l]}. Вероятно, хорошим стилем программирования будет воспользоваться соответствующим методом объекта - достаточно скопировать переменную с`[r][l] в переменную с.
importPackage(java.io);
importPackage(java.lang);
var data = [5][5];
for (var i = data[i].length - 1; i; i --)
for (var i = data[j].length - 1;i;i --)
data[i][j] = 22;
По крайней мере, в "носороге" работало. Для инфы: между Javascript-jQuery и Java нет ничего общего. Надо - садитесь учите синтаксис сами. Адью!
УзнаЮ Петро. Путает SQL c массивами. Возможно, умышленно. Но скорее всего не работал с БД. Вычеркиваю.
>В Query r записей, содержащих l полей, идущих подряд (матрица). Нужно загрузить массив с[r][l]. Вопрос: так можно делать?
for( j=0, Query->First(); j<r; j++, Query->Next() ) {
for(i=0; i<l; i++)
с[j][i] = Query->Fields->Fields[i]->Value; }
Можно!
Да, но надо в охватывающем цикле проверять на Eof. Хм, здесь есть программисты. Логик в их числе.
>но надо в охватывающем цикле проверять на Eof.
Согласен!