Главная страница Случайная страница Разделы сайта АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
💸 Как сделать бизнес проще, а карман толще?
Тот, кто работает в сфере услуг, знает — без ведения записи клиентов никуда. Мало того, что нужно видеть свое раписание, но и напоминать клиентам о визитах тоже.
Проблема в том, что средняя цена по рынку за такой сервис — 800 руб/мес или почти 15 000 руб за год. И это минимальный функционал.
Нашли самый бюджетный и оптимальный вариант: сервис VisitTime.⚡️ Для новых пользователей первый месяц бесплатно. А далее 290 руб/мес, это в 3 раза дешевле аналогов. За эту цену доступен весь функционал: напоминание о визитах, чаевые, предоплаты, общение с клиентами, переносы записей и так далее. ✅ Уйма гибких настроек, которые помогут вам зарабатывать больше и забыть про чувство «что-то мне нужно было сделать». Сомневаетесь? нажмите на текст, запустите чат-бота и убедитесь во всем сами! Компонент DBGrid
Компонент DBGrid отображает содержимое НД в виде таблицы, в которой столбцы соответствуют полям НД, а строки – записям. То, как происходит прорисовка данных в сетке TDBGrid – стандартным образом или по определенному сценарию – определяется свойством DefaultDrawing. Если в этом свойстве установить False, то алгоритм прорисовки должен содержаться в обработчиках события OnDrawCollumnCell и OnDrawDataCell (обработчик события OnDrawDataCell введён для совместимости с ранними версиями Delphi). Для стандартного вывода ячеек используется метод DefaultDrawColumnCell. Если в свойстве DefaultDrawing компонента TDBGrid установить True (задаётся по умолчанию), то обработчики будут вызваны после завершения стандартной процедуры прорисовки, т.е. программный вывод в данном случае накладывается на стандартный. Это может стать причиной неправильного отображения данных. Чтобы исключить нежелательное влияние стандартного вывода необходимо сначала закрасить прямоугольник прорисовки: FillRect(Rect). Событие OnDrawColumnCell возникает при прорисовке каждой ячейки, при этом текущей записью базового НД становиться запись с прорисовываемой ячейкой. Свойство Options компонента TDBGrid имеет следующие параметры: 1. dgEditing – разрешает редактирование. 2. dgAlwaysShowEditor – при выделении столбца автоматически переводит его в режим редактирования. 3. dgTitles – показывает заголовки столбцов. 4. dgIndicator – показывает указатель текущей строки в самом левом фиксированном столбце. 5. dgColumResize – разрешает пользователю с помощью мыши менять ширину столбцов. 6. dgColLines – показывает в сетке вертикальные разделяющие линии. 7. dgRowLines – показывает в сетке горизонтальные разделяющие линии. 8. dgTabs – разрешает переход от столбца к столбцу с помощью клавиши Tab. 9. dgRowSelect – разрешает выделение цветом всей текущей строки. 10. dgAlwaysShowSelection – выделение текущей строки цветом сохраняется, даже если компонент теряет фокус ввода. 11. dgConfirmDelete – требует подтверждения удаления строки. 12. d gCancelOnExit – если пользователь вставляет пустую строку и покидает её, то она не сохраняется в таблице БД; 13. dgMultiSelect – разрешает множественный выбор строк. Если dgEditing = false, то независимо от свойства ReadOnly любого столбца, все данные в сетке будут защищены. Если dgAlwayShowEditor = false, то редактировать выделенный столбец можно после нажатия клавиш F2, или Enter или после двойного щелчка на ячейке мышью (левой кнопкой).
|