1

(37 replies, posted in Russian)

Добрый вечер Дмитрий. А если в таблице присутствует столбец "счетчик". Как в данном случае запретить редактировать данный столбец ?

Проблемы по сути нет. Спасибо!

DriveSoft wrote:

Папка  C:\Program Files не имеет разрешения на запись для не администратора, зайдите в настройки проекта (Инструменты > Настройка, вкладка "Настройка", выберите пункт "Файл настроек расположить в папке: %appdata%...")

Как быть если база сама на сервере, а не на компьютере ?

Программа была скомпилирована

1. установил
2. открыл (скрин прилагается)

---------------------------
MyAppProgram
---------------------------
Unable to write to C:\Program Files (x86)\MyAppProgram\settings.ini.
---------------------------
ОК   
---------------------------

Возможно ли прописать в settings.ini. что бы такого небыло ?
Есть конечно  вариант просто открывать от имени администратора, но это не удобно если пользователей много

5

(1 replies, posted in Russian)

Database version   
MySQL 5.5

---------------------------
Error
---------------------------
Error message:


#42000You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'read FROM users WHERE (login = 'admin')' at line 1

Script:
SQLExecute

Display the SQL query for debugging?
---------------------------
Да   Нет   
---------------------------


После этого

---------------------------
"Имя программы"
---------------------------
Cannot access field 'date' as type DateTime.
---------------------------
ОК   
---------------------------

Как решить данную проблему ?

DriveSoft wrote:

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

Form1.TableGrid1.Columns.Delete(0); // удалит первую колонку

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


Updade

Если нет, возможно ли в настройках прав пользователей прописать каждый чекбокс ?

Спасибо

DriveSoft wrote:

Пришлите пожалуйста ваш проект на support@drive-software.com
с описанием пошаговых действий, приводящих к данной ошибке.

Спасибо что откликнулись, отправил.

---------------------------
Error
---------------------------
Error message:
FOREIGN KEY constraint failed

Component:
frmAddProduct.Button1

Display the SQL query for debugging?
---------------------------
Да   Нет   
---------------------------

Данная ошибка появилась посте того как были прописаны скрипты на проверку блокировки окна если другой пользователь в ней находится
P.s - полные скрины кидал в личку

all compatible

10

(14 replies, posted in Russian)

zoomix wrote:

Спасибо! Самый простой и верный вариант!

Пользователи поставят в календаре на компьютере 30-е число и к сожалению будет работать !

zoomix wrote:

Добрый день!

Все формы делал на своем компе, с большим разрешением экрана. Некоторые пользователи жалуются, что у них формы не помещаются на экране. Возможно ли автоопределение и подстравивание размера окон форм под разрешение экрана?

в событии  формы OnShow


Form1.WindowState := wsMaximized;

12

(27 replies, posted in Russian)

Выражаю Вам огромную благодарность !:)

13

(31 replies, posted in Russian)

jazzitcool wrote:

Здравствуйте! Составил свой проект в версии 1.45,  работаем по локалке (примерно 5-6 компов), всё бы хорошо только часто блокирует базу  с ошибкой "database is locked", иногда даже приходится завершать работу приложения, чтобы снова заработало, подумывали купить платную версию 1.48, но решили пока есть 60 дней пробного периода это всё испытать. Так вот результат остался тот же, только в ошибке теперь больше текста и ещё выскакивает дополнительное окно с кодом.

Вопрос, это как то связано с пробным периодом? или нужно было пересобрать проект заново в версии 1.48? просто проект в более новой версии я пересохранил и запустил, этого достаточно для перехода на новую версию?

У меня такое было, когда просто, кто то сидит в записи. Т.е. открыта запись и не вышел с нее.

DriveSoft wrote:

borsai

procedure Form1_GridEmployees_OnChange (Sender: string);
var
   i,f,r,c: integer;
begin
     Form1.GridEmployees.BeginUpdate;
     c := Form1.GridEmployees.Columns.Count - 1;
     r := Form1.GridEmployees.RowCount - 1;
     for i := 0 to r do
     begin
         if Form1.GridEmployees.Cells[3,i] = 'Да' then
          begin
            for f := 0 to c do
              Form1.GridEmployees.Cell[f,i].Color := clGray;
          end;
         
         // второе условие
         if Form1.GridEmployees.Cells[3,i] = 'Нет' then
          begin
            for f := 0 to c do
              Form1.GridEmployees.Cell[f,i].Color := clRed;
          end;    
     end;
     Form1.GridEmployees.EndUpdate;
end;

Понял!) Благодарю.  Ошибка у меня была в том что я в первое условие пытался вставить (в таком случае оно закрашивало все или ничего) !

savage wrote:

Вроде тоже получилось - вот код для раскрашивания строк:

procedure Form1_GridEmployees_OnChange (Sender: string);
var
   i,f,r,c: integer;
begin
     Form1.GridEmployees.BeginUpdate;
     c := Form1.GridEmployees.Columns.Count - 1;
     r := Form1.GridEmployees.RowCount - 1;
     for i := 0 to r do
     begin
         if Form1.GridEmployees.Cells[3,i] = 'Да' then
          begin
            for f := 0 to c do
              Form1.GridEmployees.Cell[f,i].Color := clGray;
          end;


     end;
     Form1.GridEmployees.EndUpdate;
end;

Просьба - посмотреть, не закрался ли косячок...


Если уже два условия ! Как тогда ?