View previous topic :: View next topic |
Author |
Message |
SantechNik
Joined: 31 Dec 2001 Posts: 1696 Location: Гусев Михаил
Interests: Москва
|
Posted: 30 Oct 2003 18:00 Post subject: Уточните что делают функции DBPOP() и DBPUSH() |
|
|
Уточните что делают функции DBPOP() и DBPUSH(), используемые в программах, запускаемых FileEval().
Сохраняются ли и восстанавливаюся ли текущие тэги баз? _________________ http://santech.chat.ru/bro.zip - удобный броузер/редактор БД |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
Posted: 31 Oct 2003 08:36 Post subject: |
|
|
из информации для специалистов
Quote: | DBPUSH(<алиас>,<имя индекса>,<условие фильтра>,<скоб>) -
универсальная функция. Все параметры являются необязательными.
DBPUSH() - cохраняет текущее состояние (текущую рабочую область,
установленный индекс и фильтр, текущий номер записи). Рекомендуется
вставлять эту процедуру в начале программы пользователя, если в ней
предусматривается смена рабочей области или индекса и т.п.
Последующее примененение DBPOP() обеспечит при выходе из программы
пользователя возврат к прежнему состоянию.
Применение DBPUSH с параметрами позволяет одновременно с
сохранением состояния текущей рабочей области сохранить состояние
рабочей области с именем <алиас> и relation, установленную между
этими областями. При этом после выполнения команды текущей станет
рабочая область, указанная под именем <алиас>, будет установлен
в качестве текущего индекс с именем <имя индекса>. Кроме того,
для текущей рабочей области можно одновременно установить фильтр
и/или скоб. Скоб задается в виде массива:
{<ключевое выр.>,<начальное знач.ключа>,<конечное знач.ключа>}
Ключевое выражение, как правило, должно совпадать с текущим ключом
(необязательно до конца). Установка скоба, если это возможно,
всегда предпочтительнее фильтра, т.к. выполняется быстрее. |
|
|
Back to top |
|
|
Krosh
Joined: 13 Oct 2003 Posts: 97 Location: КИА Occupation: СТ Interests: Москва
|
Posted: 31 Oct 2003 10:15 Post subject: |
|
|
Quote: | текущую рабочую область,
установленный индекс и фильтр, текущий номер записи |
То есть только одну текущую облать?
У меня так:
при печати документа движения вызывается FileEval(), а в проге:
DBPUSH() //текущая область MDOC
......
DBSELECT("MDOCM")
ORDSETFOCUS("MDOC_D")
.....
DBPOP()
Значит область MDOCM для БЭСТа я "испортил"? |
|
Back to top |
|
|
medok
Joined: 13 Feb 2003 Posts: 16
|
Posted: 15 Nov 2003 05:53 Post subject: |
|
|
Для integral:
Не могли бы вы скинуть весь файл с описанием всех функций на pablomedok@tut.by. Очень полезно было бы почитать.
Заранее благодарен. |
|
Back to top |
|
|
Светлана
Joined: 22 Jul 2002 Posts: 416 Location: Эпштейн Светлана
Interests: Бердск, Новосибирская обл
|
|
Back to top |
|
|
dadDY
Joined: 04 Nov 2003 Posts: 29 Location: Ложкин Occupation: ФГУ НП "НК" Interests: Елабуга
|
Posted: 17 Nov 2003 17:17 Post subject: |
|
|
Если это не стандартое описание в БЭСТе, то и я бы не отказался получить такое описание. Если не трудно andreyl@abakel.ru |
|
Back to top |
|
|
integral
Joined: 19 Jul 2002 Posts: 378
Occupation: ОАО "Интеграл" инженер-программист Interests: Нефтекамск
|
|
Back to top |
|
|
|