Maurício Alencar
@Sr_delphidev
Followers
180
Following
4K
Media
132
Statuses
1K
🇧🇷 | Software Engineer 💻 | English Instructor 🗣️ | Die-hard Android enthusiast 🤖💚 | Turning caffeine into code ☕→💻
Joined May 2009
🚀 Coding Cash: Python Reigns, But Delphi's Hidden Gems Shine! 📷Ever wonder if chasing the "hottest" languages pays off—or if mastering a niche powerhouse like Delphi could rocket your career? Check this 2025 showdown of top langs by popularity (via Stack Overflow & TIOBE) vs.
2
0
2
Top 10 Richest People In The World 1. Elon Musk: $748B 2. Larry Page: $252B 3. Larry Ellison: $242B 4. Jeff Bezos: $239B 5. Sergey Brin: $233B 6. Mark Zuck: $225B 7. Bernard Arnault: $190B 8. Jensen Huang: $157B 9. Steve Ballmer: $147B 10. Warren Buffett: $147B
824
579
3K
Found out that @MercadoLivre live tracking is just animation. The delivery guy may be in the area, but if stays still for too long ,then the car icon randomically makes turns and stops. Noticed when the app showed the delivery car just around the corner, and there was not a
0
0
0
NEWS: 𝕏 will now show which country a user is based in on their profile. The feature just went live globally.
1K
815
5K
Your forms, data modules, and custom classes will thank you — less code, fewer leaks, happier life 😎💙 Which one do you use? Classic try..finally gang or FreeNotification squad? Drop your favorite ownership trick below! 👇 #DelphiTips
0
0
0
Even cleaner with interfaces (Delphi 10.4+) 🚀 IComponentWatcher = interface ['{random-guid}'] end; TComponentWatcher = class(TInterfacedObject, IComponentWatcher) public procedure OnComponentFreed(Sender: TObject); end; var Watcher: IComponentWatcher; // ... Watcher :=
1
0
0
Example time 👨💻 type TMyClass = class private FSomeComponent: TSomeComponent; procedure ComponentFreeNotification(Sender: TObject); public constructor Create(ASomeComponent: TSomeComponent); destructor Destroy; override; end; constructor
1
0
0
Use TObject.FreeNotification / RemoveFreeNotification + an anonymous method! This way the owner gets notified when the component is destroyed — no more manual nil-checking or try-finally boilerplate 🔥
1
0
0
Delphi devs, raise your hand if you’re still writing try..finally..free blocks EVERYWHERE 🙋♂️ There’s a cleaner, sexier way in modern Delphi that 90 % of mid-level devs still miss 🤫 Thread 👇 #Delphi #FireMonkey #ProgrammingTips
1
0
0
Try it, you’ll like it! Totally new messaging and calling communication system that replaces the old DMs.
🚨 Did you know 𝕏 Chat lets you do all this? >Change your name anytime >Send disappearing messages >Block screenshots & get alerts >Mute/unmute chats easily >Voice & video calls >Preview media inside chat >Block messages >Delete entire conversation
3K
3K
16K
EXAMPLE 1: “Dark mode toggle” procedure ToggleDarkMode(AForm: TForm); begin AForm.StyleName := IfThen(AForm.StyleName='Light','Dark','Light'); AForm.Recreate; end; One line, works on FMX!
0
0
0
How to Use (30-sec setup) Open → https://t.co/ZUDagNGE2M Type like you talk: "Dark mode toggle in FireMonkey" BOOM → ready-to-paste Delphi code! Bookmark it: Ctrl+D → “Delphi AI”
1
0
0
DELPHI PRO TIP: Meet Your New Co-Pilot! The RAD AI Companion is live and it’s insane Ask in plain text → get instant code No more Google or external AI marathons ! Link: https://t.co/prVh8J13tM
#Delphi #DelphiBR #RADStudio
embarcadero.com
I'm an AI chatbot trained on Embarcadero documentation in order to provide helpful responses to questions about how to use the features of Embarcadero.
1
0
0
🤨My blue checkmark is gone for a period because I changed my profile photo. Just for you to know.🫤
0
0
0
Wait, there's more... Even better: make it accept any generic container that has a .Free method: procedure FreeAll<T: class>(var Container: T); begin FreeAndNil(Container); end; Now this single function frees: TList<T>, TObjectList<T>, TDictionary<..,..>, TStringList,
0
0
0
Senior Delphi one-liner that still shocks in 2025: Want a global generic function that works with ANY TList<T>, TArray<T>, TObjectList<T> etc. — without writing it 20 times? Just do this: **************************************** uses System.Generics.Collections, System.SysUtils;
1
0
0
Why it's a game-changer: Speedy MVPs: Prototype UIs in minutes, not hours. ⏱️ Cross-Platform Dreams: Test Win32, macOS, iOS, Android all from CE—no excuses for single-platform blues! 🌍 Hack the Limits: CE lets you build/deploy up to $5K revenue apps. Scale your side hustle to
0
0
0
Pro Tip: Master the "LiveBindings Magic" Spell ✨ Fire up a new VCL FireMonkey project (yep, CE supports both—dual-wield like a boss! 🔥). Drop a TClientDataSet on your form, bind it to a TListView via LiveBindings designer (Tools > LiveBindings Designer). Watch data flow live as
0
0
0
🚀 Delphi Community Edition Power Tip: Unlock Your Inner Code Ninja! 🥷 Hey, fellow Delphi dev! Feeling a bit sidelined by those shiny pro features in full editions? 😏 No sweat—Community Edition (CE) in RAD Studio 12 is your secret weapon for rapid prototyping and rock-solid
2
0
0