Создать установочный файл можно с помощью бесплатной программы Inno Setup
http://www.jrsoftware.org/isinfo.php


Важно:
Как правило Windows приложения устанавливаются в папку "Program Files". Для пользователя запрещена запись в данную папку т.о. нельзя в папке с установленной программой хранить файл базы данных sqlite.db и файл настроек settings.ini


Поэтому при создании установочного файл, файл базы данных будет расположен здесь
{userappdata}\MyVisualDatabase\Databases\{название приложения}\


Файл настроек будет расположен здесь:
{userappdata}\MyVisualDatabase\Configs\{имя файла}.exe\


При деинсталяции файл базы данных не будет удаляться из системы пользователя.


Здесь можете скачать пример, для создания установочного файла, откройте файл "Employees.iss" с помощью программы Inno Setup
http://myvisualdatabase.com/download/In … oSetup.zip

3,652

(3 replies, posted in General)

Hello.


I made an example for you
http://myvisualdatabase.com/forum/viewt … ?pid=19245

3,653

(1 replies, posted in FAQ)

Home page of InnoSetup
http://www.jrsoftware.org/isinfo.php



Usually Windows application install to folder "Program Files" which don't have rights to write for users, thus you can't store database file "sqlite.db" and setting file "settings.ini" in this folder.


Using this example, your database will be store there:
{userappdata}\MyVisualDatabase\Databases\{your application  name}\


Setting file will be store there:
{userappdata}\MyVisualDatabase\Configs\{filename}.exe\


Uninstallation will not delete database file from user system.


Example, how to make installer using InnoSetup, run file "Employees.iss" to make install file.
http://myvisualdatabase.com/download/In … oSetup.zip

memult wrote:

Добрый день, Дмитрий.
А как быть в случае, если пользователь добавил новую запись юзеру, который уже был "онлайн " в это время? Т. е во время активной сессии этого пользователя?

Здравствуйте.


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

3,655

(7 replies, posted in Script)

I have read your descriptions on screenshots, but unfortunately can't understand your question.

6katran6 wrote:

и еще такой вопрос у меня такая ошибка выскакивает при запуске программы ( cannot change visible in onshow or onhide ) а в коде не подсвечивает как можно узнать что не правильно ?

Ошибка возникает, когда вы пытаетесь изменить видимость формы в событиях OnShow или OnHide
пример

procedure Form1_OnShow (Sender: string; Action: string);
begin
    Form1.Visible := False;
end;


если не найдете ошибку, приложите пожалуйста проект, постараюсь помочь.

3,657

(17 replies, posted in General)

Not sure that I have understand your question correctly.


You can use property dbFilter of TableGrid to filter it without Textbox component.

Form1.TableGrid1.dbFilter := 'location="city"';
Form1.TableGrid1.dbUpdate;

3,658

(4 replies, posted in General)

You work to using device to read magnetic card? Please provide more information.

3,659

(1 replies, posted in General)

if frm1.datetimepiker1.date <= frm1.datetimepiker2.date then ShowMessage('True');

3,660

(7 replies, posted in Script)

Hello.


Please attach your project (zip file without exe and dll)

3,661

(7 replies, posted in Russian)

scorpirus wrote:

По этой же теме.Как удалять файлы из папки по кнопке.Объект удаляется а файлы не удаляются . Напишите какой должен быть скрипт.
Мой недоделанный проект https://cloud.mail.ru/public/6iFw/PHVFEstGF

Здравствуйте.


Это можно сделать с помощью небольшого скрипта, пример:

3,662

(7 replies, posted in Russian)

pynikov.dmitry wrote:

Дмитрий привет! Подскажи плиз как сделать?

Я беру DBFile ставлю свойство Copyto.
При выполнении программы указываю файл, он мне стягивает его в папку с программой и сохраняет в DBFile.

Собственно все устраивает, но для одного файла. А теперь необходимо в одной записи размещать более одного файла (чтобы предыдущие тоже сохранялись). Всю голову сломал). Может у тебя есть варианты? На форуме не смог найти).

Здравствуйте.


В данном случае для файлов необходимо завести отдельную таблицу с внешним ключом, в которой будете хранить файлы.
Проект с примером:

3,663

(1 replies, posted in General)

If ssh-tunnel-manager support starting using command line, you can use function OpenFile to start this program:

OpenFile('some params', 'exe file of ssh-tunnel-manager');

Then connect to MySQL using http://myvisualdatabase.com/forum/viewtopic.php?id=1805



Also you can try to use function OpenFile between

begin

end.

at the end of script. It this case without using script to connect to MySQL.

3,664

(11 replies, posted in General)

Hello.


Check it.

3,665

(4 replies, posted in General)

Hello.


I have added calculated fields for that.
Please check it out

Здесь вы можете найти пример скрипта, вычислений на форме
http://myvisualdatabase.com/forum/viewtopic.php?id=1053

3,667

(1 replies, posted in Russian)

К сожалению это невозможно для компонента TableGrid, Думаю вы сможете это реализоват только через отчет.

3,668

(38 replies, posted in Russian)

bemorhona-qt wrote:

можете дать пример?

К сожалению на создание данного примера у меня уйдет слишком много времени, т.к. он не совсем тривиальный, и так сходу я сам не знаю как это сделать, нужно думать )

3,669

(6 replies, posted in General)

v_pozidis
Yes.

3,670

(11 replies, posted in General)

AD1408 wrote:

Hi Dmitry,


Looks like your help needed here please, especially for the issue number 1 on my previous post  #6

Hello.


Please check out fixed project.


Now you can see library of selected school, also you can edit library.
But if one school can have only one library, you should use one table for school and library. Because if you create two library for one school, which library you should show in tab "School Library"?

3,671

(7 replies, posted in Russian)

maxkyl wrote:

Дмитрий простите. Не тот архив вложил. Форма bingo37, кнопка "Детализация за месяц"

К сожалению в вашем проекте нет никаких данных, чтобы я смог протестировать.

3,672

(6 replies, posted in General)

v_pozidis
Try this:

   Form1.ComboBox1.dbFilter := '1=1 Order By id desc';
   Form1.ComboBox1.dbUpdate;

also please download latest beta version
https://www.dropbox.com/s/xf20ksdbdgj6w … b.zip?dl=0


because method dbUpdate was added in the beta version.

3,673

(1 replies, posted in Russian)

Здравствуйте.


Скачайте пожалуйста последнюю бета версию
https://www.dropbox.com/s/xf20ksdbdgj6w … b.zip?dl=0



Пример TWebBrowser со статусом и прогрессом

3,674

(8 replies, posted in General)

Hoang
Unfortunately I can't help you, because you use cracked version of application.

3,675

(7 replies, posted in Russian)

К сожалению в вашем проекте я не могу найти форму, как на скриншоте из первого сообщения. Пожалуйста описывайте подробней, где именно необходимо использовать данный SQL запрос.