Windows Ribbon Framework for PowerBASIC

Раздел посвящен программированию с использованием Power Basic.
jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Windows Ribbon Framework for PowerBASIC

Сообщение jangle » 06.05.2015 (Ср) 10:41

Решил запилить тред на эту тему.
Windows Ribbon Framework позволяет создавать современные контролы управления в виде ленты

clip_image004_4CED0F9A.jpg
clip_image004_4CED0F9A.jpg (20.85 Кб) Просмотров: 3548


Плюсы такого интерфейса:

- Современный вид, удобство использования, стандартность.
- Не требуются никакие внешние библиотеки или контролы, весь код необходимый для работы риббона в PB встраивается в EXE файл и ресурсы.
- Возможность использования утилит-дизайнеров для проектирования ленты в связке с PowerBasic.

Что нужно для использования Ribbon Framework:

- PowerBasic for Windows 10
- набор хидеров от José Roca
- компилятор UI Command Compiler (UICC)
- свежий компилятор ресурсов RC.EXE от MS со всеми библиотеками и хидерами

Пример с Ribbon Framework в аттаче
Вложения
SimpleRibbon.zip
Пример кода
(69.84 Кб) Скачиваний: 289

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Windows Ribbon Framework for PowerBASIC

Сообщение jangle » 06.05.2015 (Ср) 10:54

Дизайнер ленты.

Я использовал Windows Ribbon Framework for Delphi

Чтобы его использовать надо:

- Скачать и установить Delphi 7, можно в минимальной комплектации, главное чтобы был компилятор и библиотеки
- Скачать дизайнер
- Иметь установленный компилятор ресурсов RC.EXE в составе Visual Studio или WDK к примеру

В настройках дизайнера прописать пути к компиляторам DCC32.EXE, UICC.EXE, RC.EXE

SCREEN.png
SCREEN.png (8.79 Кб) Просмотров: 3545


Теперь можно открыть Ribbon XML файл например из первого проекта с PB и начать его редактировать, или создать новый.
Потом отбилдить риббон и скомпилировать PB - программу. В результате получаем PB программу с риббоном.
В аттаче пример.

Немного документации по Ribbon Framework на русском языке:

http://www.argc-argv.com/6_2009/article01.pdf
http://www.argc-argv.com/1_2010/article01.pdf
http://www.argc-argv.com/2_2010/article01.pdf
http://www.argc-argv.com/3_2010/article01.pdf
Вложения
Ribbon2.rar
(538.29 Кб) Скачиваний: 259

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re: Windows Ribbon Framework for PowerBASIC

Сообщение jangle » 06.05.2015 (Ср) 11:17

Пока у меня возникли следующие проблемы:

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

Если кто-то подскажет в каком направлении надо копать, буду благодарен :)

Qwertiy
Доктор VB наук
Доктор VB наук
 
Сообщения: 2753
Зарегистрирован: 26.06.2011 (Вс) 21:26

Сообщение Qwertiy » 07.05.2015 (Чт) 19:05

jangle писал(а):Чтобы его использовать надо

Сорри, я правильно понял, что для того, чтобы делать ленту для использования на PowerBasic'е надо кроме него иметь установленные Delphi и Visual Studio? :shock: :shock: :shock:

jangle
Википедик
Википедик
Аватара пользователя
 
Сообщения: 3013
Зарегистрирован: 03.06.2005 (Пт) 12:02
Откуда: Нидерланды

Re:

Сообщение jangle » 07.05.2015 (Чт) 21:00

Qwertiy писал(а):
jangle писал(а):Чтобы его использовать надо

Сорри, я правильно понял, что для того, чтобы делать ленту для использования на PowerBasic'е надо кроме него иметь установленные Delphi и Visual Studio? :shock: :shock: :shock:


Нет, в принципе досаточно только UICC и RC.EXE, а XML код риббона можно править ручками в блокноте, а потом все компилировать батником. Но это жестокий мазохизм.
Лучше поставить дельфу и заюзать возможности RAD - дизайнера, тогда риббоны делать легко и приятно. Компиляция в два клика, сначала в дизайнере, потом в PBEDIT
Вложения
Безымянный.png


Вернуться в Power Basic

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3

    TopList