новая версия 1.3 Oxygen Plan Library - библиотеки для построения интерактивных планов. Oxygen Plan Library - наилучшее решение для построения различных интерактивных планов. Эта библиотека незаменима, например, при написании систем контроля доступа. План состоит из полностью настраиваемых объектов. Встроенный редактор планов, поддержка слоёв, градиентная заливка, мигание, подсветка и анимация объектов. Легкое расширение возможностей библиотеки путём напичания своих наследников от TPlanObject. Поддержка картинок форматов WMF, BMP, ICO, JPG и GIF (включая анимированные). Печать планов, рисование непосредственно на рабочем столе, интеграция с QuickReport (используя компонент TQROxygenPlan). Встроенные объекты: TPlanLine, TPlanBox, TPlanCircle, TPlanEllipse, TPlanText, TPlanPolyline, TPlanTraceLine, TPlanPolygon, TPlanPicture, TPlanAniPicture, TPlanAniGif.
Исправления в версии 1.3: - Поддержка Delphi 6 - Новое свойство TOxygenPlan: PlanPrintMethod (ppMetafile, ppBitmap). - Новая настройка TOxygenPlan - poPrintProportional. - Исправлена ошибка: Линии и прямоугольники использующие Pen со стилем штрих или штрих-пунктир печатались как сплошные. - Исправлена ошибка: объект с градиентной заливкой всегда имел контур (Pen.style="psSolid)."
Источник: www.oxygensoftware.ru
Автор: Oxygen Delphi Productshttp://www.oxygensoftware.ru -= · VCL · =-
Преобразователь дюймов в сантиметры и сантиметров к дюймам. Очень простой!
Источник: www.delphipages.com
Автор: Igor Mladenovichttp://www.zimco.com -= · VCL · =-
TRichView - компонент memo, который может содержать: фоновый рисунок, текст с различными шрифтами и цветами, гипертекст, изображения, изображения из ImageList, любой элемент управления. Возможность печати и сохранения в форматах HTML или plain текст. Скриншоты: http://www.delphipages.com/uploads/screenshots/Screen.jpg
Источник: www.delphipages.com
Автор: Sergey Tkachenkohttp://www.trichview.com -= · VCL · =-
Сущность свойства Owner в том, что владелец перед смертью уничтожает (через Free) принадлежащие ему объекты. Таким образом, все зависит от того, кому вы хотите доверить уничтожение созданных форм/компонентов. В частности, если вы сами будете этим заниматься, то AOwner может быть, например, nil.
Для того, чтобы созданный компонент появился на экране, надо указать его родителя, заполнив свойство Parent, например, NewButton.Parent := Form1;
Пример кода, обрабатывающего события от свежесозданных компонентов:
type TForm1 = class(TForm) { ... } private { эта процедура будет вызываться при нажатии на кнопку } procedure ButtonClicked(Sender : TObject);
public { в этой процедуре происходит создание кнопки } procedure CreateButton;
end;
{ ... }
procedure TForm1.CreateButton; var btn : TButton; begin btn := TButton.Create(Self); { Уничтожать кнопку будет форма } btn.Parent := Self; { Родителем кнопки будет форма } btn.OnClick := ButtonClicked; { Процедура, которая будет исполняться при } btn.Visible := true; { нажатии на кнопку } end;
AllWare Softgroup Официальный сайт AllWare Softgroup, которая занимается разработкой игр и программного обеспечения + интересные статьи, исходники и FAQ'и.