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.


они всегда должны присутствовать в скрипте в самом низу, между ними вы также можете написать код, который будет исполнен сразу после старта программы.

8,804

(237 replies, posted in Russian)

kunar80 wrote:

Хотелось бы дублирования БД в формируемый при первом входе в программу файл Date.db, его обновление в течение рабочего дня и последующее сохранение в отдельной папке программы. Думаю, что при сетевой работе это важно, особенно когда сотрудники слабо владеют компьютером. Как бы чего не наворотили! Всё ж таки за один день восстановить данные проще, чем начинать с нуля.

Сделал для вас проект с примером, база дублируется в папке backup при входе в программу, при выходе и каждые 3 часа.

8,805

(41 replies, posted in Russian)

DeZik
Удалить данные можно SQL запросом, а архив базы сделать, просто скопировав файл sqlite.db


Логи можно реализовать скриптом, можете скачать пример реализации:

8,806

(41 replies, posted in Russian)

DeZik wrote:

Опять-же вы не ответили мне на вопрос: допустим я захочу "свернуть"  базу, или получить логи, я ведь не смогу получить этого в вашей программе?

Не совсем понял, что значит свернуть? и какие логи? )

8,807

(41 replies, posted in Russian)

CrazyWetEr wrote:

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

Невысокая плата это сколько? ) я предоставляю 50% скидку участникам форума, итого стоимость всего $50 (цена китайских джинсов smile )

8,808

(41 replies, posted in Russian)

CrazyWetEr wrote:

А такой вопрос триал распространяется только на саму программу или и на программы созданные в ней, а то хотел было свой проект открыть в новой версии, а потом задумался, вдруг мой проект станет триальным.

Триал распространяется также и на созданные в ней проекты.

8,809

(6 replies, posted in Russian)

Скачать бета версию 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)
http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=367&download=0

8,810

(1 replies, posted in General)

Hello,


Please, download beta version 1.47.
https://www.dropbox.com/s/bhwao1izh5q4y … 7.zip?dl=0


Added new property for TextBox, NumbersOnly.

http://myvisualdatabase.com/forum/misc.php?action=pun_attachment&item=286&download=0

8,811

(41 replies, posted in Russian)

Leonid wrote:

Кстати , подскажите я в скриптах могу использовать ассемблерные вставки ?

К сожалению такого сделать не получится.

8,812

(41 replies, posted in Russian)

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 октября

С Уважением, Дмитрий.

8,816

(237 replies, posted in Russian)

kunar80
в текущей версии, вы можете убрать их с помощью скрипта, например так:

   Form1.mniFile.Visible := False;
   Form1.mniOptions.Visible := False;
   Form1.mniAbout.Visible := False;

также можете скачать пример проекта, чтобы наглядно увидеть, как это сделать:

8,817

(41 replies, posted in Russian)

atempbox wrote:

Может старым пользователям скидки предоставить?

почему бы нет )
всем уже зарегистрированным пользователям на форуме, могу дать скидку в 50%
http://myvisualdatabase.com/forum/viewtopic.php?id=643



atempbox wrote:

Не очень понятна пожизненная лицензия, потому как если честно будут выпускаться версии с 1.46 по 1.99 то это больше 50-ти версий, а при выпуски даже по версии в месяц - это почти пять лет :-)

планируется, что переход на следующую версию 2.xx, 3.xx и т.д. будет происходить раз в год.

8,818

(41 replies, posted in Russian)

Niema wrote:

Когда-то вопрос о цене поднимался, Дмитрий называл адекватную цену. Я лично не готова заплатить 299$. Очень жаль, конечно. Продукт интересный, в чем-то уникальный, и, уверена, своего потребителя найдет, но весьма ограниченного круга.

$299 стоит пожизненная лицензия, стоимость программы со всеми минорными обновлениями - $99

8,819

(41 replies, posted in Russian)

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('Компонент задействован');

8,821

(1 replies, posted in General)

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:

8,824

(2 replies, posted in Russian)

Приветствую,


да, видимо я ему дал не совсем логичное название, это скорей идентификатор записи, он не должен меняться.

8,825

(30 replies, posted in Script)

v_pozidis
Please, send me your project with link on this post
support@drive-software.com