Cтраница 3
Разработчик имеет возможность определить элемент управления EditMask в виде Spin Control. Spin Control содержит маленькие стрелки вверх и вниз, которые используются пользователем для быстрого задания желаемого значения. [31]
Разработчик может принять эти значения по умолчанию или изменить их по своему усмотрению. [32]
Диалоговое окно задания настраиваемых цветов. [33] |
Разработчик имеет возможность выбрать один из цветов, изображенных в секции Basic Colors ( Базовые Цвета), или создать новый цвет. [34]
Окно Foreign Key Definition ( Определение внешнего ключа. [35] |
Разработчик, как правило, всегда хочет проиндексировать таблицы для ускорения операций обновления и извлечения данных. PowerBuilder не накладывает ограничений на максимальное число индексов на таблицу базы данных. Поэтому решение о создании необходимого числа индексов принимает разработчик и ( или) администратор базы данных, также как и решение о том, какие столбцы должны быть проиндексированы. [36]
Мастерская Data Manipulation. [37] |
Разработчик также может щелкнуть мышью по любому столбцу любой строки и модифицировать его значение. [38]
Разработчики, использующие языки третьего поколения, такие как С, тратят много времени на кодирование управления базами данных. С DataWindow вам практически никогда не придется писать программы с использованием SQL; функции PowerBuilder, такие как Retrieve, InsertRow, DeleteRow и Update делают программирование вопросов, связанных с базами данных, очень быстрым. Те из вас, кто является знатоками SQL, могут вручную записывать предложения для определения источников данных в DataWindow, однако графический способ работы легче и быстрее. [39]
Разработчики, не имеющие опыта работы с PowerBuilder, не могут обычно оценить преимущества создания пользовательских событий. Однако, как это бывало со многими другими возможностями PowerBuilder, необходимость применения пользовательских событий со временем становится очевидной. В частности, пользовательские события особенно эффективны для построения объектно-ориентированных приложений. [40]
Диалоговое окно Attribute Conditional Expression. [41] |
Разработчик может выбрать только одну из первых трех опций, но опции Moveable и Resizeable могут выбираться независимо от других вариантов выбора. [42]
Разработчик может использовать наследование для создания новых окон, меню и пользовательских классов. В окне Select заметно, что в дополнение к командной кнопке New имеется командная кнопка Inherit. [43]
Разработчик может создавать исполняемые файлы в мастерской Application или в мастерской Project. При использовании мастерской Application каждый раз во время создания исполняемого файла разработчик должен определить, какие библиотеки являются динамическими и необходимо ли включение файлов ресурсов. Разработчик также должен перейти в мастерскую Library и создать требуемые динамические библиотеки. С другой стороны, когда используется мастерская Project, определения, каеню-пшеся исполняемого файла необходимо сделать только и первый раз; полученная при этом информация сохраняется в виде класса Project. Вол ее тою, не требуется переход в мастерскую Library для создания динамических библиотек для исполняемою файла, библиотеки PBD создаются автоматически. [44]
Разработчик определяет, будет ли приложение-сервер OLE 2.0 вызываться по методу связывания или встраивания, а также указывает PowerBuilder, каким образом обеспечить доступ к серверу: двойным щелчком, помещением в фокус или вручную. [45]