Delphi версия BMThread набора компонент для C++ Builder. Теперь пользователи Delphi могут почувствовать мощность и простоту использования потоков при разработке. Можете представить, один клик и вы имеете готовую многопоточную программу. Новое: методы Synchro в editor/browser.
Новая версия компоненты С исходными текстами Компонента из раздела: System: Threads
Источник: www.torry.net
Автор: Boian Mitovhttp://www.mitov.com -= · VCL · Samples · =- [Перевел: Владимир Андреев]
HotKeyManager это компонент, который позволяет добавлять системные горячие клавиши в приложение. Системные горячие клавиши позволяют приложению осуществлять вызов любых действий отовсюду. Приложение может быть не активно или даже скрыто. Есть 4 примера использования (1 exe-demo).
TFadeWorks это компонент который предоставляет доступ к функциям AlphaBlending в Windows 2000 и XP, и дает два эффекта: fade-in и fade-out. Всего лишь перенесите компонент на форму и, для запуска проявления, просто вызовите процедуру FadeIn при создании формы; при выходе, вы можете использовать FadeOut. Можно изменять значение затемнения в design-time. К тому же, заголовок окна может быть изменен на этапе разработки, но автоматически поменяется при создании формы. Предупреждение: этот компонент работает только в Windows 2000, XP или более поздними версиями.
С исходными текстами Компонента из раздела: Misc. Effects: Animation
Источник: www.torry.net
Автор: m_8imus -= · VCL · Samples · =- [Перевел: Владимир Андреев]
Для уменьшения объема писем здесь публикуется не весь список новых компонент, потому заглядывайте и на сайт!
Программа, предназначенная для быстрого копирования текста в буфер, необходимого, например, для работы со скриптами, command-line приложениями, играми, требующими читы, или программами, не запоминающими пути последней загрузки. Чтобы скопировать строку, просто нажмите на неё левой кнопкой мыши (многострочное копирование не предусмотрено). Загрузка файла в память программы вызывается клавишей F3. Также программа может автоматически открывать файлы при загрузке, если назначить её для открытия текстовых файлов (рекомендуется создать дополнительное действие Load_Strings для RowCopy вместе со стандартным Open для Notepad). К сожалению, бета-версия не создаёт такое действие сама. Если кто-то пришлёт мне инсталлятор или модернизирует исходники приложения для автоназначения действия Load_Strings - буду весьма признателен. Искренне Ваш Георгий Бедный. row@baklanov.net
»»» Скачать: исходные тексты (2кб) демонстрационный EXE файл (209кб) посмотреть скриншот
компонент производный от TDataSource.Добавлено событие OnTMDataChange, тот же OnDataChange, только происходит с задержкой на TimeOut милисекунд, очень удобно когда нужно прицепить какой-то refresh на изменение строки в DataSet(ну типа главная информация и детализация по ней).Использовать можно только какое-то одно событие или OnTMDataChange или OnDataChange.Буду признателен за все высказывания(может кто баги надыбает) :))
»»» Скачать: исходные тексты (2кб)
Построение графика по заданной ф-цииSlavianslavian@pochta.ru (05.11.03 00:08)
В строке пишешь функцию, если нужно с переменной x. (*sin, cos,log, sqrt...*) Нажимаюшь на кнопку и... Рисуется график заданной фун-ции. Пример x^2 -строится парабола. (30 кб)
»»» Скачать: исходные тексты (19кб) демонстрационный EXE файл (213кб) посмотреть скриншот
{ На эту форму можно бросить файл (например из проводника) и он будет открыт } unit Unit1; interface uses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,StdCtrls, ShellAPI {обязательно!};
type TForm1 = class(TForm) Memo1: TMemo; FileNameLabel: TLabel; procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); protected {Это и есть самая главная процедура} procedure WMDropFiles(var Msg: TMessage); message wm_DropFiles; end;
var Form1: TForm1; implementation {$R *.DFM}
procedure TForm1.WMDropFiles(var Msg: TMessage); var Filename: array[0 .. 256] of Char; Count : integer; begin { Получаем количество файлов
(просто пример) } nCount := DragQueryFile( msg.WParam, $FFFFFFFF, acFileName, cnMaxFileNameLen); { Получаем имя первого файла } DragQueryFile( THandle(Msg.WParam), 0, { это номер файла } Filename,SizeOf(Filename) ) ; { Открываем его } with FileNameLabel dobegin Caption := LowerCase(StrPas(FileName)); Memo1.Lines.LoadfromFile(Caption); end; { Отдаем сообщение о завершении процесса } DragFinish(THandle(Msg.WParam)); end;
procedure TForm1.FormCreate(Sender: TObject); begin { Говорим Windows, что на нас можно бросать файлы } DragAcceptFiles(Handle, True); end;
procedure TForm1.FormDestroy(Sender: TObject); begin { Закрываем за собой дверь золотым ключиком} DragAcceptFiles(Handle, False); end; end.
Shareware : профессиональная разработка и продвижение программ
Рассматриваются особенности создания условно-бесплатных программ, приводятся рекомендации по разработке интерфейса и оформлению документации, обсуждаются теоретические и практические вопросы проектирования, рекламы, маркетинга и технической поддержки создаваемого программного продукта. Книга содержит примеры удачной разработки и реализации программ из мировой и российской практики. Множество иллюстраций дает возможность более наглядно представить объем и качество работы, необходимой для создания программ на профессиональном уровне.
Автор: Жарков С.
Extractor - Все (или почти все) для копателей игровых ресурсов! Здесь размещаются описания форматов графики и архивов из игр, а так же более 80 распаковщиков и конвертеров к более чем 90 играм! Добрая половина програм написана Автором и поставляется с исходниками ...
» Оценка сайта: 5
Хокку дня
В пути я занемог, И все бежит, кружит мой сон По выжженным лугам.
Афоризмы
Сентиментальность - это чувственность, купленная по дешевке...(А. Шницлер)
Фраза дня
Уже пора не спрашивать, за что...
Дурацкие законы (информация предоставлена сайтом kurilka.com)
В Гонолулу на Гавайях считается преступлением "приставать к птицам" в городских парках.
В городе Колумбус в Джоржии запрещается рубить курам головы по воскересеньям.
И на закуску коротенький анекдот
Инструктор по вождению начинающей молоденькой курсантке: - Для начала неплохо - но в следующий раз имейте ввиду, что ручка переключения скоростей находится левее...