Категория : Delphix | Добавил: graimp | Дата : 21.12.2011
Работать с трей без компонентов не очень удобно и понятно, но если один раз понять, то левые компоненты уже не нужны, т.к. можно реализовать всё что угодно.
Во первых изменим стандартный TNotifyIconData на Z_TrayNotify, т.к. в стандарте szTip имеет 63 символа и это не очень удобно.
Категория : Delphix | Добавил: graimp | Дата : 21.12.2011
В данной статье я опишу как создать приложение с поддержкой скинов. Скин будет состоять всего из одного файла и его нельзя будет открыть графическими редакторами. В скине будут описаны координаты положения объектов (например кнопок). То есть каждый скин будет уникален.
Категория : Delphix | Добавил: graimp | Дата : 21.12.2011
Как сделать так, чтобы при запуске программы форма была скрыта?
Жмем Ctrl+F12. В появившемся окне выбираем Project1 (если не изменять названия файлов при сохранении проекта). Добавляем строчку Application.ShowMainForm := False; сразу после создания формы.
Категория : Delphix | Добавил: graimp | Дата : 21.12.2011
Некоторое время назад мне пришлось реализовать работу с таблицами базы данных MSSQL сервера. После написания некоторого количества, фактически однотипного кода пришла мысль автоматизировать эти «рутинные» действия. Согласитесь, что написание одного и того же кода, отличающегося фактически только структурой таблиц БД, не может никого
Категория : Delphix | Добавил: graimp | Дата : 21.12.2011
Рассмотрю пример подключения ADOConnection через обычный текстовой файл, очень удобно если место расположение базы часто меняется.
Итак создаем файл с разрешением txt например link.txt, где записываем путь к нашей базе, и кидаем его в папку с проектом. Открываем проект и пишем такую процедуру:
Итак, скачиваем и устанавливаем. Выкладываем компонент NTFirewall на форму и две кнопки (TButton). Текст на первой меняем на "Отключить", для второй - "Подключить".
Категория : Delphix | Добавил: graimp | Дата : 21.12.2011
Чтобы программа реагировала на нажатие определённых клавиш даже в неактивном состоянии, не обязательно ставить хук на клавиатуру. Можно зарегистрировать свою горячую клавишу, при её нажатии дескриптору, указанному при регистрации, будет отправляться сообщение WM_HOTKEY. Для регистрации горячей клавиши нужно использовать функцию RegisterHotKey(), для снятия регистрации UnregisterHotKey(). Рассмотрим пример:
Категория : Delphix | Добавил: graimp | Дата : 21.12.2011
Основное предназначение этой статьи, заполнить пробелы в оригинальной документации по Borland Delphi Developer, при этом весь программный код, а так же теория, полность совместимы со всеми версиями Delphi.