powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Итемы в Девелопере
6 сообщений из 6, страница 1 из 1
Итемы в Девелопере
    #32131671
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такое вопрос, на который сам пока еще не нашел ответа: можно ли написать процедуру, которая смогла бы работать с любым блоком и которая бы делала некие манипуляции с итемами этого блока (т.е. нужен перебор итемов, при этом заранее неизвестно ничего, кроме передающегося в процедуру имени блока).
...
Рейтинг: 0 / 0
Итемы в Девелопере
    #32131727
Фотография hinotf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для навигации:
first_item
next_item
last_item

:system.cursor_item для получения текущего элемента
и set_item_property, get_itm_property, copy и т.д. для работы со свойствами и значениями элементов
...
Рейтинг: 0 / 0
Итемы в Девелопере
    #32131760
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так решается задача не для всех типов итемов.
А как быть для итемов, которые не navigable? Требуется решить задачу для ВСЕХ итемов.
...
Рейтинг: 0 / 0
Итемы в Девелопере
    #32131810
Les
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CurrentItem := Get_Block_Property(CurrentBlock, FIRST_ITEM);
WHILE TRUE
LOOP
IF CurrentItem IS NULL THEN
EXIT;
END IF;
SET_ITEM_PROPERTY(CurrentBlock || '.' || CurrentItem, ITEM_SIZE, 0,0);
CurrentItem := Get_Item_Property(CurrentBlock || '.' || CurrentItem, NEXTITEM);
END LOOP;
...
Рейтинг: 0 / 0
Итемы в Девелопере
    #32131815
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Найдено, оказалось очень естественно и несложно...
GET_ITEM_PROPERTY (<id item>, NextItem) - с его помощью получаем имя следующего. Шагаем пока не получим NULL.
А первый итем получим с помощью GET_BLOCK_PROPERTY (<имя блока>, First_Item).
...
Рейтинг: 0 / 0
Итемы в Девелопере
    #32131818
Фотография Gatherer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Les
Спасибо, сразу твое указание не заметил, пока свой ответ набирал, твой появился - но они, конечно, совпали :))
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Итемы в Девелопере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]