Навигация
Главная
Поиск
Форум
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
21 ошибка прогр... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Имитационное мо... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Реклама
Сейчас на сайте
Гостей: 12
На сайте нет зарегистрированных пользователей

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

База данных - рабочее место кассира на Delphi + бд Access
Моделирование работы участка термической обработки шестерен на GPSS + По...
База данных студентов на Delphi (файл записей) + Блок схемы

Блоки работы с группой транзактов и числовой группой

Блок 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...
Шаблон для новост...

Случайные загрузки
Сапёр
Allsubmitter 4.7 ...
Язык программиров...
Краснов М. - Open...
SMExport
Расширенный загру...
Измерение тактово...
DateEdit
Таймер и секундомер
PHP в примерах
Киллер окон
SendSMS для PHP-F...
Модифицированная ...
База данных фильм...
mmmJlabel
Drag&Drop
IPAddresseEdit
Cтатьи Королевств...
Borland Delphi 6....
3D Тетрис [Исходн...

Топ загрузок
Приложение Клие... 100793
Delphi 7 Enterp... 98016
Converter AMR<-... 20298
GPSS World Stud... 17059
Borland C++Buil... 14239
Borland Delphi ... 10373
Turbo Pascal fo... 7390
Калькулятор [Ис... 6080
Visual Studio 2... 5228
Microsoft SQL S... 3674
Случайные статьи
Язык верификации
Процедура проверки...
Использование TFil...
внутри указанного
Стандартные компон...
Обзор уязвимостей ...
Что поражает больш...
Ограниченные метас...
Параметры выборки
Invalid procedure ...
Тестер
Резюме
Вызов функции poor
Создание настраива...
• Проникновение ви...
Microsoft и NetWar...
Технические средст...
Мастдай-киллер
3.1. Дополнительна...
Телевидение и Web
Инструкция для нов...
ОБРАЗОВАНИЕ ПЕРВОГ...
Права на мотоцикл:...
Процедура LineTo -...
JET casino
Статистика



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


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