Recent

Author Topic: Are customdrawncontrols abandoned?  (Read 799 times)

domasz

  • Sr. Member
  • ****
  • Posts: 435
Are customdrawncontrols abandoned?
« on: March 27, 2023, 03:47:04 pm »
I tried using custom drawn controls. They are quite amazing but seems abandoned and not up-to-date with standard controls.
« Last Edit: March 27, 2023, 11:06:47 pm by domasz »

domasz

  • Sr. Member
  • ****
  • Posts: 435
Re: Are customdrawncontrols abandoned?
« Reply #1 on: March 27, 2023, 11:08:03 pm »
My usage example, so you can test yourself
Code: Pascal  [Select][+][-]
  1. uses customdrawncontrols, customdrawndrawers, customdrawn_common, customdrawn_mac,
  2.   customdrawn_winxp;
  3.  
  4.  
  5.  TButton = class(TCDButton)
  6.   public
  7.     constructor Create(AOwner: TComponent); override;
  8.   end;
  9.  
  10.  
  11. constructor TButton.Create(AOwner: TComponent);
  12. begin
  13.   inherited Create(AOwner);
  14.   Self.DrawStyle := dsWinXP;
  15. end;

Joanna

  • Hero Member
  • *****
  • Posts: 759
Re: Are customdrawncontrols abandoned?
« Reply #2 on: March 28, 2023, 01:24:08 pm »
That is a good question. I’d love to have a tcdpagecontrol that can do multiline. The tcdcontrols were written by Felipe Monteiro de Carvalho in 2011. He might still be active in forums if this is same person https://forum.lazarus.freepascal.org/index.php?action=profile;u=2718
But it says he hasn’t posted since 2019. I wish I had the skill to continue where he left off.. I’m thankful that customdrawncontrols were created.
« Last Edit: March 28, 2023, 01:26:54 pm by Joanna »
✨ 🙋🏻‍♀️ More Pascal enthusiasts are needed on IRC .. https://libera.chat/guides/ IRC.LIBERA.CHAT  Ports [6667 plaintext ] or [6697 secure] channel #fpc  Please private Message me if you have any questions or need assistance. 💁🏻‍♀️

lagprogramming

  • Sr. Member
  • ****
  • Posts: 406
Re: Are customdrawncontrols abandoned?
« Reply #3 on: March 29, 2023, 02:04:44 pm »
Abandoned for many years. Just a couple of modifications that were made all over lcl, for all interfaces. Nothing customdrawn specific.

 

TinyPortal © 2005-2018