Первая страница

RadBuilder

конструктор Windows программ
Онлайн: РИСОВАЛКИ | ИГРЫ | РЕЛАКС программы

О программе

RadBuilder – это программа для конструирования программ от компании Longtion. То есть, с помощью нее можно создать exe-файл для исполнения в среде Windows. Для работы в RadBuilder знания программирования не требуется. Пользователь вытаскивает на форму элементы управления и визуализации данных, настраивает между ними зависимости, создает связки "событие-действие" и Windows-приложение готово! Особое внимание в RadBuilder уделяется работе в базами данных, благодаря чему очень удобно создавать программы-витрины для БД, находящихся в отдельных файлах.

RadBuilder

Интерфейс

Интерфейс не ахти какой сложный и сводится к следующему: При открытии программы у вас будет уже создана одна форма (можно добавлять другие). С верхней панели элементов на форму вытаскиваются элементы управления и визуализации данных. Особенно много элементов для взаимодействия с БД, их имена начинаются с DB. Эта полоса элементов очень длинная и для ее прокрутки вправо используйте кнопочку. Слева вверху формируется иерархическое дерево элементов. Для выделенного на форме или в дереве элемента слева внизу открывается панель свойств и событий. Здесь меняются значения свойств и на события назначаются действия.

Выше панели инструментов и элементов находится стандартное меню, в котором есть даже некоторые пункты, недоступные по-другому. Например, удалить лишнюю форму у вас не получится никак, кроме как через это меню: Form > Delete Form.

Нижняя панель окна программы отведена для любителей китчевого дизайна – на ней располагаются заготовленные текстовые элементы, кнопки, иконки, фоны... Дизайнер этих элементов какой-то фанат градиентов, которые давно уже не в тренде.

Создание программы для работы с БД

Я знаю несколько программ для создания программы в Windows: AutoPlay Media Studio, AutoPlay Menu Bulder, MultiMedia Builder, VisualNEO Win и герой нашего повествования RadBuilder. Все они на одно лицо с похожим интерфейсом и функционалом, но только RadBuilder заточена на работу с БД, поэтому в этом обзоре этому аспекту особое внимание.

Цепочку действий по настройке БД (MS Access) без воды можно описать следующим образом:

  1. Добавить БД в проект (установить связь). Edit > Database > Add > Type = Microsoft Jet OLE Databse (Access) > Connection = путь к MDB файлу.
  2. Добавить элемент DBTable (виртуальная таблица) на форму. Для него выбрать добавленную БД и таблицу. Это виртуальный эл-т и не виден при запуске скомпилируемой программы.
  3. Добавить элемент DBGrid (видимая таблица) на форму. Для него выбрать добавленную таблицу и колонки в ней. Этот эл-т будет виден.
  4. Добавить элемент DBNavigator (панель управления записями в таблице) на форму. Для него выбрать добавленную таблицу. С помощью него можно перемещаться по DBGrid, добавлять, удалять записи... (без него можно таблицу скролировать и редактировать поля).
Вместо DBTable датасет можно черпать из sql-запроса, для которого есть элемент DBQuery. Вытащить его на форму и прописать ему SQL. В остальном работа будет аналогична работе с DBTable.

Для большинства элементов на форме и для самой формы есть события мыши и иногда другие события, на которые можно назначить те или иные действия. События находятся в самом низу панели свойств. Окно для добавления действий как правило содержит селекты выбора типа действия, целевого элемента, элемента-источника... Есть возможность назначать условие типа if-else-then.

Программа позволяет просмотреть результат вашей работы без компиляции экзешника, с компиляцией экзешника и скомпилировать без предпросмотра. Изучайте панель инструментов методом тыка.

Если у вас на компьютере нет MS Access, а БД в файле *.mdb есть, то посоветую бесплатную программу MDB Viewer Plus, которая справляется не только с просмотром, но и с редактирование таблиц в БД, в ней также можно отрабатывать sql-запросы.

Некоторые неудобства и как их обходить

Нет функции отмены действия Undo. Поэтому, работать надо сконцентрировавшись и помнить свое последнее действие.

Переименования объектов программой не отслеживается (напр., DBTable в dbUsers), поэтому, сразу именуйте, как удобно, в то DBGrid не подтянет переименованную таблицу. На DBQuery это не сказывается, т.к. запрос в таблицу идет более прямым путем.

Иногда при каких-то манипуляциях у таблицы сбивается свойство Active на значение False. Надо восстанавливать True, иначе DBGrid будет пустой.

Если есть разные DBGrid с одинаковыми датасетами DBTable, то при при изменении одного DBGrid другие DBGrid изменятся также. Если делать разные DBTable с одинаковыми таблицами, то результат тот же. Выход – DBGrid разного назначения наполнять sql-запросами DBQuery. Или в самой БД заранее создать нужные запросы/представления, которые в RadBuilder воспринимаются как таблицы.

Есть довольно удобный элемент TabNotebook для организации закладок с контентом на одной форме. Часто пользователь создает в нем новую закладку (TabSheet) после того, как элементы, предназначенные для этой закладке на форме уже присутствуют. Перетащить элементы на нужную закладку TabSheet в дереве мышкой невозможно. Надо: ПКМ по эл-ту на форме > Cut > Перейти на TabNotebook > выделить нужную закладку TabSheet > вставить из буфера обмена.

Скачать, посмотреть

🌐 Скачать RadBuilder 4.9. Портабельная версия для Windows. При первом пуске введите данные из файла serial_RadBuilder.txt (на всякий случай в папке есть также генератор данных Keygen.exe).
📺 Видео по RadBuilder: Part 1, Part 2, Part 3 на Youtube от немого и тормозного видеомонтажера. Но другого, более адекватного, источника видео не нашел. Тем не менее, если скорость поставить на 1,5 но вполне можно смотреть. В трех роликах он скурпулезно разбирает работу всех элементов, ответственных за работу с базой данных. Вот содержание трех его роликов:

Part 1 (1-5) 1. Database Connection - Add database connection to connect to a database (подключение БД) 2. DBGrid object and DBNavigator object (визуализация таблицы с панелью навигации) 3. DBGrid customized columns (настройка колонок таблицы) 4. DBEdit objects - Add DBEdit objects and set their properties (отображает редактируемое поле выделенной строки назначенной таблицы) 5. DBText objects - Add DBText objects and set their properties (отображает нередактируемое поле выделенной строки назначенной таблицы) Part 2 (6-10) 6. Defining calculated fields and settings to calculate the values 7. Defining calculated fields and add actions to calculate these field's values in the OnCalcFields event 8. Defining lookup fields (выбор значения поля из списка прямо в таблице) 9. DataSet Locate action - Search (ищет только первое соответствие) 10. Creating master/detail relationships (отлично работает) Part 3 (11-15) 11. DBQuery - Add a DBQuery object and set the SQL statement (простой запрос) 12. DBQuery dynamic SQL (разрешить юзеру писать свой sql-запрос) 13. DBQuery with SQL parameters (разрешить юзеру передавать в зашитый sql-запрос свои параметры, SpinEdit эл-т) 14. DBChart - Add a DBChart object and add Bar and Line series (график как в Экселе) 15. Report objects - Create a simple line-by-line listing report (отчет для шефа)

Ещё статьи для офисных работников, расширяющие их навыки:
150 нейросетей – категоризированный список со ссылками
ChatGPT – интеллектуальный чатбот – что знает, что умеет, как подключиться
ChatGPT vs ChatSonic – сравнение двух чатботов
Памятка по информационной безопасности
Колонтитулы и подложки в MS Word
Как организовать локальное хранилище писем в MS Outlook
Как настроить правила для входящих писем в MS Outlook
Обзоры и видео по 41 теме MS Excel
Использование фильтров в MS Excel
Работа с датой и временем в MS Excel
Что можно сделать с дублями строк в MS Excel
Функция ВПР в MS Excel
Функция СУММЕСЛИ в MS Excel
Функции ПОИСКПОЗ и ИНДЕКС в MS Excel
Как синхронизировать Google Таблицу с Google Календарем
Как вывести экран Windows-ноутбука на телевизор
Как сделать запись видео экрана Windows 10 без сторонних программ
Air Explorer – лучший мультиоблачный менеджер файлов
Camunda Modeler – приложение для моделирования бизнес-процессов
Document Express Editor – редактор DJVU документов
Easy Data Transform – легкое преобразование структурированных данных
EssentialPIM – персональный информационный менеджер
FictionBook Editor – редактор FB2 книг
FileLocator – поисковая машина для ПК
FontLab – профессиональное приложение для создания шрифтов
Help+Manual – для создания справок и руководств пользователя
HelpNDoc – для создания документации
HyperSnap – лучший в мире скриншотер
Icon3D // – стильная 3d-программа для замены рабочего стола Windows
LogViewPlus – анализ, мониторинг и визуализация лог-файлов
MindManager – для создания интеллект-карт
oXygen XML Editor – программный комплекс для создания документации
PDFgear – многофункциональный комбайн для работы с PDF
PowerPoint в HTML5 – обзор софта конвертации
QGIS – геоинформационная система – быстрый старт
Scrivener – программный менеджер писательского труда
SiYuan – современная программа-органайзер по подобию Notion
StepShot – приложение для скриншотов и их оформления в документацию
Teamly – отечественный сервис управления базами знаний для команд и персон
The Journal – редактор-ежедневник с возможностью экспорта в HTML
TreeSheets – оригинальная программа для заметок
TrueConf – отечественный сервис для видеоконференций и чатов
Twine – для создания визуальных новелл и др. контента на основе гипертекста
WinMerge – программа для визуализации сравнения файлов, папок, изображений
Xournal++ – программа для рукописных и рисованных записей
Yonote – заменитель Notion в деле организации информационных пространств
Новости
От рекламы не скрыться
Как пройти в библиотеку
домой | живопись | графика | компьютерная графика | поделки | юные художники | темы | комментарии | перлы
конкурсы | игры | релакс | рисовалки | учиться рисовать | детские карты Москвы | детские стихи | статьи | видео | поиск | обратная связь