Меню сайту |
|
|
|
Розділи новин |
| |
|
|
| | |
| Головна » 2009 » Январь » 31
Права доступа
к элементам управления Delphi
В большинстве сложных приложений на основе баз данных существует
понятие разграничение доступа к данным, таблицам, записям, полям, но в
большинстве случаев этого не достаточно.
В любом приложении существует множество других задач по мимо
доступа к данным, таких как, например отчеты, к которым так же надо
разграничивать доступ на уровне пользователей, да и во многом иногда
проще разграничить права не на уровне базы данных, а на уровне
приложения, так как это может предоставить более гибкую и простую
систему настройки прав пользователей.
В данном примере я опишу простой в программировании и использовании
способ администрирования прав пользователей на доступ к элементам
управления вашей программы.
Задачи:
- Обеспечить простой и удобный интерфейс администрирования прав;
- Обеспечить функциональную свободу, возможность менять, объединять вычитать и добавлять права;
- Простота использования и программирования;
Способ решения
Категория:
Статьи
|
Просмотров:
2234
|
Добавил:
SysAdmin
|
Дата:
31.01.2009
|
|
WriteLn для C++Builder
Содержание
- Введение
- WriteLn по-дельфийски
- Консольный вывод в C++
- WriteLn для C++Builder
- Пример
- Заключение
Введение
Программисты Delphi уже в течение долгого времени используют функцию
WriteLn в качестве отладочного инструмента. Текст, переданный во
WriteLn, направляется в консольное окно, превращая его в лог-файл
реального времени. Используя подобный подход, вы можете отслеживать
поведение своей программы в секциях кода, критичных с точки зрения
времени, где обычные точки останова (breakpoints) не будут работать. К
сожалению, C++Builder не включает в себя функцию WriteLn. Тем не менее,
нет никаких причин для того, чтобы не реализовать ее самостоятельно. В
этой статье я объясню вам, как это сделать. Как часть объяснения, мы
рассмотрим также функции AllocConsole, GetStdHandle и WriteConsole
Windows API.
WriteLn по-дельфийски
Использование функции WriteLn в Delphi
...
Читать дальше »
Категория:
Статьи
|
Просмотров:
892
|
Добавил:
SysAdmin
|
Дата:
31.01.2009
|
|
Работа с директориями в Delphi
В этой статье я постараюсь познакомить Вас с некоторыми
стандартными функциями для работы с директориями. И еще приведу
несколько пользовательских функций и примеры их использования. Также
рассмотрен вопрос вызова диалога выбора директории.
Для начала начнем с простой функции для создания новой папки. Общий вид функции такой: function CreateDir(const Dir: string): Boolean;
То есть если папка успешно создана функция возвращает true. Сразу же простой пример ее использования: procedure TForm1.Button1Click(Sender: TObject); begin if createdir('c:TestDir') = true then showmessage('Директория успешно создана') else showmessage('При создании директории произошла ошибка'); end;
При нажатии на кнопку программа пытается создать папку с именем
TestDir на диске C: и если попытка увенчалась успехом, то выводится
соответствующее сооб
...
Читать дальше »
Категория:
Статьи
|
Просмотров:
843
|
Добавил:
SysAdmin
|
Дата:
31.01.2009
|
|
Upgrade на Delphi и C++Builder 2009
Содержание
- Новые возможности языка
- Улучшение IDE
- Новые возможности VCL
- Расширенная технология многоуровневых (multi-tier) баз данных
- Новые Unicode, интернационализация и локализация
- Новое для COM и ActiveX
- Обновленные дополнительные компоненты
Новые возможности языка
Поддержка родовых типов Delphi с полной RTL-поддержкой списков и
коллекций. Анонимные методы Delphi. Тип UnicodeString как стандартный
тип строк. C++Builder - первый коммерческий продукт, поддерживающий
новые стандарты С++0x, включая внешние шаблоны (external templates),
символы Unicode, статические ассерты (static asserts), явные операторы
преобразования (explicit conversion operators) и другие
усовершенствования. Добавление в библиотеки C++Builder, включая TR1 и
Boost. Улучшенная совместимость в C++Builder с Delphi в области методов
класса и статических свойств.
Улучшение IDE
Разделяемые конфигурации билдов. Именованные наборы опций для
с
...
Читать дальше »
Категория:
Статьи
|
Просмотров:
1138
|
Добавил:
SysAdmin
|
Дата:
31.01.2009
|
| |
| |
| |
| | |
|
Форма входу |
| |
|
Календар новин |
| |
|
Пошук |
|
|
|
Top news |
|
| |
|