kunar80
Я сделал для вас тестовый проект:
My Visual Database → Posts by DriveSoft
kunar80
Я сделал для вас тестовый проект:
kunar80
есть какая либо ошибка?
Функция SelectDirectory появилась только в версии 1.46
Если у вас последняя версия и все равно не открывает, пожалуйста, пришлите проект на support@drive-software.com
посмотрю в чем дело.
kunar80
вы забыли один закрывающий end, должно быть так
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
var
sFolder: string;
begin
sFolder := 'c:\Documents and Settings';
if SelectDirectory('Select folder', '', sFolder) then
begin
ShowMessage(sFolder);
end;
end;
begin
end.
обратите внимание на последние
begin
end.
они всегда должны присутствовать в скрипте в самом низу, между ними вы также можете написать код, который будет исполнен сразу после старта программы.
Хотелось бы дублирования БД в формируемый при первом входе в программу файл Date.db, его обновление в течение рабочего дня и последующее сохранение в отдельной папке программы. Думаю, что при сетевой работе это важно, особенно когда сотрудники слабо владеют компьютером. Как бы чего не наворотили! Всё ж таки за один день восстановить данные проще, чем начинать с нуля.
Сделал для вас проект с примером, база дублируется в папке backup при входе в программу, при выходе и каждые 3 часа.
DeZik
Удалить данные можно SQL запросом, а архив базы сделать, просто скопировав файл sqlite.db
Логи можно реализовать скриптом, можете скачать пример реализации:
Опять-же вы не ответили мне на вопрос: допустим я захочу "свернуть" базу, или получить логи, я ведь не смогу получить этого в вашей программе?
Не совсем понял, что значит свернуть? и какие логи? )
Программа конечно супер. И понятное дело за неё надо платить, но она немного сыровата, и плата за нее немного высоковата.
Невысокая плата это сколько? ) я предоставляю 50% скидку участникам форума, итого стоимость всего $50 (цена китайских джинсов )
А такой вопрос триал распространяется только на саму программу или и на программы созданные в ней, а то хотел было свой проект открыть в новой версии, а потом задумался, вдруг мой проект станет триальным.
Триал распространяется также и на созданные в ней проекты.
Скачать бета версию 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)
Hello,
Please, download beta version 1.47.
https://www.dropbox.com/s/bhwao1izh5q4y … 7.zip?dl=0
Added new property for TextBox, NumbersOnly.
Кстати , подскажите я в скриптах могу использовать ассемблерные вставки ?
К сожалению такого сделать не получится.
DeZik
На своей же платформе выполнил более 20 проектов, по цене выше 2000руб.
Купив 1с, вам придется нанять программиста, который будет стоит в 10 раз дороже самой 1С.
К сожалению мой опыт и опыт моих коллег (шароварщиков), снижение цены не приводит к росту прибыли, как ни странно, а вот ее повышение, как раз приводит. Я не знаю почему, просто так показывает практика. Кому не нужно, тому и бесплатно не нужно.
Я считаю, что оказываю отличную поддержку продукта на форуме, которую вы мало где найдете.
Serhij
Сделал для вас проект с примером, как это можно реализовать.
Обратите внимание, что под компонентом ComboBox находится компонент TextBox, значение из ComboBox с помощью скрипта подставляется в TextBox.
в файле combobox.txt (находится в папке с проектом) вы можете написать необходимые значения для ComboBox
Приветствую,
в принципе возможно, с использованием скриптов.
Сохранять из ComboBox в базу просто текст не получится, но можно автоматически присваивать текстовому полю значение выбранное из ComboBox и разместить его за тем же ComboBox-ом, чтобы не было видно.
в ForeignKey вы также можете указать в ручную название таблицы, и тогда в компоненте будут видны все записи этой таблицы, но использовать этот компонент для поиска или редактирования не получится, с ним придется работать через скрипт.
а с какой целью вам нужен такой подход?
если сами не справитесь, можете прислать мне свой проект на support@drive-software.com
помогу реализовать это.
Всем спасибо, кто принимал участие в тестировании продукта, и помогал его сделать лучше )
Желающим приобрести программу, буду рад предоставить скидку 50%
Один пользователь
Бесплатные минорные обновления - $49
Один пользователь
Пожизненная лицензия - $149
для получения скидки, напишите мне на support@drive-software.com
предложение действительно до 31 ноября.
предложение действительно для пользователей, чья дата регистрации на форуме была ранее 27 октября
С Уважением, Дмитрий.
kunar80
в текущей версии, вы можете убрать их с помощью скрипта, например так:
Form1.mniFile.Visible := False;
Form1.mniOptions.Visible := False;
Form1.mniAbout.Visible := False;
также можете скачать пример проекта, чтобы наглядно увидеть, как это сделать:
Может старым пользователям скидки предоставить?
почему бы нет )
всем уже зарегистрированным пользователям на форуме, могу дать скидку в 50%
http://myvisualdatabase.com/forum/viewtopic.php?id=643
Не очень понятна пожизненная лицензия, потому как если честно будут выпускаться версии с 1.46 по 1.99 то это больше 50-ти версий, а при выпуски даже по версии в месяц - это почти пять лет :-)
планируется, что переход на следующую версию 2.xx, 3.xx и т.д. будет происходить раз в год.
Когда-то вопрос о цене поднимался, Дмитрий называл адекватную цену. Я лично не готова заплатить 299$. Очень жаль, конечно. Продукт интересный, в чем-то уникальный, и, уверена, своего потребителя найдет, но весьма ограниченного круга.
$299 стоит пожизненная лицензия, стоимость программы со всеми минорными обновлениями - $99
DeZik
1. С текущей версии, 1.46
2. Регистрация дает право использоваться программу.
По поводу цены, стоимость как я и обещал, начинается с $99 (а не $299), я не считаю, что эта стоимость завышена, так как после первого же готового проекта, сделанного в My Visual Database, данные инвестиции как минимум окупятся.
Если бы Вы заказали разработку программы учета у фрилансера, а не сделали ее самостоятельно, используя программу, скорей всего это бы обошлось вам дороже.
И наоборот, если вы фрилансер, и пишите подобные программы на заказ, первый же сделанный проект в My Visual Database оправдал бы ваши деньги, потраченные на покупку.
если вы профессиональный программист, то само собой, Microsoft Visual Studio или Microsoft Access вам подошел бы лучше.
Также цена была выбрана как средняя на аналогичные продукты.
savage
не очень явно вытекает, что Checked еще и служит для проверки состояния, например:
данный пример разве не явно показывает возможность проверки состояния компонента?
if Form1.DateTimePicker1.Checked then ShowMessage('Компонент задействован');
Hello,
Reason is empty values in some cells.
You can set DefaultValue = 0 for TextBoxes to avoid this.
or download beta version 1.47, where this bug is fixed:
https://www.dropbox.com/s/bhwao1izh5q4y … 7.zip?dl=0
Please, send me your project to support@drive-software.com
I'll try to help you.
Hello,
You can do it, using button with action "SQL query".
Please, download here example project:
Приветствую,
да, видимо я ему дал не совсем логичное название, это скорей идентификатор записи, он не должен меняться.
v_pozidis
Please, send me your project with link on this post
support@drive-software.com
My Visual Database → Posts by DriveSoft
Powered by PunBB, supported by Informer Technologies, Inc.
Theme Hydrogen by Kushi