Topic: Бета версия 1.47
Скачать бета версию 1.47:
https://www.dropbox.com/s/bhwao1izh5q4y … 7.zip?dl=0
- Для компонента TextBox добавлено свойство NumbersOnly (29.10.2014)
Данное свойство доступно, как через инспектор объектов, так и через скрипты.
- Компонентам добавлено свойство, возвращающее его значение, готовое к использованию в SQL запросах(31.10.2014)
Form1.Edit1.sqlValue
Form1.Memo1.sqlValue
Form1.ComboBox1.sqlValue
Form1.CheckBox1.sqlValue
Form1.MonthCalendar1.sqlValue
Form1.DateTimePicker1.sqlDateTime (sqlDate и sqlTime)
Form1.TableGrid.sqlValue
например:
SQLExecute ('INSERT INTO tablename (startdatetime) VALUES ('+Form1.DateTimePicker1.sqlDateTime+')');
- Для компонента ComboBox добавлен метод dbSQLExecute (03.11.2014)
Данный метод позволяет заполнить компонент результатом произвольного SQL запроса, например:
Form1.ComboBox1.dbSQLExecute ('SELECT fieldname, id FROM tablename');
обратите внимание, что в SQL запросе упомянуто поле id, чтобы компонент мог знать, какой записи в базе данных принадлежит выбранная строка. Допускается SQL запрос и без упоминания поля id, но в таком случае будет невозможно узнать, какой идентификатор записи имеет выбранная строка.
- Добавлена возможность искать по вычисляемым полям (03.11.2014)
Используя кнопку с действием Поиск
- Добавлено: (05.11.2014)
для TableGrid свойство SelectedCount, возвращает количество выделенных строк
включить возможность выделения нескольких строк можно так
Form1.TableGrid1.Options := Form1.TableGrid1.Options + goMultiSelect;
для TableGrid свойство dbIndexToID(index: integer): integer;
позволяет получить идентификатор записи, указав номер строки
для TableGrid свойство
Form1.TableGrid1.Columns[0].VerticalAlignment := taAlignTop;
Form1.TableGrid1.Columns[0].WrapKind := wkWordWrap;
для TableGrid метод, позволяющий задействовать автоподбор ширины колонок, вызывать необходимо в событии OnChange
Form1.TableGrid1.BestFitColumns(); // автоподбор ширины по содержимому ячеек
Form1.TableGrid1.BestFitColumns(bfBoth); // автоподбор ширины по содержимому ячеек и названия колонок
Form1.TableGrid1.BestFitColumns(bfHeader); // автоподбор ширины по названию колонок
Form1,DBImage1.dbShowButtons := False; // позволяет скрыть кнопки у компонента
для всех компонентов в инспекторе объектов введено свойство Visible
- Добавлена возможность быстрой печати для отчетов (10.11.2014)
Без диалога настройки печати
- Добавлена возможность вывести содержимое компонента TableGrid в отчет (07.11.2014)
Тестовый проект: http://myvisualdatabase.com/forum/misc. … download=1
- Для компонента "Save image in database" добавлено свойство CopyTo (12.11.2014)
Если у компонента в свойстве Type выбрано LinkFile, то свойство CopyTo позволяет указать, куда необходимо автоматически скопировать файл относительно пути расположения файла базы данных
Возможные значения свойство CopyTo:
\ - файл будет автоматически скопирован в папку с файлом базы данных
images - в папке расположения файла базы данных, будет создана папка files, куда файлы будут автоматически скопированы, допускается указать цепочку папок, например files\images, данные папки будут созданы автоматически
- Добавлена возможность произвольной сортировки в настройках кнопки "Сохранить запись" и в настройках компонента таблицы (12.11.2014)
Необходимо для возможности сортировки сразу по нескольким полям, которые необходимо просто перечислить через запятую: person.lastnane, person.firstname
- Подробные сообщения об ошибках, связанные с работой базы данных (24.11.2014)
- Расширен функционал редактора скриптов (17.11.2014)