Организация тулбаров в VStudio

Главный тулбар

1

Содержит действия общие для всех страниц, такие как :

  • Навигация по страницам( вперед/назад )
  • Сохранение/Обновление/Открытие
  • Список инструментов( Schema Editor, Data Editor и т.д. )
  • А также в порядке исключения для Schema Editor в главном тулбаре показываются действия для работы с текущим серверным соединением( чтоб не перегружать тулбар в самом Schema Editor )

В версии 4.2 был изменен внешний вид тулбара для Windows, т.к. предыдущий не вписывался в стиль как самой студии, так и Windows Vista( или XP с недефолтной темой ).

Тулбар страницы

11

Содержит действия специфичные только для данной страницы

Тулбар списка

12

Содержит действия над списком – обычно это создание/удаление и т.п.

Тулбар диалога

13

Содержит действия для данного диалога, которые не напрямую связаны с его назначением

В будущем надо будет добавить поддержку разных тем для тулбара( и всего интерфейса ), а также пройтись по всем страницам и диалогам для приведения их к общему стилю

Improvements for stored procedures and binded queries

It was a huge improvement to solve the problem with a “second run” in stored procedures and binded queries.  Sometimes there was an incorrect behavior because of “over-prepared” nodes. There was a workaround with “EXECUTE” statement (which is actually developed  to prepare any SQL statement and execute one from another SQL statement). So now this workaround could be omitted.

Valentina for Ruby MAC Improved

We have improved Valentina for Ruby v4 on MAC.

Now we have single UB module vruby_fat_release.dylib instead of two _ppc_ and _i586_. This still perfectly works with Ruby.

The WIKI pages about MAC INSTALL are corrected and updated.

We corrected the Valentina.rb adapter to reflect changes in the SHOW commands in v4, which now produce cursor with columns that have prefix ‘fld_’

MakeNewReport(index, db, query = NULL, …); Query now can be NULL on default.

MakeNewReport(
inIndex as integer,
inDatabase as VDatabase,
inQuery as String = NULL,
inCursorLocation as EVCursorLocation = kClientSide,
inLockType as EVLockType = kReadOnly,
inCursorDirection as EVCursorDirection = kForwardOnly ) as VReport

Starting from 4.1 parameter inQuery can be NULL. In this case will be used original query around which was designed report, i.e. query stored inside of project.

This simplify development because there is no need to copy/paste query 2 times. In the same time you still can specify different query: e.g. with different WHERE statement.