Четверг, 30.01.2025, 21:18:44
Вітаю Вас Гость | RSS
Europe already in us!
Головна
Реєстрація
Вхід
Меню сайту

Розділи новин
Блог [4]
Мой блог
Розважуха [5]
Три гостя и Любовь...
Україна [20]
Главные новости...
Уроки [3]
Delphi
Статьи [13]
Delphi, C++Builder...
Поздравление... [24]
Greeting to the holiday...
Статьи от Админа [11]
News from...

Головна » 2009 » Январь » 31

Права доступа

к элементам управления Delphi

     В большинстве сложных приложений на основе баз данных существует понятие разграничение доступа к данным, таблицам, записям, полям, но в большинстве случаев этого не достаточно.

     В любом приложении существует множество других задач по мимо доступа к данным, таких как, например отчеты, к которым так же надо разграничивать доступ на уровне пользователей, да и во многом иногда проще разграничить права не на уровне базы данных, а на уровне приложения, так как это может предоставить более гибкую и простую систему настройки прав пользователей.

  В данном примере я опишу простой в программировании и использовании способ администрирования прав пользователей на доступ к элементам управления вашей программы.

Задачи:

  1. Обеспечить простой и удобный интерфейс администрирования прав;
  2. Обеспечить функциональную свободу, возможность менять, объединять вычитать и добавлять права;
  3. Простота использования и программирования;

Способ решения

Категория: Статьи | Просмотров: 2234 | Добавил: SysAdmin | Дата: 31.01.2009 | Комментарии (2)

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 | Комментарии (0)

Работа с директориями в 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 | Комментарии (0)

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 | Комментарии (0)

Форма входу

Календар новин
«  Январь 2009  »
ПнВтСрЧтПтСбВс
   1234
567891011
12131415161718
19202122232425
262728293031

Пошук

Друзі сайту
Все друзья на карте! Пиши українською Профессиональные высококачественные фото красивейших женщин мира.

Статистика
Online.ua
Рейтинг@Mail.ru EOMY TOP 100 Курси валют
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Наш Банер
Персональный Сайт Александра Даниленко

Top news
завантаження...


Copyright ®Open Corporation AVD™ © 2008-2025
-->