Новых версий и обновлений больше не будет???
проект заброшен?
1 2022-04-10 14:37:20
Re: Новая версия 6.5 (21 replies, posted in Russian)
2 2019-08-07 20:49:06
Re: Существующая БД (3 replies, posted in Russian)
Спасибо! Буду пробовать!
а primary id должен называться именно ID или он может иметь имя например ID_order?
3 2019-07-09 14:08:14
Topic: Существующая БД (3 replies, posted in Russian)
Очень интересует вопрос:
Будет ли реализована возможность подключаться и работать к уже организованной и заполненной базе данных?
как например в этих программах phprunner или phpmaker
Уж очень не хватает данной функции
4 2017-08-01 13:46:52
Re: Почему скрипт не отрабатывает? (6 replies, posted in Russian)
spectre
К сожалению не могу открыть ваш архив, пишет что файл поврежден.Как правильно из этого
Вы можете использовать одно событие для всех кнопок, просто задайте им одно и тоже имя события на вкладке "Свойства компонента > События", т.е. на против OnAfterClick напишите order_Button3_OnAfterClick для всех трех кнопок.
за второе решение спасибо! все отлично работает
а файл проекта перепаковал и перезалил (может проблема в том что мой проект на RTL языке)
5 2017-07-31 14:28:55
Re: Почему скрипт не отрабатывает? (6 replies, posted in Russian)
Как правильно из этого
procedure order_Button3_OnAfterClick (Sender: string);
begin
LastPriceDisc;
LastPriceDiscPer;
CalculatePaid;
end;
procedure order_Button9_OnAfterClick (Sender: string);
begin
LastPriceDisc;
LastPriceDiscPer;
CalculatePaid;
end;
procedure order_Button5_OnAfterClick (Sender: string);
begin
LastPriceDisc;
LastPriceDiscPer;
CalculatePaid;
end;
Сделать примерно это
procedure order_Button3_OnAfterClick (Sender: string);
procedure order_Button9_OnAfterClick (Sender: string);
procedure order_Button5_OnAfterClick (Sender: string);
begin
LastPriceDisc;
LastPriceDiscPer;
CalculatePaid;
end;
6 2017-07-31 13:05:19
Re: Почему скрипт не отрабатывает? (6 replies, posted in Russian)
должно работать, приложите пожалуйста ваш проект.
7 2017-07-31 12:06:29
Topic: Почему скрипт не отрабатывает? (6 replies, posted in Russian)
procedure courses_akad_OnChange (Sender: string; var Cancel: boolean);
begin
courses.astr.Value := courses.akad.Value / 60 * 45
end;
procedure courses_astr_OnChange (Sender: string; var Cancel: boolean);
begin
courses.astr.Value := courses.astr.Value / 45 * 60
end;
Есть 2 текстовых поля (академические часы) (астрономические часы)
Хотелось бы при вводе в текстовое поле академических часов автоматически прописывались астрономические и наоборот
8 2017-06-26 21:37:44
Topic: Increm. Search (1 replies, posted in General)
Can i put two or three buttons in increm.search to get data of two details tablegrid?
thanks
9 2017-06-24 22:10:32
Re: Автоматизация (30 replies, posted in Russian)
у компонента students.orderslist есть свойство Increm.Search, где выбирается кнопка, которая будет автоматически нажиматься. Видимо вы забыли ее указать.
Можно ли указать 2 или 3 кнопки в поле Increm.Search настроек Грида?
Спасибо
10 2016-02-24 22:00:41
Re: Что реализовать в первую очередь? (399 replies, posted in Russian)
Как можно редактировать данные напрямую в tablegrid?
11 2016-02-17 08:15:16
Re: Новая версия 2.4 (доступ к БД через браузер) (7 replies, posted in Russian)
Форма WebGrid слишком большая
на резолюции 1366х768 не видно шапки окна поэтому не возможно закрыть окно
Пожалуйста сделайте по компактнее и сам размер окна динамический (резиновый)
Кроме того нет кнопки снизу "Save" в этом же окне
Спасибо
12 2015-10-06 18:50:16
Re: Альфа версия 2.040b с поддержкой MySQL (43 replies, posted in Russian)
Эта версия программы является продолжением версии с SQLite или её надо будет покупать отдельно после финального релиза? Например если имеется пожизненная лицензия на программу c SQLite
13 2015-09-17 08:50:09
Re: Альфа версия 2.040b с поддержкой MySQL (43 replies, posted in Russian)
spectre
Нет, т.к. структура таблиц должна соответствовать некоторым внутренним правилам программы.
Понятно Спасибо
14 2015-09-17 07:46:59
Re: Альфа версия 2.040b с поддержкой MySQL (43 replies, posted in Russian)
а существующие таблицы из MySQL программа не вытягивает для последующей работы???
15 2015-05-21 12:03:01
Re: Автоматизация (30 replies, posted in Russian)
Все супер все сработало
Извеняюсь за назойливость но учусь программировать только на ваших примерах.
из этого возникает вопрос:
если мне надо менять значение одного и того же поля
но по разным событиям то я должен создать процедуру на каждое событие или же это можно как то объеденить?
на данный момент использую скрипт так:
procedure order_checklist_OnChange (Sender: string);
begin
order.paid.Value := SQLExecute('SELECT TOTAL(cashpay.amount) FROM cashpay WHERE cashpay.id_orders='+students.orderslist.sqlValue) +
SQLExecute('SELECT TOTAL(checkspay.amount) FROM checkspay WHERE checkspay.id_orders='+students.orderslist.sqlValue) +
SQLExecute('SELECT TOTAL(creditcardpay.amount) FROM creditcardpay WHERE creditcardpay.id_orders='+students.orderslist.sqlValue);
end;
procedure order_cclist_OnChange (Sender: string);
begin
order.paid.Value := SQLExecute('SELECT TOTAL(cashpay.amount) FROM cashpay WHERE cashpay.id_orders='+students.orderslist.sqlValue) +
SQLExecute('SELECT TOTAL(checkspay.amount) FROM checkspay WHERE checkspay.id_orders='+students.orderslist.sqlValue) +
SQLExecute('SELECT TOTAL(creditcardpay.amount) FROM creditcardpay WHERE creditcardpay.id_orders='+students.orderslist.sqlValue);
end;
procedure order_cashlist_OnChange (Sender: string);
begin
order.paid.Value := SQLExecute('SELECT TOTAL(cashpay.amount) FROM cashpay WHERE cashpay.id_orders='+students.orderslist.sqlValue) +
SQLExecute('SELECT TOTAL(checkspay.amount) FROM checkspay WHERE checkspay.id_orders='+students.orderslist.sqlValue) +
SQLExecute('SELECT TOTAL(creditcardpay.amount) FROM creditcardpay WHERE creditcardpay.id_orders='+students.orderslist.sqlValue);
end;
меняется только условие
16 2015-05-20 11:50:13
Re: Автоматизация (30 replies, posted in Russian)
Приложите пожалуйста ваш проект.
готово
17 2015-05-20 11:31:25
Re: Автоматизация (30 replies, posted in Russian)
попробуйте так
procedure order_discount_OnChange (Sender: string); begin order.endprice.Value := SQLExecute('SELECT startprice FROM orders WHERE id='+students.orderslist.sqlValue) - SQLExecute('SELECT discount FROM orders WHERE id='+students.orderslist.sqlValue); end;
Результат тот же
1.ставлю скидку 20руб. > ничего не меняется
2. сохраняю выхожу
3. захожу обратно (ничего не поменялось)
4. меняю скидку на 40руб - программа отнимает 20руб
она работает с предыдущим значением
18 2015-05-20 10:02:20
Re: Автоматизация (30 replies, posted in Russian)
Спасибо подогнал код под себя.
А если 2 или 3 зависимости для вывода данных в TextBox?
Например:
конечная цена зависит от 2 TextBox-ов
1. скидка в рублях
2. скидка в процентах
и надо сделать onChange TextBox(cкидка в рублях) и onChange TextBox(скидка в процентах)
сделать запись в (конечная сумма)
???
procedure order_discount_OnChange (Sender: string);
begin
order.endprice.Value := SQLExecute('SELECT startprice FROM orders') -
SQLExecute('SELECT discount FROM orders');
end;
и после такого кода он меняет мне значение endprice только один раз
если я ошибся со скидкой и ввожу повторно другое значение программа уже не делает пересчет
19 2015-05-19 06:51:38
Re: Автоматизация (30 replies, posted in Russian)
spectre
Приложите пожалуйста последнюю версию вашего проекта, и укажите имена компонентов и формы, где это необходимо.
Форма students> tab orders
все действие происхотит тут
там 3 grida и 1 textbox + кнопка SQLquery.
я пытался разными способами вывести общую сумму уже оплаченную (любым видом оплаты) ну и конечно же остаток долга
не могу понять через что выводить эти данные каким способом это удобнее сделать?
20 2015-05-18 15:21:46
Re: Автоматизация (30 replies, posted in Russian)
Еще вопросик
Grid "методы оплаты" генерируется SQL запросом при клике на строчку в "заказах"
Пытаюсь вывести данные сколько оплачено (сумма всех видов оплаты) и сколько осталось оплатить
чтобы показывало автоматом
Пытался вывести сам и через TextBox и через Grid
и с помощью SQL и через script
но автомат отказывается работать
Помогите пожалуйста
21 2015-05-17 12:27:28
Re: Автоматизация (30 replies, posted in Russian)
После End не хватает ; ( end;)
не помогло
замкнутый круг
(картинка)
22 2015-05-17 11:46:32
Re: Автоматизация (30 replies, posted in Russian)
Можно, примерно так
procedure Form1_ComboBox1_OnCloseUp (Sender: string); begin Form1.Edit1.Text := SQLExecute('SELECT price FROM tablename WHERE id='+Form1.ComboBox1.sqlValue); end;
а без скрипта это возможно?
просто так хорошо идет через запросы SQL
я не программист поэтому пока пытаюсь обходить скрипты
и собственно поэтому получаю ошибку см.картинку
23 2015-05-17 10:32:59
Re: Автоматизация (30 replies, posted in Russian)
А можно ли таким же способом при выборе из ComboBox автоматом заполнялся Textbox(ReadOnly) в той же форме???
например: я выбераю продукт из таблицы продуктов на форме заказа и его цена автоматически переносится в эту же форму в поле TextBox???
24 2015-05-17 09:08:10
Re: Автоматизация (30 replies, posted in Russian)
spectre
Странно, у меня все работает, выставил только increm.search на 13 кнопку в свойствах таблицы orderslist.
Моя тупость. Вы правы. Я поставил increm. Search в orderdetails когда надо было в orderlist
Спасибо.
Иногда полезно пообщаться. А то весь день тупил искал проблему
25 2015-05-15 14:40:49
Re: Автоматизация (30 replies, posted in Russian)
при выборе строки в форме students.orderlist он не выполняет автоматический sql запрос(increm.search) соответственно не показывает результат в student.orderdetails
Спасибо