Components

You can find components for Delphi and Lazarus on this page. Each of them is open source. You can use, change and distribute all sources published under the terms of the MPL, GPL or BSD-license in any way you want. Although in the case of the MPL or GPL you must publish changes and you must not change the license. In the case of the GPL you must also publish extensions and the source of all (your) programs using it under the terms of the GPL.If any of the files is published under the terms of more than one license, you can choose one of them. You can find more and legally valid information in the source files.

This SearchBar is similar to those used by Mozilla. It is automatically placed on the bottom of the parenting form where the user can insert it search text (with incremental search). Also there are forward/back/highlight buttons which can be hidden if you don't need them, as well as a combobox which can be used to select a search scope.
Of course you have to implement the actual search yourself, but this control make that much easier, because it maps all user interactions to a single event, so you can't forget a possible interaction. (There are a lot of search bars around where the people forgot to handle things like escape or shift+enter...). Above you can see a part of this search bar in the TTreeListView-class.

These components consists of a new button, edit, scrollbar, panel and a global manager component. The manager class is used to control the visual appearance (=colors) of the actual controls. The appearance and behavior of them is fully written in Delphi and doesn't depend on Windows, but it tries to mimic the natives controls. Notice that the property names are in German.

This component is an edit box where you can only input numbers. It also monitors the clipboard and other possibilities for input.
The accepted input can be restricted to only positive or integer numbers.