nrmuduli
Thank you for the example.
3,401 2017-05-03 13:05:12
Re: Password strength meter (13 replies, posted in General)
3,402 2017-05-03 09:52:14
Re: Поиск по условию (9 replies, posted in Russian)
larek.klaks
На форме frmClientLis в настройках кнопки Поиск в 1 пункте настроек у вас добавлен компонент TableGrid1, получается что вы одновременно его используете и как критерий поиска и как компонент для вывода результатов поиска.
В вашем случае данная кнопка Поиск не нужна, удалите ее, а в настройке компонента TableGrid1 поставьте галочку "Включить автовыполнение запроса"
3,403 2017-05-03 08:35:58
Re: Где взять инсталлятор версии 2.8? (6 replies, posted in Russian)
3,404 2017-05-02 09:23:39
Re: Назначение уникального номера (1 replies, posted in Russian)
Можно сделать например такую функцию, для создания уникального номера
function GetUniqNumber: string;
begin
result := FormatDateTime('yymmddhhnnsszzz', now) + IntToStr(trunc(Random*9999));
end;
для создания уникального номера используется текущая дата, время и случайное число, что исключает повторов.
Если будут сложности с использованием функции, приложите ваш проект и опишите, где именно должен присваивается уникальный номер в вашем проекте.
3,405 2017-05-02 09:15:38
Re: How To Add Text "&" in Button Caption (3 replies, posted in Script)
Just type symbol & twice, like this &&
3,406 2017-05-02 09:14:04
Re: Twebbrowser (9 replies, posted in Script)
Hello.
I have changed user agent for the browser. Please download latest beta version
https://www.dropbox.com/s/4sb2tk75rauoj … b.zip?dl=0
Also I made some changes in your project:
3,407 2017-05-01 13:12:07
Re: Search Between Two Date (3 replies, posted in General)
Just set a property Filter
for DateTimePicker1
Filter = >=
for DateTimePicker2
Filter = <=
Fixed project
3,408 2017-05-01 13:05:56
Re: How to restrict creation of sub entry ? (13 replies, posted in General)
Another example for you.
3,409 2017-05-01 12:42:20
Re: Issue with combobox (3 replies, posted in General)
kim143
You can add/edit/delete records directly in a TableGrid component. Just set properties in Editable section.
3,410 2017-05-01 12:39:07
Re: Запрет доступа к форме (16 replies, posted in Russian)
этот блок должен быть в самом верху скрипта, на строке 1
var
sUser: string = '';
idUser: integer;
isAdmin: boolean;
3,411 2017-05-01 12:38:03
Re: List index out of bounds(2) (1 replies, posted in Russian)
Здравствуйте.
Пожалуйста приложите проект.
3,412 2017-05-01 12:36:27
Re: About visual component (1 replies, posted in General)
Hello.
The Chart, radio button is planned.
Thanks.
3,413 2017-05-01 12:34:25
Re: How To do Auto-Increment counting in one form? (4 replies, posted in General)
Thanks @DriveSoft still one issue when i put delete record button in it, counter do not reset to back available value I have to close the form and start again. can you please fix that in last example you gave me.
Please attach your project with delete button, and describe with example, what exactly do you mean "available value".
3,414 2017-05-01 11:47:44
Re: Помогите пожалуйста с маленькой прогой, для учета ip адресов. (5 replies, posted in Russian)
Скачайте пожалуйста последнюю бета версию, исправил ошибку, которая не давала правильно производить поиск с использованием маски
https://www.dropbox.com/s/4sb2tk75rauoj … b.zip?dl=0
Ошибка также возникала из за этой строки
Podset.TableGrid1.dbPopupMenu.Items[2].OnClick := @frmNew;
т.к. в скрипте не определено, что такое frmNew
Исправленный проект:
3,415 2017-04-28 08:23:50
Re: How To do Auto-Increment counting in one form? (4 replies, posted in General)
Hello.
Please first download latest beta version here
https://www.dropbox.com/s/4sb2tk75rauoj … b.zip?dl=0
An example:
3,416 2017-04-28 08:00:40
Re: Вызвать данные из базы через кнопку в форму? (6 replies, posted in Russian)
Тогда можно поместить на форму TableGrid, в котором будет показана эта запись, но сам компонент скрыть (установить свойство Visible=False)
Затем для кнопки с действием "Показать запись" создать событие OnClick, в котором будет выбрана данная запись
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
Form1.TableGrid1.dbItemID := 1;
end;
3,417 2017-04-28 07:57:44
Re: Запрет доступа к форме (16 replies, posted in Russian)
Вы забыли добавить глобальную переменную isAdmin, в самом верху вашего скрипта должно быть так
var
sUser: string = '';
idUser: integer;
isAdmin: boolean;
3,418 2017-04-27 19:45:58
Re: Вызвать данные из базы через кнопку в форму? (6 replies, posted in Russian)
Тогда можно воспользоваться функцией ShowRecord, но вы должны знать id записи, например id=1
ShowRecord(Form2, 'tablename', 1);
3,419 2017-04-27 12:24:02
Re: Вопрос по формированию отчета. (1 replies, posted in Russian)
Здравствуйте.
Доработал ваш проект. Сделал выч. поле, которое считает количество дней.
Также в отчете с помощью небольшого скрипта дата преобразуется в название месяца.
3,420 2017-04-27 11:55:00
Re: Поиск по условию (9 replies, posted in Russian)
DriveSoft wrote:larek.klaks
Приложите пожалуйста ваш проект (zip файл без exe и dll)
К сожалению не смог воспроизвести ошибку, тестировал в версии 1.44
Опишите пожалуйста точную последовательность действий, которые приводят к ошибке.
3,421 2017-04-27 11:49:15
Re: Вызвать данные из базы через кнопку в форму? (6 replies, posted in Russian)
Здравствуйте.
Для этого достаточно использовать кнопку с действием "Показать запись".
Или я неверно понял вопрос?
3,422 2017-04-27 11:44:30
Re: Вычислительное поле (20 replies, posted in Russian)
спс огромное, помогло.
в гриде имеется функция SUM и она сумирует все значения столбца. Как можно округлит значение?
Например она показывает 12,2 а надо чтобы округлила всегда в большую сторону, т.е. 13
Значение суммы столбца можно пересчитать скриптом, пример
procedure Form1_TableGrid1_OnChange (Sender: string);
begin
if Frac(Form1.TableGrid1.Columns[0].Footer.FormulaValue)>0 then
Form1.TableGrid1.Columns[0].Footer.Caption := FloatToStr(Trunc(Form1.TableGrid1.Columns[0].Footer.FormulaValue)+1);
end;
3,423 2017-04-27 11:29:27
Re: Запрет доступа к форме (16 replies, posted in Russian)
Добавьте глобальную переменную
isAdmin: boolean;
далее добавьте в ваш скрипт строку
if s='1' then isAdmin := true;
в результате должно получить так
// проверка прав администратора
s := VarToStr( SQLExecute('SELECT administrator FROM userrights WHERE (login = ''' + sUser + ''');') );
if s='0' then
begin
frmDict.Button50.Enabled := False; // если пользователь не имеет прав администратора, отключить кнопку, чтобы создать других пользователей
Form2.bUsers.Enabled := False;
frmApplication.Button26.Visible := False; //невидимоть кнопки педактирование клиента в приёме в ремонт
end;
if s='1' then isAdmin := true;
затем можете использовать эту переменную, пример
frmApplication.TabSheet1.TabVisible := True;
if not isAdmin then
ShowMessage('Вы не можете редактировать данные клиента, указанные при приёме.');
3,424 2017-04-27 10:59:37
Re: Grouping records in a tablegrid (5 replies, posted in Script)
This feature would indeed be really great !!
Any progress on this particular point ?
Math
Not yet.
3,425 2017-04-26 13:14:38
Re: Маркировка/выделение блоков в скриптах!?? (8 replies, posted in Russian)
Можно
Form1.Edit1.Text := sUser;
Если я правильно понял, вы хотите сохранять, кто создал/редактировал запись?
Тогда лучше так не делать, правильней будет хранить id пользователя, здесь можете найти пример
http://myvisualdatabase.com/forum/viewt … 4829#p4829