1

(33 replies, posted in Russian)

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

нашел, вот как надо

add.Edit28.text:= FloatToStr(StrToFloat(add.Edit8.text)*(StrToFloat( add.Edit26.text)- StrToFloat( add.Edit27.text)));

подскажите, пожалуйста, вставляется в текстовое поле Edit28 значение разницы умноженное на число по срабатыванию скрипта. Как бы все работает когда числа целые, но как умножить разницу на число с плавающей запятой Edit8? И как это число вообще ввести в это поле Edit8? говорит что not integer...Какой тип числа должен быть...Real...Float?
простая формула: Edit28=Edit8*(Edit26-Edit27)

add.Edit28.text := IntToStr(StrToInt(add.Edit8.text)*(StrToInt( add.Edit26.text)- StrToInt( add.Edit27.text)));

крутяк, спасибо, Дмитрий!

Подскажите, пожалуйста, со скриптом:
в таблице есть вычисляемые поля  - разница двух ячеек, а в футере суммируется столбец - как эту сумму по столбцу при нажатии на кнопку вставить в текстбокс?

http://s017.radikal.ru/i433/1612/6a/f071f5fd9b5d.jpg

И второй вопрос - можно ли из футера данные перенести в отчет сразу без вывода записей, только одно число?

6

(63 replies, posted in Russian)

вот, черновик. Думал, что приложил его.
https://yadi.sk/d/l5CdfT9D34J88K

если делать тип целый, то все в норме. Такая особенность как я заметил только с вещественными числами с запятой.

7

(63 replies, posted in Russian)

Дмитрий подскажите,
в версии 3.1 начал делать проект, столкнулся с такой проблемой - вычисляемое поле некорректно отображает данные - отображается число с точкой и соответственно в футере не считается сумма. Не понимаю почему так. Хотя в соседних столбцах сделано аналогично, но там все гуд.

http://s019.radikal.ru/i622/1612/3d/a75b97fa606a.jpg

Подскажите, пожалуйста, если в таблице у одной записи будет примерно 1000 полей типа число - потянет ли движок sqlite такую базу? Количество записей - 12 в год.

Дмитрий подскажите, планируется ли поддержка в будущем баз Firebird?

спасибо!

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

12

(237 replies, posted in Russian)

благодарю, Дмитрий!

13

(237 replies, posted in Russian)

DriveSoft wrote:
recsur wrote:

1) Есть ли возможность в TableGrid задать фиксированную ширину столбца?
А то при создании запроса и вывода его в TableGrid ширина столбцов меняется и приходится заново выставлять ширину, это происходит при первом запросе и не особо критично, но когда у тебя несколько TableGrid то немного не удобно.

ширина столбцов запоминается и сохраняется в настройках, но в случае если используются разные запросы с разным количеством столбцов, то размер последних столбцов запоминаться не будет. Возможно я что то не правильно понял, тогда можете прислать проект на support@drive-software.com , посмотрю наглядно.

Подскажите, пожалуйста, так все-таки - можно ли задать фиксированную ширину всех столбцов таблицы вручную? Или автоподгонка ширины?

jean.brezhonek, Dmitry.
парни крутяк, спасибо!

круто! большое спасибо!

Добрый день, Дмитрий. А как отформатировать дату так, чтобы получился текущий номер недели или это делается формулой?

Дмитрий, подскажите, а можно ли реализовать полосу прокрутки на форме окна программы, если ее размеры больше по вертикали или по горизонтали размера экрана?

18

(35 replies, posted in Russian)

Дмитрий подскажите, в sqlite базе в проекте стояла настройка для картинок - копировать в папку...а при переходе на mySQL не понял - а где теперь хранятся сами копии файлов картинок? Раньше в базе sqlite хранились ссылки на папку files?  А теперь в папке их нет, но из программы они открываются...

19

(66 replies, posted in Russian)

нашел, вот как надо:

if ValidDate(counter2016.TableGrid1.Cells[3,i]) then
if StrToDate(counter2016.TableGrid1.Cells[3,i]) < Now+30 then counter2016.TableGrid1.Cell[3,i].Color := $00B7FFB7;

20

(66 replies, posted in Russian)

Добрый день, Дмитрий.
Не получается никак задать условие в скрипте.
В таблице есть дата события, хочу сделать подсветку ячейки за 30 дней до наступления этой даты.
Работает, но как-то не так...только в пределах месяца, понимаю, что напутал что-то, а как правильно?

if  DateToStr(Date+30)> counter2016.TableGrid1.Cells[3,i] then counter2016.TableGrid1.Cell[3,i].Color := $00B7FFB7;

или как к дате прибавить 30 дней?

Здравствуйте, Дмитрий.
Есть потребность в переносе программы на мобильную платформу андроид. Не планировалось ли разработка редактора на андроиде?

DriveSoft wrote:
motorolla wrote:

а можно планировщик реализовать? а то прям беда, нужен а на скриптах не получается никак...

как бы вы хотели чтобы он выглядел?

Что-то типа ежедневника.

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

а можно планировщик реализовать? а то прям беда, нужен а на скриптах не получается никак...

Присоединяюсь к РЕСПЕКТу !!! И от меня большое спасибо за поддержку и помощь! Я такого нигде не встречал. В нашем мире знаниями делятся неохотно, а Дмитрий просто как учитель, у которого можно все спросить и он всегда подскажет. Успехов в продвижении вашего продукта!!!

25

(11 replies, posted in Russian)

Дмитрий, а если не сложно, можете показать пример скрипта, в котором бы автоматически создавалась бы новая запись в базе данных с одним и тем же текстом через определенное кол-во дней(например через каждые 7 дней) от начальной даты записи.