Post is pinned.Post has attachment
A list of free and up-to-date resources to get into the world of Free Pascal and Lazarus development.

If you know other resources which are worth to mention, please add a comment and I will update this post!


Books

Beginner's Guide to Lazarus IDE
http://lazplanet.blogspot.com/2017/12/supercharge-your-beginner-friends-with.html

Modern Object Pascal Introduction for Programmers
http://castle-engine.io/modern_pascal_introduction.html

Start Programming using Object Pascal
http://code.sd/books/startprog

Object Pascal Tutorial
http://wiki.freepascal.org/Object_Pascal_Tutorial


Blogs (active at least in the last year)

LazPlanet
http://lazplanet.blogspot.com

ALBs Blog (Free Pascal on AmigaOS)
https://blog.alb42.de

Websites

Pascal Programming for Schools
http://www.pp4s.co.uk

Video Tutorials

Free Pascal Program Tutorials - Lazarus IDE - SchoolFreeware
https://www.youtube.com/playlist?list=PLB24C56953A79987A

Learning programming with Lazarus/Delphi
https://www.youtube.com/playlist?list=PLFKgptOZKRDblxT03rNGkX-wdxg-4Vc1R


Post has shared content
The development of OmniPascal is going on!

Post has shared content
Seems like new bug was discovered in Delphi Classic compilers.

Double-free of long (ref-counted) strings.

Can FPC guys give it a test?

https://github.com/the-Arioch/XE2_AutoOpenUnit/tree/master/Delphi_String_Bug
Classic compiler (Win32) strings double-free crash because of error in reference-counting.
Tested with XE2 and 10.1 Berlin

Test applications:
https://github.com/the-Arioch/XE2_AutoOpenUnit/tree/master/Delphi_String_Bug

One single workaround, better streamlined: http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1300873&msg=21640449
See post at 14:10 and the spoiler within it.

The repro requirement - the project should find its dproj-file and then its dpr-file to run the bug triggering code path.

Post has shared content

Post has shared content
ClipPlane allows you to define custom clipping planes. See our documentation of nodes, X3D documentation of ClipPlane, and a simple demo or very complicated demo. Remember that this node can be specified in an X3D file (which you can open using e.g.…

Post has shared content
Finally, we ported #TRichView to #Lazarus!
TRichView 17.5 can be used to compile 32-bit and 64-bit applications in Lazarus.
The following sets of components are ported: TRichView (advanced rich text editor), parsers for #ASpell and #HunSpell, RichViewXML, RvHtmlImporter.
To-do: we plan to port RichViewActions (UI for rich text editor), ScaleRichView (WYSIWYG editor) and Report Workshop (rich text reporting). I hope we will be able to complete it already in this Summer.
TRichView is not free and not open source, source code is available after purchase. Additional information: https://www.trichview.com/forums/viewtopic.php?f=6&t=9244
Special offer: 15% discount on our components, enter the coupon code "Lazarus" (till August, 20)

Photo

So I am trying to use Lazarus and I was experimenting with fpcdeluxe, but I have crappy BitDefender 2018 and every file that fpcdeluxe built or moved or handled it thought was a virus or malware or an attack.

BitDefender has been fine until now, but I can't use it going forward it's a total bag of sh*t. I did have one or two Delphi builds prior to this where it wiped out the DLL or EXE I was trying to build.

What do people use to protect their kit on this forum ? What is the best ( by best I mean not full of false positive triggering ) Virus protector out there

Also, does anyone know why Delphi / Lazarus is being treated like lepers by the virus guard writing community. It's bloody frustrating and these coders doing this should be castrated preferably upside side down and in public too. Not that I feel strongly about it you understand ;-)

Post has attachment
Happy August from Devart!
We really love August. It's a very special month for Devart - we celebrate our twenty-first anniversary.
We treat our users and subscribers with a 10% discount on any new Devart license purchased in August.
To take advantage of the deal, simply apply the promo code DEVART10AUGUST during the checkout.
But wait, there is more! Find additional opportunities to get more discounts here https://buff.ly/2vrcUwR #DevartHappyAugust
Photo

Post has shared content
New class TCastleScreenEffects offers easier, and at the same time more flexible API to control screen effects. It has a simple AddScreenEffect method that takes X3D node graph with TScreenEffectNode. New demo showing screen effects is in…

Post has shared content
Eugene Loza implemented basic Minecraft mechanics as a Castle Game Engine demo! You can build with right-click or dig with left-click. The complete (clean and simple) source code is available on https://gitlab.com/EugeneLoza/CastleCraft . See the movie:
Wait while more posts are being loaded