Последние записи
- Drag & Drop объект в любом окне
- Delphi компонент BComPort – подача сигнала на COM порт.
- Мониторинг файлов в папке. слежение за файлом
- Функция GetKeyboardState копирует состояние 256 виртуальных клавиш в заданный буфер.
- В системах аутентификации само понятие пароля сводится на другой уровень абстракции
- Увеличение размера вложений на форуме
- Интервью с супермодератором programmersforum.ru, Аблязовым Русланом
- У всех пользователей форума есть несколько стадий
- История создания пирамид
- Архив рассылки за 2007 год
- Множество вариантов работы с графикой на канве в canvas delphi
- история появления ОС UNIX
Функция GetKeyboardState копирует состояние 256 виртуальных клавиш в заданный буфер.
Один из вариантов использования – отслеживание нажатия клавиш.
function GetKeyboardState(var: KeyState: Byte);
Копиpует состояние установки клавиши виpтуальной клавиатуpы в KeyState. Если стаpший бит байта pавен 1, клавиша нажата. Если младший бит байта pавен 1, то с момента запуска системы клавиша нажималась нечетное число pаз.
Функция GetKeyboardState копирует состояние 256 виртуальных клавиш в заданный буфер.
Синтаксис
BOOL GetKeyboardState
(
PBYTE lpKeyState // [...]
February 10th, 2010 by Alar
история появления ОС UNIX
Возникновение и первая редакция ОС UNIX
Принято считать, что исходным толчком к появлению ОС UNIX явилась работа Кена Томпсона по созданию компьютерной игры “Space Travel”. Он делал это в 1969 году на компьютере Honeywell 635, который до этого использовался для разработки проекта MAC. В это же время Кен Томпсон, Деннис Ритчи и другие сотрудники Bell Labs [...]
August 29th, 2009 by Alar
Перехват API функций. Основы. Delphi
Перехватывая API функции, мы увеличиваем наши возможности и граница им только наше воображение. Для прочтения данной статьи с максимальной пользой обязательны хоть начальные знания низкоуровневого программирования и знание архитектуры работы Windows. Сегодня я вам расскажу наиболее действенную методику перехвата API функций – сплайсинг. Сплайсинг это подмена кода функции. Конечно, есть другой метод перехвата это [...]
August 29th, 2009 by Alar
Шифруем файл с помощью другого файла в delphi
В прошлой статье я вам рассказывал, как можно зашифровать файл с помощью пароля . Разумеется, чем длиннее пароль, тем труднее расшифровать файл. Давайте попробуем сосчитать, сколько времени нам потребуется на расшифровку такого файла. Допустим, что если пароль имеет размер 10 символов и допустим, что если мы попробовали расшифровать файл с верным паролем, то [...]
August 29th, 2009 by Alar
Шифрование файла при помощи пароля в Delphi
Шифруем файл с помощью пароля
Здравствуйте, уважаемые delphi’сты и не только. Сегодня я вам расскажу, как можно зашифровать файл с помощью пароля. Я напишу 2 функции, которые всё это делают (разумеется, одна функция будет зашифровывать, а другая расшифровывать) и засуну их в отдельный модуль, чтобы ими было проще пользоваться. Итак, приступим. [...]
August 29th, 2009 by Alar
Загадочный тип PCHAR (delphi)
Здравствуйте, дельфисты! Сегодня вам поведую, что это за тип PCHAR. И как его корректно использовать. Этот тип упоминается во всех API функциях, которые принимают в качестве параметра какое-либо строковое значение.
Сначала я расскажу вам про тип string. Тип string является главным преимуществом языка Pascal над языком С. Именно из-за этого типа программы, написанные на [...]
August 29th, 2009 by Alar
Операторы преобразования классов is и as
Язык Pascal отлично поддерживает все концепции объектно-ориентированного программирования. Программы, написанные на языке Pascal с использованием всех расширений объектности, очень легко улучшать и исправлять БАГи. В плане синтаксиса язык Pascal лучше, понятнее и ещё раз лучше! В языке Object Pascal есть два блатных оператора: is и as. В С++ их не может по [...]
August 28th, 2009 by Alar
Модуль архивации – создание и использование Delphi
как пользоваться библиотекой ZLib которая начала поставляться с Delphi начиная с версии 7. Конечно, её можно было использовать и в предыдущих версиях, но для правильного функционирования программы нужно было всё время таскать вместе с программой библиотеку ZLib.dll. В седьмой версии всё стало проще, Delphi внедряла прямо в программу этот модуль с максимальной оптимизацией. Поэтому нам [...]
August 28th, 2009 by Alar
Cоздание базы данных в delphi без сторонних БД
Встроенная в Delphi база данных
Здравствуйте Delphi’сты и им сочувствующие. В комплекте с Delphi 7 поставляются сразу несколько библиотек для работы с базами данных (ADO, BDE, dbExpress, InterBase и др.). Для того чтобы создать приложение, работающее с локальной базой данных, то вы обычно используете библиотеку BDE. Эта библиотека создана компанией [...]
August 28th, 2009 by Alar
Создание сайтов на шаблонах – шаблонная верстка
Создание сайтов на шаблонах
На статью потратил два дня, но думаю она того стоит, поможет вам разобраться в основах вёрстки Вёрстка сайта на основе шаблона
Что такое вёрстка Вёрстка сайта – это создание структуры, корректно отображающейся в различных браузерах на основе макетов, готовых [...]
August 28th, 2009 by Alar
Создание почтового клиента в Delphi 7
В этой статье я поэтапно объясню, как создать почтовик средствами Delphi: подключение к почтовому серверу, получение и обработка почты, завершение соединения.
Для работы с сетью, в Delphi используются Indy компоненты, которые вы можете найти на нескольких вкладках среды разработки. Найдите на вкладке Indy Clients – компонент IdPOP3, на вкладке Indy Misc – компонент IdMessage. С помощью [...]
August 28th, 2009 by Alar
Средства по созданию сайтов
Этот раздел создавался, как ознакомление со средствами создания веб-сайта: flash технологией, html, таблицами стилей CSS, CGI сценариями.
Материалы из этого раздела можно использовать при написании рефератов, курсовых ( пояснительных записок), например на тему Flash анимация.
Требования к разработчикам веб-сайтов
Язык разметки Html
Каскадные таблицы стилей CSS
CGI сценарии
Технология Flash
История [...]
August 28th, 2009 by Alar


