|
Фрактальные множества.
Перетаскивание окна за рабочую область. Огненные буквы (эфект огня). "Звездные" окна. Несколько графических эфектов.
Категория: Языки программирования |
Просмотров: 227 |
|
Drag & Drop - это процесс пе из одного объекта в другой с помощью мыши. Вы можете перемещать все что угодно: файлы, папки, ярлычки, строки между компонентами ListBox или Memo и т.д.
Категория: Языки программирования |
Просмотров: 228 |
|
Drag & Drop - это процесс перетаскивания информации из одного объекта в другой с помощью мыши. Вы можете перемещать все что угодно: файлы, папки, ярлычки, строки между компонентами ListBox или Memo и т.д.
Категория: Языки программирования |
Просмотров: 221 |
|
В данной статье мы подробно рассмотрим применение функции shfileoperation.
function shfileoperation(const lpfileop: tshfileopstruct): integer; stdcall; Данная функция позволяет производить копирование, перемещение, переименование и удаление (в том числе и в recycle bin) объектов файловой системы. Функция возвращает 0, если операция выполнена успешно, и ненулевое значение в противном :-) случае.
Категория: Языки программирования |
Просмотров: 208 |
|
Эта статья посвящена достаточно актуальной в настоящее время тематике - защите программ от взлома и нелегального копирования.
Рассмотрим некоторые тонкости организации защиты на достаточно популярном примере - предполагаем, что программа защищена некоторым кодом (серийным номером, паролем), который сообщается пользователю после соблюдения им определенных условий. До регистрации в этой программе заблокирован ряд каких либо полезных функций, используется надоедливая реклама или ограничен строк работы. После ввода этого кода производится его проверка и при положительном исходе проверки программа начинает нормально работать. По неизвестной мне причине в большинстве современных программ данная защита сделана однообразно и для ее снятия необходимо 10-15 минут. В этой статье я постараюсь поделиться опытом в построении систем защиты. Могу сразу предупредить - хорошему хакеру противостоять практически бесполезно, да и не нужно - при желании любая защита может быть взломана, это вопрос времени.
Категория: Языки программирования |
Просмотров: 194 |
|
Чтобы перехватить нажатые клавиши в других процессах обычно используется hook, или ловушка. Для глобального перехвата используется dll(dynamic link library).
Категория: Языки программирования |
Просмотров: 233 |
|
delphi — это мощная среда визуальной разработки программ сочетающая в себе весьма простой и эффективный язык программирования, удивительный по быстроте компилятор и подкупающую открытость (в состав delphi входят исходные тексты стандартных модулей и практически всех компонент библиотеки vcl). Однако, как и на солнце, так и в delphi существуют пятна (на солнце черные, а в delphi — белые), пятна недокументированных (или почти не документированных) возможностей. Одно из таких пятен — это информация о типах времени исполнения и методы работы с ней.
Категория: Языки программирования |
Просмотров: 221 |
|
Рано или поздно каждый программист сталкивается с таким понятим как ловушки. Чтобы приступить к ипользованию ловушек необходимо обзавестись windows sdk, который можно так же скачать с сайта microsoft. В прилагаемом к статье архиве содержатся два проекта: hooks.dpr - это пример приложения работающего с ловушками, а hookdll.dpr - собственно сама dll.
Что такое ловушки (hooks)?
Категория: Языки программирования |
Просмотров: 196 |
|
Данная функция позволяет Вам проверить существование определённого адреса(url) в интернете. Естественно она может пригодиться веб-мастерам, у которых на сайте много ссылок, и необходимо с определённой периодичнойстью эти ссылки проверять.
url может быть как с префиксом http:/ так и без него - эта функция добавляет префикс если он отсутствует (необходимо для функции internetopenurl которая так же поддерживает ftp:// и gopher://
Категория: Языки программирования |
Просмотров: 99 |
|
Если возникла необходимость, чтобы Ваше приложение
самостоятельно подключало сетевой ресурс, то это можно сделать двумя способами: вызвать стандартный диалог подключения ресурса либо использоваться следующий код.
Категория: Языки программирования |
Просмотров: 207 |
|
Среди стандартных диалогов Delphi 6 (вкладка Dialogs) диалог выбора папки, как это ни прискорбно, отсутствует. Но ничего. Сейчас мы исправим данное упущение, написав соответствующий компонент.
Категория: Языки программирования |
Просмотров: 198 |
|
Рано или поздно каждый программист сталкивается ушки. Чтобы приступить к ипользованию ловушек необходимо обзавестись windows sdk, который можно так же скачать с сайта microsoft. В прилагаемом к статье архиве содержатся два проекта: hooks.dpr - это пример приложения работающего с ловушками, а hookdll.dpr - собственно сама dll.
Что такое ловушки (hooks)?
Категория: Языки программирования |
Просмотров: 176 |
|
Объект Printer автоматически создается, если в программе указана ссылка на модуль printers. Этот объект предоставляет программисту все необходимое для того, чтобы научить программу выводить данные на один из подключенных к ПК принтеров.
Вывод на принтер в windows ничем не отличается от вывода на экран: в распоряжение программиста предоставляется свойство сап-vas объекта printer, содержащее набор чертежных инструментов и методы, свойственные классу tcanvas. Размер листа бумаги в пикселях принтера определяют свойства height и width, а набор принтерных шрифтов - свойство fonts.
Категория: Языки программирования |
Просмотров: 162 |
|
Сначала надо создать пустой аудио файл, допустим windows audio recorder, причем какие у него будут параметры, такие будут и у результирующего файла, затем с помощью var media:tmediaplayer
![]()
Категория: Языки программирования |
Просмотров: 126 |
|
Любая теория хороша, если она может быть реализовому предлагаю не откладывая в долгий ящик написать первую программу на OpenGL - а потом, окрылившись успехом, вернуться к теории и как следует проштудировать все книги и сайты по сабжу, чтобы уж стать настоящими монстрами трехмерного моделирования.
Категория: Языки программирования |
Просмотров: 209 |
|
Приведённый здесь материал можно озаглавить не иначе как "Чем заняться программисту, если нечего делать". На самом деле,
Delphi настолько интересная среда, что в ней наряду с разработкой серьёзных приложений можно легко увлечься созданием абсолютно бесполезных вещей. Итак, поехали...
Категория: Языки программирования |
Просмотров: 200 |
|
Многие пытались, а может и не пытались ассоциировать файлы, чтобы собственная программа не просто создавала файлы с непонятным ярлыком, а чтобы там отображался фрагмент ярлыка создателя программы, или ещё лучше, отдельно созданный ярлык... Впрочем задача перед программистом стояла сделать эту ассоциацию по всем законам как положено (как у word, excel да впрочем всех известных фирм-производителей программного обеспечения (ПО)).
Категория: Языки программирования |
Просмотров: 146 |
|
win32 api. Работа с окнами.
Для начала определимся в некоторых необходимых функциях:
Категория: Языки программирования |
Просмотров: 171 |
|
Создавая какую-либо программу, которая содержит множество настроек интерфеса, параметров работы процесса целесообразно сохранять где-нибудь, дабы при следующем запуске они остались и уважаемому пользователю не пришлось бы опять расставлять точки на радиогруппах, кавычка на чекбоксах и мучаться со списками в поисках необходимого значения.
Категория: Языки программирования |
Просмотров: 218 |
|
Вначале я хочу вас предупредить, что это сложная тема, не подходящая для начинающего. Это последний туториал из серии о richedit.
Категория: Языки программирования |
Просмотров: 213 |
