Компонент, преобразующий приложение в оценочное (trial) с ограничением по времени буквально одной строкой кода. Кроме того, возможно генерировать новый код для продления срока работы приложения, адаптировать на любой язык. Включены исполняемые файлы, исходники для генератора ключа и демо. Новая версия компоненты Компонента из раздела: Security: Shareware
Источник: www.torry.net
Автор: Alcides Valegahttp://avsoft.sitio.net -= · VCL · =- [Перевел: Mark S. Zheleznyak]
Компилированный юнит Delphi, реализующий долгожданную функцию проверки (валидации) IP-адреса. Функция берет строку и проверяет, является ли она возможным IP-адресом (в диапазоне 0.0.0.0 - 255.255.255.255). Побудительной причиной для работы было отсутствие бесплатных юнитов с такой функцией. Компонента из раздела: LAN: Networks
Источник: www.torry.net
Автор: Synergy Software -= · VCL · =- [Перевел: Mark S. Zheleznyak]
Библиотека классов для чтения, создания и записи файлов XML без использования msxml.dll. Результат разбора (парсинга) представляет собой иерархию объектов со структурой, идентичной библиотеке msxml, но с заменой интерфейса классами Delphi. С исходными текстами Компонента из раздела: Internet: HTML, XML and so on
Источник: www.torry.net
Автор: M. Vlasovhttp://mv.rb.ru -= · VCL · Samples · =- [Перевел: Mark S. Zheleznyak]
Для уменьшения объема писем здесь публикуется не весь список новых компонент, потому заглядывайте и на сайт!
procedure TForm1.hotykey(var msg:TMessage); begin if (msg.LParamLo=MOD_CONTROL) and (msg.LParamHi=81) then begin ShowMessage('Ctrl + Q wurde gedrьckt !'); end;
if (msg.LParamLo=MOD_CONTROL) and (msg.LParamHi=82)
then begin ShowMessage('Ctrl + R wurde gedrьckt !'); end; end;
procedure TForm1.FormCreate(Sender: TObject); begin id:=GlobalAddAtom('hotkey'); RegisterHotKey(handle,id,mod_control,81);
procedure TForm1.FormDestroy(Sender: TObject); begin UnRegisterHotKey(handle,id); UnRegisterHotKey(handle,id2); end;
Комментарий от Евгения Гаечкина (johnnycrisjoe@mail.ru) при смене стиля окна с fsStayOnTop на fsNormal и обратно(предполагаю, что так происходит при смене стиля на любой), у него меняется handle, и соответственно сообщения
WM_HOTKEY перестают поступать. Метод реанимации, в принципе прост: UnRegisterHotKey со старым handle смена стиля окна RegisterHotKey - с новым handle Метод не единственный, но поможет.
Если вам надо перехватить нажатие клавиш в вашей программе, тогда установите свойство KeyPreviewдля формы в True (события, связанные с клавиатурой будут вначале обрабатыватьсяформой, а затем тем элементом, от которогопоступило сообщение о нажатии клавиши). И в обработчике события OnMouseDown для формы напишите необходимый код. Пример: if key = 27 then Application.Terminate; Если пользователь нажмет Esc, то программа закроется. Предположим, что вам надо запретить нажатие клавиши Enter в вашей программе. Для этого в обработчике события OnKeyPress для формы (не забудьте про свойство KeyPreview, оно должно быть true) вам надо написать это: if key=Chr(13) then key:=#0; Функция Chr (x: Byte) возвращает символ, соответствующий его номеру (параметр x).
Модем ???
Как программно отключить/включить встроенный модем PCI.
Наследование форм
Мастера, существует ли какой-нибудь (вероятно) эксперт для отображения иерархии наследования форм в проекте?
Про Chart
Как сделать, чтобы в Chart часть линейного графика не выводилась?Например, есть массив A = (0,1,-99999,-99999,2,3,4,3,2,...
Имя компонента как переменнная
Есть ли возможность свойству Name компонента присваивать значение переменной. Пример: Var a:integer; begin a:=3; image(...
Поиск и фильтрация данных в Delphi
Базы данных являются удобным средством хранения структурированной информации. Однако само по себе накопление и хранение информации делает базу данных большой кучей мусора. Удобно организованный поиск и отбор информации способен резко повысить эффективность ее использования. В данной статье мы попытаемся разобраться в методах поиска информации, реализованных в Delphi. Предполагается, что Вы в общих чертах знакомы с теорией реляционных баз данных и имеете некоторый опыт программирования на Delphi.
Shareware : профессиональная разработка и продвижение программ
Рассматриваются особенности создания условно-бесплатных программ, приводятся рекомендации по разработке интерфейса и оформлению документации, обсуждаются теоретические и практические вопросы проектирования, рекламы, маркетинга и технической поддержки создаваемого программного продукта. Книга содержит примеры удачной разработки и реализации программ из мировой и российской практики. Множество иллюстраций дает возможность более наглядно представить объем и качество работы, необходимой для создания программ на профессиональном уровне.
Автор: Жарков С.
Дорогие друзья! Мы рады представить вам новый совместный проект сайтов www.rsdn.ru, delphi.mastak.ru и www.optim.ru - профессиональный журнал для программистов RSDN Magazine.
Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
На сайте выложен анонс пилотного выпуска журнала, вступительное слово от редакции.
Для души
Хокку дня
летом на реке - рядом мост, но мой конь переходит вброд
Афоризмы
Дурак ли дурак, понимающий, что он дурак?....
Фраза дня
Давайте сами дуть в свои паруса.
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Северной Каролине (США) есть закон, гласящий - "если неженатые мужчина и женщина как супруги вместе вписываются в один номер в отеле, они объявляются мужем и женой".
В городе Килл Девил Хиллс в этом штате Северная Каролина (США) считается преступлением снимать руки с руля когда вы едете на велосипеде.
И на закуску коротенький анекдот
Жена спрашивает мужа: - Ты меня сильно любишь, дорогой? - Да, как и ты меня. - Ну, знаешь!!!