Arisesoft Shell Pack 1.0 - The complete solution for extending any kind of application with File Manager functionality. Open source, freeware for noncommercial usage.
Источник: arisesoft.com
Автор: Andrew Kachanov -= · VCL · =-
Библиотека для работы с подгружаемыми модулями. Используются стандартные BPL. Взаимодействе между основной программой и модулем путем интерфейсов. (ToolsAPI)
»»» Скачать: исходные тексты (28кб) демонстрационный EXE файл (48кб)
!
try DrawButtonFace(Canvas, CaptionBtn, 1, bsAutoDetect, False, False, False); //Define a smaller drawing rectangle within the button R := Bounds(Width - xFrame - 4 * xSize + 2, yFrame + 3, xSize - 6, ySize - 7); with CaptionBtn do Canvas.TextRect(R, R.Left + 2, R.Top - 1, 'W'); finally ReleaseDC(Self.Handle, Canvas.Handle); Canvas.Handle := 0; end; end;
procedure TForm1.WMNCPaint(var Msg : TWMNCPaint); begin inherited; DrawCaptButton; end;
procedure TForm1.WMNCActivate(var Msg : TWMNCActivate); begin inherited; DrawCaptButton; end;
procedure TForm1.WMSetText(var Msg : TWMSetText); begin inherited; DrawCaptButton; end;
procedure TForm1.WMNCHitTest(var Msg : TWMNCHitTest); begin inherited; with Msg do if PtInRect(CaptionBtn, Point(XPos - Left, YPos - Top)) then Result := htCaptionBtn; end;
procedure TForm1.WMNCLButtonDown(var Msg : TWMNCLButtonDown); begin inherited; if (Msg.HitTest = htCaptionBtn) then ShowMessage('You hit the button on the caption bar'); end;
procedure TForm1.FormResize(Sender: TObject); begin //Force a redraw of caption bar if form is resized Perform(WM_NCACTIVATE, Word(Active), 0); end;
Конверсия заголовочных файлов Си
Это статья представляет собой перевод руководства конверсии заголовочных файлов(header files) c Си в Delphi проекта Jedi. Я несколько переработал и дополнил данный текст, и надеюсь, что этот материал будет интересен программистам, которые перешли границу бездумного использования компонент и хотят выжать из операционной системы больших возможностей, чем предоставляет стандартная поставка среды разработки Delphi.
Самоучитель Kylix
Книга посвящена новому продукту фирмы Borland - объектно-ориентированной среде для быстрой разработки приложений под Linux. Рассматривается версия Kylix 1.0 Server Developer. Приводятся приемы работы с графическими компонентами, принципы создания приложений баз данных и собственных компонентов. Дается краткое описание языка программирования Object Pascal. Последняя часть книги посвящена проблеме создания межплатформенных приложений, которые работают как в среде Linux, так и в Windows. Изложение сопровождается многочисленными примерами и фрагментами кода.Для программистов
Автор: Понамарев В.
Давно витающая в воздухе нашего сайта идея создания журнала, посвященного всеми нами любимой среде разработки Delphi, похоже, обретает зримую форму. Несомненно, ваше мнение о необходимости такого журнала, содержании рубрик и темах отдельных статей поможет сделать журнал более полезным и интересным. Высказать свое мнение, проголосовать или же подписаться вы можете на сайте. Без вашего участия, нам будет трудно сделать правильный журнал!
Для души
Хокку дня
В пути я занемог, И все бежит, кружит мой сон По выжженным лугам.
Афоризмы
Чтобы сохранить мир в семье, необходимо терпение, любовь, понимание и по крайней мере два телевизора (Некий мичиганский политик)
Фраза дня
Раб мечтает не о свободе, а о своих рабах
И на закуску коротенький анекдот
- В чем разница между начинающим и опытным врачом? - Первый думает, что лечит ту болезнь, которая у вас есть, а второй думает, что у вас есть та болезнь, которую он лечит.