Author Topic: BS Controls – Silly Component Suite for Lazarus & Delphi  (Read 1489 times)

Xenno

  • Full Member
  • ***
  • Posts: 203
    • BS Programs
BS Controls – Silly Component Suite for Lazarus & Delphi
« on: August 14, 2026, 09:04:39 am »
Hi everyone,

I’m excited to release an enhancement from BS PanelTrans which named BS Controls, a native component package for Lazarus (LCL) and Delphi (VCL) designed inspired by the sleek WinUI Hero. BS Controls in fully handcoded and adjusted to run on Lazarus and Delphi.

Unlike wrapper helpers in BS PanelTrans, BS Controls consists of 14 true custom components (13 visual controls + 1 non-visual manager) descending directly from TCustomControl.

🚀 What's Included (14 Components):
  • Inputs: TSBCEdit, TBSMaskEdit (with focus-sensing bottom border & embedded Unicode/Wide char action button), TBSCMemo, TBSCComboBox, TBSCSpinEdit, and TBSCSpinEditFloat. Note: Control does not keep Text in designing.
  • Selectors: TBSCCheckBox and TBSCRadioButton.
  • Buttons: TBSCButton, TBSCBitBtn, TBSCSpeedButton, and TBSCToolBar.
  • Containers: TBSCGroupBox.
  • Management: TBSCManager (non-visual component for global theme).

🎨 A Simpler Approach to Theming:
BS Controls component packs does not rely on complex styling engines, it takes a cleaner, more straightforward path by implementing monochromatic theming. By leveraging just three core properties (Color, Font Color, and IsDark) manageable centrally via TBSCManager, you get crisp, modern adaptation without the overhead of external style sheets or heavy parsers.

💬 Feedback & Bug Reports:
Since this is an independent release, bug reports, feature suggestions, and constructive inputs are always welcome and deeply appreciated. Feel free to reply here or contact me directly!

📦 License & Distribution:
BS Controls is free to use in both free and commercial software under the permissive zlib License.

📥 Download & Demo:
A fully working demo project and installation package are included in the archive.

Cheers, and thanks for trying and using!

*) Gemini helps writing documents and this post.
Lazarus 4.6, Windows 10, Website, YouTube channel
If I want to share, I give. If I want money, I sell. I don't set traps.

Xenno

  • Full Member
  • ***
  • Posts: 203
    • BS Programs
Re: BS Controls – Silly Component Suite for Lazarus & Delphi
« Reply #1 on: August 14, 2026, 02:30:43 pm »
Thanks to LRS Explorer, BS Controls now shows component icons properly in component palette.
Please, replace bscontrols.lrs in source folder with attached file.
Lazarus 4.6, Windows 10, Website, YouTube channel
If I want to share, I give. If I want money, I sell. I don't set traps.

Xenno

  • Full Member
  • ***
  • Posts: 203
    • BS Programs
Re: BS Controls – Silly Component Suite for Lazarus & Delphi
« Reply #2 on: August 15, 2026, 07:40:44 pm »
Updated to v0.1.2.
The LRS file is replaced.
Action related handling fix.

Cheers,
Lazarus 4.6, Windows 10, Website, YouTube channel
If I want to share, I give. If I want money, I sell. I don't set traps.

paweld

  • Hero Member
  • *****
  • Posts: 1744
Re: BS Controls – Silly Component Suite for Lazarus & Delphi
« Reply #3 on: August 17, 2026, 06:16:13 am »
Thanks for the component, but why don't you use a free VCS to share the code (GitHub / GitLab / Codeberg / SourceForge)? I think that would be more convenient for both you and your users - the latest code would always be in one place, whereas now you have to search for the right post with the latest version.
Best regards / Pozdrawiam
paweld

Xenno

  • Full Member
  • ***
  • Posts: 203
    • BS Programs
Re: BS Controls – Silly Component Suite for Lazarus & Delphi
« Reply #4 on: August 17, 2026, 06:53:52 am »
Hi, @paweld. Thanks for your message and thank you for great suggestion.

However, I will assume myself as a lazy person to setup and/or maintain my work in versioning services. Afterall, BS Controls is just a silly component pack which I create to help me provide themable common UI elements for my applications in silly way: monochrome. There are already plenty and better component packs.

Perhaps, I am the only one who use BS Controls: https://sites.google.com/site/bsprograms/the-programs. I have a intention, though, BS Controls could inspire newbies like me that we can make use of standard controls to be a little pretty.

Cheers,



Lazarus 4.6, Windows 10, Website, YouTube channel
If I want to share, I give. If I want money, I sell. I don't set traps.

Xenno

  • Full Member
  • ***
  • Posts: 203
    • BS Programs
Re: BS Controls – Silly Component Suite for Lazarus & Delphi
« Reply #5 on: August 31, 2026, 09:03:48 am »
Hi,

Please, allow me to update this package. Sorry, I always forgot submit.
Lazarus 4.6, Windows 10, Website, YouTube channel
If I want to share, I give. If I want money, I sell. I don't set traps.

lar

  • New Member
  • *
  • Posts: 15
Re: BS Controls – Silly Component Suite for Lazarus & Delphi
« Reply #6 on: September 02, 2026, 07:53:51 pm »
Where is the link to download BS controls? I can't find any such link on the web page you mentioned.

Xenno

  • Full Member
  • ***
  • Posts: 203
    • BS Programs
Re: BS Controls – Silly Component Suite for Lazarus & Delphi
« Reply #7 on: September 03, 2026, 04:29:00 pm »
I attach v0.1.4 and another showcase but functional application.
For this application code with Windows binary, it can be downloaded from https://drive.google.com/file/d/1KbZhQy4shNLVh4Ym7mgJkGFe_vGcVmBy/view?usp=sharing

Hi, @lar. It's here.
Lazarus 4.6, Windows 10, Website, YouTube channel
If I want to share, I give. If I want money, I sell. I don't set traps.

 

TinyPortal © 2005-2018