Это команда prima-VB, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
VB - Visual Builder для набора инструментов Prima
ОПИСАНИЕ
Visual Builder - это набор в стиле RAD для проектирования форм с использованием инструментария Prima. Это
предоставляет богатый набор виджетов Perl, которые можно вставить в форму простым
действия. Форма может быть сохранена в файле и загружена либо пользовательской программой, либо простой
оболочка "utils / fmview.pl"; форма также может быть сохранена как действующая программа на Perl.
Файл формы обычно имеет .fm расширение, его можно загрузить с помощью Prima :: VB :: VBLoader
модуль. Следующий пример - единственное содержимое "fmview.pl":
используйте Prima qw (Application VB :: VBLoader);
мой $ ret = Prima :: VBLoad ($ ARGV [0]);
умереть "$ @ \ n", если не $ ret;
$ ret-> выполнить;
и обычно достаточно для выполнения файла формы.
Помощь
В конструкторе есть три основных окна, которые используются для проектирования. Они называются
main панель, объект инспектор и форма окно. При запуске конструктора окно формы
пусто.
Основная панель состоит из строки меню, кнопок скорости и кнопок виджетов. Если пользователь
нажимает кнопку виджета, а затем щелкает мышью в окне формы, назначенный
виджет вставляется в форму и становится дочерним элементом окна формы. Если щелчок был
созданный на видимом виджете в окне формы, вновь вставленный виджет становится дочерним
этого виджета. После того, как виджет вставлен, его свойства доступны через объект
окно инспектора.
Строка меню содержит следующие команды:
Файл
Новый Закрывает текущую форму и открывает новую пустую форму. Если бы старой формы не было
сохранены, пользователя спрашивают, нужно ли сохранять внесенные изменения.
Эта команда является псевдонимом значка «новый файл» на панели.
Открыто
Вызывает диалог открытия файла, поэтому .fm файл формы можно открыть. После
успешная загрузка файла, все виджеты формы видны и доступны для редактирования.
Эта команда является псевдонимом значка «открыть папку» на панели.
Сохранено
Сохраняет форму в файл. Здесь пользователь может выбрать тип файла, который будет
сохранены. Если форма сохранена как .fm form файл, затем его можно будет повторно загрузить либо в
в построителе или в пользовательской программе (подробности см. в Prima :: VB :: VBLoader). Если
форма сохраняется как .pl программа, то ее нельзя загрузить; вместо этого программа
может быть запущен сразу без компоновщика или какого-либо дополнительного кода.
После того, как пользователь присвоил форме имя и тип, он никогда не спрашивает, когда
выбрав эту команду.
Эта команда является псевдонимом значка «сохранить на диск» на панели.
Сохранить как
То же, что и Сохранить, за исключением того, что новое имя или тип файла запрашивается каждый раз, когда
команда вызывается.
Закрыто
Закрывает форму и удаляет окно формы. Если окно формы было изменено, то
пользователя спрашивают, нужно ли сохранять внесенные изменения.
Редактировать
Копировать
Копирует выбранные виджеты в буфер обмена, чтобы их можно было вставить позже,
с помощью команды Вставить. Окно формы не копируется.
Вставить
Считывает информацию, помещенную построителем Копировать команду в буфер обмена, и
вставляет виджеты в окно формы. Отношения между родителями и детьми поддерживаются
названия виджетов; если виджет с именем родителя буфера обмена-
прочитанные виджеты не обнаруживаются, виджеты вставляются в окно формы. В
Эта команда не влияет на окно формы.
Удалить
Удаляет выбранные виджеты. Окно формы не может быть удалено.
Выбрать все
Выбирает все виджеты, вставленные в окно формы, кроме окна формы
себя.
Дублировать
Дублирует выбранные виджеты. Эта команда не влияет на окно формы.
Выравнивать
Этот пункт меню содержит действия z-упорядочения, которые выполняются над выбранными
виджеты. Эти:
На передний план На задний план Шаг вперед Шаг назад Восстановить порядок
Сменить класс
Изменяет класс вставленного виджета. Это расширенный вариант, который может привести к
путаница или ошибки, если класс виджета по умолчанию и предоставленный класс тоже различаются
много. Он используется, когда виджет, который нужно вставить, отсутствует в построителе.
установка. Кроме того, он вызывается неявно, когда загруженная форма не содержит
допустимый класс виджета; в таком случае Prima :: Виджет присвоен класс.
Порядок создания
Открывает диалог, который управляет порядком создания виджетов. Это не так
важно для отношения дочернего и родительского виджета, так как построитель отслеживает их, и
не позволяет создать дочерний элемент раньше его родителя. Однако явный порядок
может быть полезно в том случае, когда, например, свойство tabOrder оставлено его
значение по умолчанию, поэтому оно назначается в соответствии с порядком создания виджета.
Тумблер
Изменяет статус блокировки для выбранных виджетов. Блокировка, если установлена, запрещает виджету
выбирается мышью, чтобы избежать случайных изменений положения. Это полезно, когда
виджет используется как владелец для многих суб-виджетов.
Ctrl + щелчок мышью блокирует и разблокирует виджет.
Просмотр
Инспектор объектов
Переносит окно инспектора объектов, если оно было скрыто или закрыто.
Добавить виджеты
Открывает диалоговое окно файла, в котором могут быть размещены дополнительные модули VB. Модули
используются для предоставления настраиваемых виджетов и свойств для построителя. Как
Например, Prima / VB / examples / Widgety.pm модуль поставляется со сборщиком и
инструментарий. Загляните внутрь этого файла, чтобы узнать о деталях реализации.
Сбросить правила
Верните направляющие в окне формы в центральное положение.
Привязать к рекомендациям
Определяет, должны ли действия виджета перемещения и изменения размера обрабатывать окно формы
руководящие принципы как области привязки.
Привязки к сетке
Определяет, должны ли действия виджета перемещения и изменения размера использовать сетку окна формы
гранулярность вместо гранулярности пикселей.
Выполнить Эта команда скрывает окна инспектора форм и объектов и "выполняет" форму,
как если бы им управлял "fmview.pl". Сеанс выполнения заканчивается либо
закрыв окно формы или вызвав команду Break.
Эта команда является псевдонимом значка «запустить» на панели.
Ломать
Явно завершает сеанс выполнения, инициированный командой Run.
Помощь
О нас
Отображает информацию о визуальном построителе.
Помощь
Отображает информацию об использовании визуального построителя.
Свойство виджета
Вызывает средство просмотра справки на странице руководства Prima :: Widget и пытается открыть тему,
соответствующий текущему выбору свойства или события инспектора объектов
список. Хотя эта страница руководства охватывает далеко не все (но все же многие) свойства и
событий, это все же немного удобнее, чем ничего.
форма для заполнения окно
Виджет формы является общим родительским элементом для всех виджетов, созданных конструктором. Форма
Окно предоставляет следующие основные функции навигации.
Инструкции
Окно формы содержит две направляющие, горизонтальную и вертикальную, нарисованные как
синие пунктирные линии. Эти линии можно перемещать, перетаскивая мышью. Если пункт меню «Привязать
к руководящим принципам "включены, операции перемещения и изменения размера виджетов обрабатывают рекомендации как
области привязки.
Выбор
Виджет можно выбрать, щелкнув по нему мышью. Может быть больше одного
выбранный виджет за раз или ни одного. Чтобы явно выбрать виджет дополнительно
к уже выбранным, удерживайте клавишу «Shift» при нажатии на виджет. Этот
комбинация также отменяет выбор виджета. Чтобы выбрать все виджеты в окне формы, позвоните
Команда «Выбрать все» из меню. Чтобы виджеты не появлялись время от времени
выбранных, заблокируйте их с помощью команды «Изменить / Переключить блокировку» или Ctrl + щелчок мышью.
Перемещение
Перетаскивая мышью, можно перемещать выбранные виджеты. Виджеты можно привязать к
сетка или направляющие во время переезда. Если один из движущихся виджетов выбран в
окно инспектора объектов, изменения координат отражаются в «начале координат»
имущество.
Если во время перемещения нажимается клавиша «Tab», указатель мыши изменяется между
три состояния, каждое из которых отражает текущие доступные координаты для перетаскивания. В
по умолчанию доступны как горизонтальные, так и вертикальные координаты; другие два
только по горизонтали и только по вертикали.
Калибровка
Размер значительных виджетов можно динамически изменять. Независимо от количества
выбранных виджетов, только один виджет может быть изменен за раз. Если размер виджета изменен
выбранных в окне инспектора объектов, изменения размера отражаются в "размере"
имущество.
Контекстные меню
Щелчок правой кнопкой мыши (или другая системная команда вызова всплывающего меню) обеспечивает
меню, идентичное подменю «Правка» главной панели.
Альтернативные контекстные меню могут быть снабжены некоторыми виджетами (например,
«TabbedNotebook») и доступны с помощью комбинации «Ctrl + щелчок правой кнопкой мыши».
объект инспектор окно
Окно инспектора отражает события и свойства виджета. Чтобы явно выбрать
виджет, его нужно либо щелкнуть мышью в окне формы, либо выбрать в
поле со списком виджетов. В зависимости от того, выбраны ли свойства или события, левая
панель инспектора предоставляет список свойств или событий, а правая панель -
значение текущего выбранного свойства или события. Для переключения между свойствами и
события, используйте кнопку под списком.
Настраиваемые свойства виджета включают неполный набор свойств,
возвращается методом класса profile_default (подробное объяснение см. в
Прима :: Объект). Среди них такие основные свойства, как «происхождение», «размер», «имя»,
«цвет», «шрифт», «видимый», «включенный», «владелец» и многие другие. Все виджеты делятся
некоторый общий знаменатель, но почти все они обладают собственными внутренними свойствами. Каждый
свойство можно выбрать с помощью селектора свойств, размещенного на правой панели; в таком случае
название свойства выделено в списке - это означает, что свойство
инициализирован. Чтобы удалить свойство из списка инициализации, дважды щелкните его, чтобы оно
снова становится серым. Некоторые очень простые свойства, такие как «имя», не могут быть отменены. Это
потому что строитель ведет список с именами и ключами; еще одним следствием этого факта является то, что нет
одноименные виджеты могут существовать одновременно в конструкторе.
События, как и свойства, доступны для прямого изменения. Все события
предоставьте небольшой редактор, чтобы можно было предоставить собственный код. Этот код выполняется, когда
форма запускается или загружается через интерфейс "Prima :: VB :: VBLoader".
Полное объяснение свойств и событий здесь не дается. Это даже не
цель этого документа, потому что конструктор может работать с виджетами независимо от их
возможности свойства или события; эта информация извлекается с помощью собственного инструментария
функциональность. Чтобы узнать, что означает каждое свойство или событие, используйте документацию на
класс интереса; Prima :: Widget - хорошее начало, потому что он охватывает землю
Функционал "Прима :: Виджет". Остальные виджеты (надеюсь) задокументированы в их
модули, например, документацию "Prima :: ScrollBar" можно найти в Prima :: ScrollBar.
Используйте prima-VB онлайн с помощью сервисов onworks.net
