Могут ли формы ISQL Perform сосуществовать с формами I4GL?

Могут ли формы ISQL Perform сосуществовать с формами I4GL внутри I4GL и иметь доступ к одному и тому же механизму SE или IDS?


person Frank R.    schedule 20.07.2010    source источник


Ответы (1)


Да

Есть некоторые оговорки, но общий ответ — да.

Основное предостережение заключается в том, что формы ISQL могут иметь несколько макетов экрана, чего не могут формы I4GL; I4GL ограничивает вас одним макетом экрана для каждого файла формы.

Следующее предостережение заключается в том, что раздел ИНСТРУКЦИИ ISQL может содержать информацию, которую I4GL не может использовать - ДО EDITADD и тому подобное не понимается I4GL. Информация «MASTER OF» также не имеет отношения к I4GL, так же как информация о записи экрана из формы I4GL не имеет отношения к форме ISQL. Соединения и проверки соединений и поиска уместны в ISQL, а не в I4GL.

Тег DISPLAYONLY в ISQL изменен на FORMONLY в I4GL.

Таким образом, типичная форма ISQL не может использоваться I4GL и наоборот, но основной «язык» описания форм один и тот же. Вы, безусловно, можете иметь форму ISQL, работающую в одном окне, и форму I4GL, работающую в другом окне, и они оба могут обращаться к одной и той же базе данных и обычно могут обращаться к одной и той же таблице, хотя вы должны быть в некоторой степени осведомлены о проблемах с блокировкой.

Ничто не мешает вам хранить формы I4GL и формы ISQL в одном каталоге, за исключением, пожалуй, здравого смысла. Ваши пользователи ISQL не должны выбирать из множества форм I4GL так же, как и формы ISQL, поэтому я бы разделил их, чтобы пользователи ISQL видели только файлы форм ISQL (а пользователи I4GL не видели ни одной из форм ISQL). формировать файлы как файлы в списках файлов — хотя программисты I4GL могут их видеть).

person Jonathan Leffler    schedule 20.07.2010
comment
Хорошо, если у меня есть доступ к экрану ISQL Perform и форме I4GL к одним и тем же таблицам в одной базе данных. Значит, speform и fglgo могут жить в одном мире? - person Frank R.; 20.07.2010
comment
Но если я создам размер экрана более 24 строк, будут ли формы 4GL разбивать экран на несколько страниц?.. Мне это нужно для скрытых полей вычислений. как насчет атрибута поиска для тега поля, разве им не нужно иметь поле только для отображения [формы], которое я могу скрыть с главной первой страницы? - person Frank R.; 20.07.2010
comment
Никакой I4GL не разделит экран или не надежно. Вы также можете указать размер экрана, чтобы при желании можно было использовать 100x50 (или я имею в виду 50x100?). I4GL не нуждается в скрытых полях для поддержки вычислений; вместо этого у вас есть программные переменные. И I4GL не нуждается в скрытых столбцах для поиска — опять же, вместо этого вы можете хранить необходимые данные в переменных программы. - person Jonathan Leffler; 21.07.2010