Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11642
Последний выпуск: 19.06.2015

Система

Отстортировано:
по дате публикации
  1. Клавиатурный шпион — комментариев: 4
    Вот исходничек простенького клавиатурника можете делать с ним что хотите, главное не зазнавайтесь! К основным его преемуществам могу отнести то что он очень мал для проги такого класса (19кб),что кстати ломает убеждение о грамоздкости Делфи прог, и занимает мало места в оперативке (обычно 1-1,5мб)! Программа абсолютно безопастная и предназдначенна только для изучения!
    Автор: Alar / 12 декабря 2007 года
  2. Общение между запущенными копиями своих программ.
    Рассматривать задачу будем на конкретном примере некого приложения. Опишем предметную область и постановку задачи: необходимо чтобы наше приложение, зарегистрировав себя как протокол в системе Windows, позволяло при нажатии на ссылкуу вида testproject:\xxxxx запустило наше приложение (если оно не запущено) и передало ему параметры ссылки. Если же приложение уже запущено, то нам не обходимо запущеной копии приложения сообщить параметры ссылки. Ну чтож, задачу описали, приступим к реализации...
    Автор: Квэнди / 09 ноября 2007 года
  3. Системная информация о компьютере — комментариев: 8
    В статье рассматриваются способы получения системной информации о компьютере (операционная система, статус памяти, процессор и др.) Большинство примеров опирается на Windows API. Робота их подразумевается только под WIN32 (лишь отдельные функции работают под WIN32s). Статья направлена на аудиторию программистов Delphi, но может быть полезна программистам и других сред разработки приложений, интересующимся API и системной информацией.
    Автор: Садовой А.Г. / 03 сентября 2006 года
  4. Получение информации о выполняющихся процессах — комментариев: 5
    Получить информацию о выполняющихся в данный момент на компьютере процессах можно на основе функций API. Для разных платформ эти функции отличаются, как и подключаемые для этих целей модули. Рассмотрим платформу Win95 и WinNT.
    Автор: Садовой А.Г. / 23 января 2006 года
  5. Получение информации о памяти — комментариев: 3
    Для получения детальной информации о состоянии памяти компьютера можно воспользоваться функцией API GlobalMemoryStatus. В функцию передается переменная типа TMemoryStatus, которая представляет собой запись, тип которой определен следующим образом...
    Автор: Андрей Садовый
  6. Запись сообщений в журнал событий Windows на Delphi — комментариев: 3
    Приложение может записывать сообщения в журнал используя следующие функции WinAPI. Подробное описание параметров этих функций содержится в документации к API. RegisterEventSource - Открывает handle для доступа к журналу на локальной или удаленной машине. ReportEvent - Собственно записывает сообщение.
    Автор: c
  7. Как работать с буфером обмена (clipboard) — комментариев: 1
    Этот пример использует картинку, кнопку и компонент shape на форме. Когда пользователь кликает по кнопке, то изображение формы сохраняется в в переменной FormImage и копируется в буфер обмена (Clipboard). Затем изображение формы копируется обратно в компонент картинки, тем самым создавая интересный эффект, особенно, если кнопку понажимать несколько раз.
  8. HotKeys - горячии клавишы — комментариев: 1
    HotKeys - комбинации клавиш, на которые может реагировать приложение, даже если оно не имеет фокуса или запущено в трее. Hotkey состоит из клавиши-модификатора (Win, Alt, Control, Shift), и нажатия на любую другую клавишу, которая имеет виртуальный код.
  9. Создание COM-объектов средствами Delphi. — комментариев: 3
    Все сообщество программистов разделяется по приверженности к той или иной платформе и языку программирования. Один предпочитает Delphi для Windows, другому нравится ассемблер для DOS, третий программирует на Си++ для OS/2. Навыки работы для одной платформы совсем не обязательно станут полезными при переходе на другую, а знание отдельного языка программирования может даже затруднить изучение другого. Все эти преграды можно было бы преодолеть, используя межпроцессное взаимодействие между программами, однако здесь возникает новая трудность - разные формы внутреннего представления данных в этих программах.
  10. Технология без интересного имени или как работать со сканером — комментариев: 3
    В отличие от принтеров сканеры изначально не поддерживались ОС Windows и не имеют API для работы с ними. В начале своего появления сканеры взаимодействовали с программами посредством уникального для каждой модели сканера интерфейса, что серьезно затрудняло включение поддержки работы со сканером в прикладные программы.
    Автор: (c) speclab@4unet.ru
  11. Программирование на основе Win32 API в Delphi — комментариев: 2
    Любую современную программу или программную технологию можно представить как совокупность программных "слоев". Каждый из этих слоев производит свою собственную работу, которая заключается в повышении уровня абстракции производимых операций. Так, самый низший слой (слои) вводит понятия, которые позволяют абстрагироваться от используемого оборудования; следующий слой (слои) позволяет программисту абстрагироваться от сложной последовательности вызовов функций, вводя такое понятие как протокол и т.д. Практически в любом современном программном продукте можно обнаружить и выделить около десятка последовательных слоев абстракции.
  12. Работа с реестром в Delphi — комментариев: 2
    Добавление элементов в контекстное меню "Создать". Путь к файлу который открывает не зарегистрированные файлы. В проводнике контекстное меню "Открыть в новом окне". Новые звуковые события. Путь в реестре для деинсталяции программ.
  13. Написание сервисов Windows NT на WinAPI — комментариев: 4
    Причиной написания этой статьи, как не странно, стала необходимость написания своего сервиса. Но в Borland'е решили немного "порадовать" нас, пользователей Delphi 6 Personal, не добавив возможности создания сервисов (в остальных версиях Delphi 5 и 6 эта возможность имеется в виде класса TService). Решив, что еще не все потеряно, взял на проверку компоненты из одноименного раздела этого сайта.
  14. Пространство имён оболочки Windows
    Автор: Акжан Абдулин, обзор от июня-ноября 1999 года, версия 1.4c. http://www.akzhan.midi.ru Введение В операционных системах компании Microsoft с 1995 года используется новая оболочка, построенная на основе компонентной объектной модели. Одним из нововведений оболочки операционной системы стало понятие пространства имён оболочки. Пространство имён оболочки являет собой иерархически...
  15. Запуск внешнего приложения и ожидание его завершения — комментариев: 4
    Автор: Fabrнcio Fadel Kammerwww.исходники.ru Пример показывает как из Вашей программы запустить внешнее приложение и подождать его завершения. function ExecAndWait(const FileName, Params: ShortString; const WinState: Word): boolean; export; var StartInfo: TStartupInfo; ProcInfo: TProcessInformation; CmdLine: ShortString; begin ...
    Автор: Fabrнcio Fadel Kammer
  16. Пример создания VxD-драйвера на Delphi
    Emil Biserov Общая информация Компиляция данного примера возможна только с Delphi 3. Delphi 2 не был опробован в связи с его отсутствием, объектные фалы созданные Delphi 4 отвергаются Microsoft ® Linker 5.12.8181 как файлы неизвестного формата. При написании данного материала были использованы Microsoft ® Macro Assembler ver. 6.11d и Microsoft ® Incremental Linker ver. 5.12.8181...
    Автор: Emil Biserov
  17. Действия с посторонними окнами — комментариев: 4
    Винокуров Даниил (C) 2000 Как "словить" окно? Под словом "словить" я имею ввиду то, как обнаружить наличие окна (любого окна) среди других окон. Функция "ловли окна" очень часто используется в том случае если вам необходимо совершить над ним (окном) какое-нибудь действие: закрыть, переместить, спрятать, изменить размеры и т.д. Еще раз скажу, что все эти действия будут совершаться над "чужими"...
    Автор: Винокуров Даниил
  18. Получение и установка текущей раскладки клавиатуры — комментариев: 1
    Ниже представлены 5 функций для получения/установки раскладки клавиатуры в своем или активном в текущий момент времени приложении.
  19. Работа с аппаратурой под Windows (COM порт) — комментариев: 12
    Win API стандартизирует работу с оборудованием. Для получения доступа к аппаратуре используется следующая последовательность шагов: Получить Handler устройства вызовом CreateFile с именем устройства. Более подробно см Windows SDK Help. Для управления устройством вызывать функции API для данного устройства, либо посылать IOCTL(input - otput control) последнее через DeviceIOCtl(подробно см Windows SDK Help). Закрыть устройство CloseHandle(Handler);
  20. Выполнение длительных операций в приложениях на Delphi — комментариев: 1
    Если приложение выполняет какую-либо операцию, занимающую много времени (более нескольких секунд), например, очень большой цикл с медленными операциями, то, во-первых, необходимо периодически (хотя бы раз в секунду), вызывать Application.ProcessMessages, позволяющую Windows заниматься своими обычными делами и, во-вторых, периодически проверять значение поля Application.Terminated, чтобы узнать,...
  21. Перехват API функций. Основы — комментариев: 2
    Здравствуйте, Delphi'сты и им сочувствующие. Приветствуем мою очередную статью для чайников. Сегодня я вам расскажу, как надо перехватывать API функции. Перехватывая API функции, мы увеличиваем наши возможности и граница им только наше воображение. Для прочтения данной статьи с максимальной пользой обязательны хоть начальные знания низкоуровневого программирования и знание архитектуры работы Windows. Сегодня я вам расскажу наиболее действенную методику перехвата API функций - сплайсинг. Сплайсинг это подмена кода функции. Конечно, есть другой метод перехвата это редактирование таблицы импорта приложения. Рассказывать буду по порядку...
    Автор: Руслан Аблязов
  22. Работа с реестром
    Реестр очень нужная вещь! Им должен уметь пользоваться каждый. Сегодня я покажу маленький пример как сохранить некоторые параметры Вашей программы. Первое что надо сделать это добавить в uses модуль Registry. Затем написать две процедуры...
    Автор: Руслан Аблязов
  23. Написание сервисов Windows NT на WinAPI — комментариев: 1
    Причиной написания этой статьи, как не странно, стала необходимость написания своего сервиса. Но в Borland'е решили немного "порадовать" нас, пользователей Delphi 6 Personal, не добавив возможности создания сервисов (в остальных версиях Delphi 5 и 6 эта возможность имеется в виде класса TService).
    Автор: delphi.xonix.ru
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог