Showing posts with label Delphi. Show all posts
Showing posts with label Delphi. Show all posts

Tuesday, August 8, 2017

Delphi Programming For Absolute Beginners in FireMonkey (FMX) Course

Hi everyone.

I'm officially announcing my Delphi Programming For Absolute Beginnrs in FireMonkey (FMX) Course today on this blog!


This is the first 4K Resolution Delphi Programming Course on the Internet. The course is aimed at everyone looking to learn how to make cross-platform apps using the Delphi Programming Language.

The course will start off with the basics of Delphi and then gradually move to more advanced stuff like Databases, Objects, Multithreading, Animations and more.


Delphi 10.2.1 "Tokyo" has been released!

Announcing Delphi 10.2.1 "Tokyo"!

Good news to all Delphi and C++ Builder developers! Embarcadero Technologies released RAD Studio , Delphi and C++ Builder 10.2.1 "Tokyo" today and are now globally available.




This is the first update (Release 1) to RAD Studio 10.2. RAD Studio 10.2.1 includes the following  new features, enhancements, and bug fixes:
  • Delphi Linux server performance enhancements for both RAD Server and DataSnap.
  • Delphi and C++ compiler and linker updates that resolve issues loading packages, especially when debugging, on Windows 10 Creators Update.
  • Support for latest versions of iOS and Xcode (iOS 10.3 and XCode 8.3.2) when targeting the iOS App Store.
  • FireDAC support for MSSQL 2012, 2014, 2016, and ODBC Driver 13.
  • Significant C++ linker improvements pertaining to linking larger projects.
  • Fixes and enhancements to the Runtime Library and VCL.
  • Additional Android enhancements around control rendering and performance, and fixes for TEdit issues with Android N.
  • FireDAC Support for InterBase 2017 Exclusive Isolation Level and Transaction Wait Time.
  • Changes in DataSize for fields of type ftInteger and ftLongWord to avoid using the platform-dependent LongInt and LongWord type (the change affects only 64-bit Linux and 64-bit iOs platforms), and related changes for SetFieldData and GetFieldData
  • Fixes for over 140 issues reported by customers in Quality Portal.

The download links for RAD Studio can be found here:
You can also go and download the free Starter Edition of Delphi or C++ Builder.

Apart from the awesome release of RAD Studio 10.2.1 "Tokyo", I'm also releasing a brand new and free 4K resolution Delphi Programming For Absolute Beginners in FireMonkey Course (Find the blog post here).

Friday, February 10, 2017

Delphi enters top 10 in the TIOBE Index

The Delphi programming language has been growing a lot lately and it lit some good spark in the whole community with Embarcadero allowing developers to use the Desktop Bridge to make Windows Store apps and with Delphi 10.2 Godzilla having Linux Server support. It is clear that Delphi is turning into something very powerful.

Delphi / Object Pascal has now entered into the rank 9 position on the TIOBE Index for February 2017:
Delphi / Object Pascal - Rank 9 on TIOBE Index



By looking at the following graph it is clear that Delphi have been growing tremendously since 2014:
Delphi / Object Pascal - TIOBE Index growth


I think Embarcadero is on the right path with Delphi at this moment. I think the first big steps towards the 'right' path was when they made the Starter Edition free and brought Windows 10 Store support. I think 2017 will be a great year for Delphi and we can expect this growth to continue for Delphi / Object Pascal.




If you haven't started learning Delphi yet, then I suggest you start now. Here is some resources to help you learn Delphi:

Monday, February 6, 2017

[Chapter 1: Introduction to Delphi] - Delphi Programming For Humans (VCL)

Delphi Programming For Humans (VCL)

Chapter 1









You can download/view chapter 1 of my upcoming book at https://drive.google.com/file/d/0B54DDjmZE1AWMW1UeUxwVmhYdkU/view?usp=sharing

Keep in mind that this is an early rough version of my book and many things might still be changed and added or removed in the future which will be published in the final version. Some things might be updated and added in this free shared chapter 1 as well.



Here is the main page where you can find the other chapters of the book.





Saturday, February 4, 2017

Delphi Programming for Humans (Book)


I’ve decided to write a book

So I've been thinking of ways to help promote Delphi to keep the language alive. I've really enjoyed making the YouTube training videos and I think it is time to write a Delphi training book now.


Why I'm writing this book

Ever since I started learning to program back when I was 15-years-old I quickly realized the large demand for good Delphi books. There really aren’t any good Delphi books aimed at beginners. There was some good books here and there, but not any new and updated books. I started wanting really bad to fix this gap and provide a really good book. I’ve written two draft books of around 20-40 pages about Delphi in the past 3 years, but it never got anywhere. I never really got past basic things such as loops and arrays. The book was doomed to fail, but now I want to try again. This is why I'm writing this new book. I wish to provide a good book for beginners to learn new skills, but also for old programmers to pick up some new skills.


How the book will be published

I'm not planning on publishing it in the traditional way. I will be publishing it publicly on this blog. I will try and write a chapter per month and then every month I will post the whole chapter as a blog post on this blog. The posts will represent my rough copy of the book. These blog posts will not be my final book.

(Note: I can not promise a chapter per month, but I will see what I can do 😊)


Why I'm publishing the book like this

Publishing the book in this way will give me more motivation to finish it because I know that people will be expecting me to finish it. This will also help me write a better book as everyone will have access to the early pages of my book and help me improve it. Their feedback will help me shape this into a fantastic book.


The purpose and goals of the book

I would like for the book to be a book for anyone, but specifically aimed at new programmers or people with no prior coding knowledge. The book will need to be able to take you from beginner to expert.

Another goal I have for this book is to be a book that will feel more intimate and personal. When you're reading it then it must feel as if I'm sitting next to you and just simply explaining and showing you how to program.







Below you will find all the chapters of the book. I will keep updating this blog post and all new chapters will be added to this post. So make sure to bookmark this page.


Delphi Programming For Humans:

Saturday, December 24, 2016

Delphi Programming Series: 1.3 - Delphi RGB Color Picker


I have decided to make a new video showing how to create a Delphi RGB Color Picker before Christmas and so at 2am this morning I made one.
Delphi RGB Color Picker


Here is the video:







If you're interested in more Delphi training videos then check out my Delphi Programming Playlist on YouTube.

Friday, December 16, 2016

Delphi Programming Helper is on the Windows 10 Store

Its been almost a year since Microsoft released the Desktop Bridge (formerly known as Project Centeniaal) that allows developers to package their Win32 apps as AppX apps and publish them to the Windows 10 Store. Embarcadero released Delphi 10.1 Berlin Update 2 a few weeks ago and this allows Delphi developers to package and create AppX apps from within the Delphi IDE.

There's already been hundreds of developers porting their apps to Windows 10 using the Desktop Bridge. Delphi developers such as Marco Cantu has also taken advantage of this and published his own Windows Store app, My MiniFigures.

Last week I started the journey of getting my own app, 'Delphi Programming Helper' ready for the Windows 10 Store and today is the day. DPH is now officially published in the Windows 10 Store ☺. This is very exciting news for me as I have been using the Windows Store on a very active basis ever since Windows 10 came out and I really love the store.
Delphi Programming Helper in the Windows Store


I think every Delphi developer should take this opportunity and chance to publish their Delphi apps to the Windows Store. If you've developed any cool Windows Store apps using Delphi then I would love to see it, leave your app name and/or link in the comments.

Download DPH on the Windows Store here: https://www.microsoft.com/en-us/store/p/delphi-programming-helper/9mtrd2ptbvcp
The EXE version for none Windows 10 users can also download it on Softpedia here: http://www.softpedia.com/get/Programming/Other-Programming-Files/Delphi-Execute-Files-Helper.shtml

Saturday, November 12, 2016

CodeRage XI for Object-Pascal and C++ Developers

The 11th edition of the free online CodeRage sessions will kick off on the 15th of November 2016. It is dubbed as Productivity, Platforms and Performance.



The sessions will be available for replay after it is finished live, but you will only get a chance to participate in the Q&A if you attend the live sessions. The sessions is there for all skill levels. You can get ready for CodeRage XI by downloading a free trial of RAD STUDIO Enterprise, https://www.embarcadero.com/products/rad-studio/start-for-free



The following things will be talked about:
  • How to manage Exif from graphic files with Delphi app.
  • Debug logging in FireMonkey apps
  • Using your old phone as a security cam
  • Advantages of the Clang compilers
  • Using Delphi containers like TList<> from C++
  • C++ standard algorithms
  • Unique_ptr: How to mix it with containers
  • Mixing Delphi and C++
  • Load and store FireDAC dataset data directly from/to dBase files with no BDE
  • Access dBase data in your programs with no BDE
  • Live Mobile Application Logging on Desktop
  • FireMonkey Tips & Tricks
  • Metadata assisted automatic DB form generation for cloud data
  • InterBase - Customer Stories

You can really learn a lot by watching the upcoming CodeRage as well as the past CodeRage sessions from previous years. You can read more about it as well as register at https://community.embarcadero.com/article/technical-articles/16433-coderage-xi-productivity-platforms-and-performance


Here is a YouTube Playlist from previous CodeRage sessions about Delphi:


And here is CodeRage 9 YouTube Playlist for C++:

Thursday, November 10, 2016

My YouTube Channel (Shaun Roselt)

On the 8th of September in 2011 I created a personal YouTube channel. I started uploading videos about gaming, tutorials, skateboarding, vlogs and just random videos. By the time I reached grade 9 (2013) I had over 200 subscribers and videos with thousands of views. I was able to reach quite a big audience (in my eyes) and I really liked it. Some people in my school started watching my videos as well as some teachers. Eventually my principle started complaining about my videos and I was suspended several times due to videos. The principle said that my videos is giving the school a "bad name" and I was forced to remove all of my videos.

2015:
In 2015 I decided to try and give YouTube a chance again. I decided to make educational videos. So this was when I explored the possibility of creating gaming tutorial videos, but my computer was not good enough for this. I then decided to make Delphi programming videos and I published my first few videos on YouTube again about this.




2016:
This was an exciting year for 'Delphi Programming Helper' and my YouTube channel. I started uploading videos on a regular basis as well as update DPH. My Delphi programming videos became an important part of DPH. I created a whole playlist dedicated to teaching Delphi to absolute beginners and this playlist is now built into DPH.
'Delphi Programming' playlist is included inside the YouTube category on DPH.
'Delphi Programming' playlist is included inside the YouTube category on DPH.
Here you can see the entire 'Delphi Programming' playlist can be watched from inside DPH.
Here you can see the entire 'Delphi Programming' playlist can be watched from inside DPH.


I hope to have more than a hundred Delphi programming videos by the end of 2016.

2017:
In 2017 I would like to have a lot more videos and the videos should be more deeply integrated into DPH. I want to be writing my own Delphi book for beginners as well during 2017 and become a lot more involved in the Delphi community. I would also like to try and become a certified Delphi developer through Embarcadero. I think becoming certified will help when promoting my work.

I would also like to try and get my videos and app used by all IT students in South Africa because IT students in South Africa use Delphi as programming language and I think my videos will really be beneficial to them.



Thanks for reading. You're welcome to leave comments and give me feedback on my videos and even suggest new videos and I will try to make them.

Tuesday, November 8, 2016

Delphi Programming Helper

Hi. Welcome back to my second post :).

Today I thought I would blog about my app, 'Delphi Programming Helper'. I want to explain how it started out, how it evolved in the past three years and what I plan on doing to evolve it in the next three years.

2013:
I was extremely motivated to change the world and make a difference. I wanted to learn how to program a computer and become the next 'coding sensation'. So my journey began and I started learning how to write some HTML code. I wanted to create my own text based game.
My first web page
My first web page
The text based HTML game I wanted to create was called 'Delphi Wars' and through a lot of research and learning HTML as well as working on the game, I discovered a programming language called Delphi. So around August 2013 I started learning the Delphi programming language from a book called 'Creative Programming in Delphi' by Marietjie Havenga and Christina Moraal. I used a trial version of Borland Delphi 7 and this is where all the fun started. By November 2013 I was already planning an app that can somehow help me become a better programmer and so I started making an 'HTML Helper' as well as an 'HTML and Delphi Color Picker'.

2014:
At the start of 2014 my 'HTML and Delphi Color Picker' grew extremely big with over one million lines of code and my computer could no longer handle the project due to my low system specifications and poor code writing style. So I had to come up with something else and start over. By that time I was using the 'ShellAPI' unit more and more and I got lazy to retype the code I use in it. So I created a simple app to help speed up my development when using the ShellAPI.
Version 1.0.0.0 (Delphi Programming Helper)
Version 1.0.0.0

2014-2016:
This app kept evolving and eventually became what 'Delphi Programming Helper' is today. Here is a few screenshots of different versions:
Version 3.7.0 (Delphi Programming Helper)
Version 3.7.0

Version 3.8.0 (Delphi Programming Helper)
Version 3.8.0

Version 4.0.0 (Delphi Programming Helper)
Version 4.0.0

Version 4.1.0 (Delphi Programming Helper)
Version 4.1.0

Version 4.3.0 (Delphi Programming Helper)
Version 4.3.0

Version 4.4.1 (Delphi Programming Helper)
Version 4.4.1

Version 5.0.1 (Delphi Programming Helper)
Version 5.0.1

2017-2019:
In 2017+ I plan on doing various things with DPH. Some of those things include:
  • Android version
  • Windows 10 version
  • iOS version
  • MacOS version
  • Web version
  • Transform DPH into the ultimate learning program to help anyone with Delphi programming.
  • I want DPH to be used in South African schools for IT (Information Technology) as a subject.
  • I would like to improve the app a lot and add plenty of new features and more content to it.



I'm really excited to see how DPH will become bigger and better in the next three years. 2015 was a very slow growth year for DPH, but in 2016 it got about 2000 downloads on Softpedia and I improved it a lot during 2016. I hope to keep improving it in 2017 and gain much more downloads. I'm especially excited to be publishing DPH in the Windows 10 store.

If you have any questions and/or feedback/suggestions for me about DPH, then don't hesitate to leave me an email message. I would love to hear from you.

Thanks for reading and I'll see you in the next post. Byeeeee!

Sunday, November 6, 2016

The start of something awesome!

Hi everyone. For those who don't know me, my name is Shaun Roselt and I'm a South African Delphi hobby programmer.

I know there is already so many great Delphi blogs on the Internet, but I would like to attempt to add my new blog to the list of great Delphi blogs. I wanted to create this blog three years ago already, but I just never got to it. Now I finally got to it and I'm excited. My blog posts will be about everything I find worth blogging about in the Delphi community.

Today I would just like to introduce myself and the blog. So here is a list of stuff about me and this blog:

Me:

The Blog will contain:
  • News
  • Tips
  • Code examples
  • Tutorials
  • Cool projects
  • and whatever I can think of


Thank you for reading. I will try and post at least once a week and on everything post worthy in my eyes. The next couple of posts will be about stuff I like which relates to Delphi in some way. Stay tuned.