Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Модуль Forms 65411
ТЕХНОЛОГИИ ДОСТ... 62312
Имитационное мо... 57990
Реклама
Сейчас на сайте
Гостей: 8
На сайте нет зарегистрированных пользователей

Пользователей: 13,087
новичок: sergeevo
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Моделирование процесса обработки заданий пакетным режимом работы с квант...
Калькулятор на Delphi с переводом в другую систему исчисления + Блок схемы
Создание последовательности окон и передвижение окон по экрану на Turbo ...

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Блоки работы с группой транзактов и числовой группой

Блок JOIN

Назначение. Блок добавляет активный транзакт в группу транзактов или число к числовой группе

Синтаксис. JOIN A,[B]

Назначение операндов.

Операнд

Назначение

Значение

Значение по умолчанию

A

Номер или имя группы, к которой будет добавлен новый член

Имя, число,

СЧА

Обязательный параметр

B

Число, добавляемое к числовой группе

Число,

СЧА

Нет

 

Особенности выполнения.

1.      Блок всегда принимает транзакты.

2.      Операнд А должен быть положительным.

3.      Если задан только операнд А, то активный транзакт включается в группу транзактов. Номер или имя группы определяется операндом А.

4.      Если заданы операнды А и В, то число, заданное операндом В, добавляется в числовую группу. Номер или имя группы определяется операндом А.

5.      После выполнения блока транзакт пытается перейти к следующему блоку

 

Примеры использования.

JOIN MAIN

Активный транзакт, вошедший в блок JOIN , включается в группу транзактов с именем MAIN.

JOIN MAIN,5

Число 5 добавляется в числовую группу с именем MAIN

 

Блок REMOVE

Назначение. Блок удаляет активный транзакт из группы транзактов или число из числовой группы.

Синтаксис. REMOVE  [X]  A,[B],[C],[D],[E],[F]

Назначение операндов.

Операнд

Назначение

Значение

Значение по умолчанию

X

Задает операцию сравнения операндов D и Е. При выполнении сравнения происходит удаление транзакта из группы.

Условный оператор отношения  

E

A

Номер или имя группы, из которой будут удалены члены.

Имя, число,

СЧА

Обязательный параметр

B

Предел удаления. Максимальное количество транзактов, которое можно удалить.

ALL,

Число,

СЧА

ALL

C

Числовое значение, которое должно быть удалено из числовой группы.

Число,

СЧА

Нет

D

Атрибут транзакта, который определяет, должен ли быть удален член группы. Для определения используется значение приоритета или параметра транзакта. Вычисляется для каждого члена группы транзактов.

PR,

номер или имя параметра транзакта

Нет

E

Значение, с которым сравнивается операнд D.

Число,

СЧА

Нет

F

Определяет блок для перехода транзакта при выполнении некоторых условий.

Имя,число,

СЧА

Нет

 

Особенности выполнения.

1.      Блок всегда принимает транзакты.

2.      Если не задан операнд С, блок REMOVE функционирует в режиме транзактов.

·        Если операнды В, D или Е не заданы, то исключается только транзакт, входящий в блок REMOVE. Иначе просматривается вся группа.

·        Если в качестве условного оператора используются слова MIN или МАХ, то исключается каждый транзакт с наибольшим или наименьшим атрибутом (операнд D) вплоть до предельного количества исключаемых транзактов (операнд В).

·        Когда количество исключенных транзактов становится равным операнду В, проверка группы прекращается Если не задан операнд D, то транзакты удаляются до тех пор, пока число удаленных транзактов не станет равно операнду В, или пока в группе не останется членов.

·        Операнд F используется в качестве  адреса для перехода транзакта при следующих условиях:

пытается исключиться только транзакт, входящий в блок REMOVE и он не является членом группы .

в режиме просмотра всей группы нет удаленных транзактов или число исключаемых транзактов не может достичь значения операнда B.

Если операнд F не используется, входящий транзакт всегда переходит к следующему по порядку блоку.

3.       Если используется операнд С, блок REMOVE функционирует в числовом режиме.

·        В числовом режиме могут использоваться только операнды А, С и F

·        Значение операнда С, проверяется на принадлежность к числовой группе, заданной операндом А. Если результат вычисления операнда С -член числовой группы, он исключается из группы.

·        Если числовое значение не является членом числовой группы и используется операнд F, входящий транзакт переходит к блоку, заданному в F. Иначе входящий транзакт переходит к следующему по порядку блоку.

 

Примеры использования.

REMOVE  MAIN

Если транзакт является членом группы MAIN, то он исключается из этой группы.

 

REMOVE  L  MAIN,5,,KREDIT,10,NO_KREDIT

Группа транзактов с именем MAIN проверяется на наличие транзактов, у которых значение параметров с именем KREDIT меньше 10. Первые 5 транзактов, для которых данное условие выполняется, удаляются из группы. Если в группе было обнаружено меньше пяти таких транзактов, то транзакт, вошедший в блок REMOVE, переходит к блоку NO_KREDIT.

 

Блок ALTER

Назначение. Блок изменяет приоритет или параметр выбранных членов группы транзактов.

 Синтаксис. ALTER  [X]  A,[B],C,D,[E] ],[F],[G]

Назначение операндов.

Операнд

Назначение

Значение

Значение по умолчанию

X

Задает операцию сравнения операндов E и F. При выполнении сравнения происходит изменение приоритета или параметров транзактов.

Условный оператор

E

A

Номер или имя группы, члены которой будут проверяться для проведения изменений.

Имя, число,

СЧА

Обязательный параметр

B

Максимальное количество транзактов, атрибуты которых должны быть изменены.

ALL, число,

СЧА

ALL

C

Изменяемый атрибут. Указывается параметр транзакта, входящего в группу, который должен быть изменен, или PR для изменения приоритета члена группы.

PR,

номер или имя параметра транзакта

Обязательный параметр

D

Заменяющее значение. Значение, которое заменит атрибут С.

Число,

СЧА

Обязательный параметр

E

Проверяемый атрибут. Параметр транзакта, по которому определяется, должен ли изменяться член группы, или PR, если для определения используется приоритет транзакта

PR,

номер или имя параметра транзакта

Нет

F

Значение, с которым сравнивается операнд Е.

Имя, число,

СЧА

Нет

G

Определяет блок для перехода транзакта при выполнении некоторых условий.

Имя,число,

СЧА

Нет

 

Особенности выполнения.

1.      Блок всегда принимает транзакты.

2.      Блок ALTER выбирает транзакты из группы транзактов и изменяет один из атрибутов каждого из них. При изменении члена группы транзактов, его атрибуту, определяемому операндом С, присваивается значение, определяемое операндом D.

3.      Если не используется условный оператор и операнды Е или F, то изменяются все транзакты вплоть до предела, заданного операндом В. В этом случае не проверяются  приоритет или параметр для определения, будет ли изменяться атрибут транзакта-члена группы.

4.      При использовании условного оператора и операндов Е и F изменяются все транзакты, для которых выполняется условие сравнения.

5.      Если в качестве условного оператора задано MIN или МАХ то операнд Е определяет, какой атрибут транзакта группы должен сравниваться с минимальным или максимальным значением этого атрибута среди членов группы, Все транзакты, для которых выполняется условие сравнения, изменяются. В этом случае не используется операнд F.

6.      При использовании операнда G, вошедший транзакт переходит в блок, определяемый данным операндом, при следующих условиях:

Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.

Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Report
Библия хакера 2 К...
PRNDbgrid
Профессиональное ...
Программа для рис...
Советы от Даниилы...
Apollovcl61
База англоязычных...
mmmJlabel
Длинный заголовок...
XPATComponents
Стелтинг Стивен, ...
Разработка интерн...
около 291 статьи ...
C++ Builder в за...
32 урока по Delphi
PHP в примерах
База для Allsubmi...
ComboBox97
База Allsubmitter...

Топ загрузок
Приложение Клие... 100471
Delphi 7 Enterp... 87434
Converter AMR<-... 20080
GPSS World Stud... 13064
Borland C++Buil... 11922
Borland Delphi ... 8631
Turbo Pascal fo... 7041
Visual Studio 2... 5000
Калькулятор [Ис... 4853
FreeSMS v1.3.1 3543
Случайные статьи
Что напоминает кон...
Процедура Bar - за...
Введение в PHP5
Что демонстрирует ...
Реализация классиф...
Что такое PageRank ?
8 веских причин сд...
Альтернативные спе...
Directory
Программа перечисл...
Определение вторич...
Изменение внешнего...
разрешениями
Перегрузка операци...
Бесплатный «межгород»
Команды построения...
Вывести все ссылки...
Ссылки IPC
Какова стратегия л...
Моделирование случ...
Стандарты программ...
Казино 777 vulkan ...
Глава 5. Апартаменты
ПРИЛОЖЕНИЕ В. ПРО...
Средства отладки -...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?