UiPack offers a small selection of components that are useful in media based applications. Some began their life in the Jedi project or elsewhere, so they are Open Source and the downloads include source code. If you find it useful a donation would be appreciated.
RSAnimControl animates and controls the visibility of groups of controls. You can use it to make the control buttons slide in from the left hand side of the screen when an application changes from one form to the next. Not very useful in my opinion but lots of people seem to like it.
You can also use it to control the visibility of groups of controls on a form where the total number of controls is too high to fit, or the form can change its function.
RSPrinter provides a print preview form and a printer interface. You can set the page margins, add styled headers and footers and preview text and TCanvas-based pages.
RSRadioGroup provides a radio group without the border, handy for adding a radio group to other controls on a configuration page.
RSImageList provides an TImageList replacement that can store roughly four times as many images as the stock TImageList. It is based on an original from the Jedi project.
RSListView adds an event to TListView that notifies when an item has been checked. Why Borland/Embarcadero missed this event is a mystery.
RSFormMagnet allows forms to adhere to the edges of the screen. It also allows forms to be constrained within a master form, adhere to the outside of a master form or adhere to other non-master forms. I have used it to build an editor where the different forms can be configured by the user within a main application window. This component is based on an original from the Jedi project.
RSNetworkNeighborhood lists all the workgroups in a local area network and the computers and their resources in each workgroup. I have used this component to overcome start-up delays stemming from an application attempting to open a location on a machine that is shut down. The component is based on code from Dimka Maslov dms@nm.ru.
RSSerialPortAccess provides access to a serial port. I have used this component to control Sony and Panasonic professional video tape recorders.
EHomeInfraRed allows a Microsoft remote control to deliver commands to your application. This is the only remote control I've found for which the commands and USB data are openly available; 10/10 for Microsoft and a big question for all the other outfits that provide remote controls.
RSMaxMinBar provides a progress bar that allows a progress block to slide from left to right and then start again at the left - very useful for code whose timing you cannot predict.
RSImageButton provides an image based button whose appearance can be changed when the button is active or its down state changes. I have used this button in a PVR that looks a bit like Windows Media Center.