De Big Visual Component Library (BVCL) is een compacte componentenset voor Delphi 7 tot 2010 voor Win32. Veel van deze componenten zijn ontstaan uit vragen op NLDelphi. Andere zijn vooral gemaakt omdat andere componenten niet doen wat ik wil, of juist teveel doen of teveel kosten.
De BVCL bestaat uit de volgende componenten:
TBigLabel
Een label dat wél goed afbreekt. Normale labels breken lange woorden niet af, waardoor een deel van de inhoud wegvalt. Wanneer je autosize aanzet, zal bovendien de breedte van het label aangepast worden. Dit kan voor problemen zorgen met labels die runtime andere captions toegewezen krijgen.
TBigLabel werkt anders. Als de WordWrap property aan staat, zullen lange woorden (die breder zijn dan het label zelf) afgebroken worden. Bovendien zal de AutoSize property ervoor zorgen dat het label wel in de hoogte, maar niet in de breedte aanpast. Je kunt de caption van het label dus zo vaak veranderen als je wilt, zonder dat de layout van je form erdoor wordt beïvloed.
TBigSubtitleLabel
Een label om een tekst over een afbeelding te plaatsen. De caption van het label wordt voorzien van een contrasterende outline, waardoor de letters op elke ondergrond leesbaar zijn.
Omdat TBigSubtitleLabel is afgeleid van TBigLabel, heeft het dezelfde wrapping functionaliteit. Het label zal dus zijn hoogte aanpassen als de tekst wordt gewijzigd, zonder dat de breedte verandert.
TBigEdit
Een edit met een speciale hint. De hinttekst wordt in een lege editbox getoond. Zodra de TBigEdit de focus krijgt wordt de hinttext onzichtbaar. Een duidelijke manier om de gebruiker te laten zien welke vakken nog ingevuld moeten worden.
TBigNumEdit
Een speciale edit voor het invullen van getallen. Andere tekens worden niet geaccepteerd. De invoer wordt standaard rechts uitgelijnd. Deze alignment kan ook op center of left gezet worden.
TBigNumEdit is afgeleid van TBigEdit en heeft dus ook dezelfde hinttekst functionaliteit
TBigFontDialog
Een normaal font dialog laat je slechts uit een handjevol kleuren kiezen. TBigFontDialog vervangt het geijkte lijstje kleuren met een button die een colordialog oproept. Nu kun je uit het volledige kleurenspectrum kiezen voor je font.
De PreviewText is instelbaar. Standaard is deze AaBbXxYy, maar je kunt deze ook veranderen. In plaats van een tekst kan er ook een kleurcode getoond worden. De kleur kan weergegeven worden als HTML kleur of als hexadecimale waarde volgens Delphi notatie.
TBigButtonEen concept button met een canvas om een geheel eigen uiterlijk te geven aan je button. TBigButton is groen in 'rust' en rood als hij de focus heeft of default is. Dit is vooral een concept voor demonstatie-doeleinden.
TBigClipboardMonitorDit component genereert een event wanneer de inhoud van het clipboard wijzigt. Met een property kan TBigClipboardMonitor aan of uit gezet worden.