Over Danny

Delphi trainer en ontwikkelaar.

Delphi 11 en Windows 11 sessie van 16:00 tot 17:00 op 12 oktober 2021

Een kort webinar over de mogelijkheden van Windows-11 met Delphi 11, of andersom!

We zien de nieuwe Visuals met Microsoft Fluent UI maar ook kijken we naar de high-dpi IDE en 4K support. Standaard VCL font is nu Segou UI (Variable) en in de editor Consolas met ondersteuning voor rounded corners op de forms in Windows-11.

Windows 11 en Delphi 11 en Security, Windows-11 met de nieuwe TPM 2.0 requirement en Delphi 11 met verbeterde beveiliging op internet met HTTP2 protocol support en TLS 1.3 en support voor certificate pinning. FireMonkey gebruikt nu net als VCL ook WebView2 (Edge/Chromium) in de TWebBrowser.

Development focus in Windows met de verbeterde WSL2 met Linux GUI en binnenkort WS for Android en in Delphi 11 support voor remote debugging in WSL2 en de DelphiLSP VSCode plugin.

Desktop platforms nu met Mac M1 ARM64 compiler en zowel Intel als ARM64 support.

Mobile met nieuwe functies voor Android 30 (Android 11) voor PlayX en met ondersteuning voor multiple classes.dex files.

Kom ook naar deze online sessie en chat met Margreet van Muyden, Raymond Horsten  en Danny Wind over Windows-11 en Delphi-11.

Meld je hier aan: https://www.barnsten.com/nl/webinar-ontwikkel-windows-11-applicaties-met-delphi-11/

Delphi 11 Alexandria

Delphi 11 Alexandria is out today!

Alexandria is named after the famous ancient library. With alle these Delphi books coming  out in the past few years its perfectly named.

My favorite features of this release are high-dpi IDE, the Mac OS ARM64 support for the M1 chip, the AVX-512 support and the many small but very pleasant updates to the VCL and FMX frameworks. Especially the VCL updates top the common controls and the support for Windows-11 is most welcome.

Lets add another book to the library; coding for Windows-11 in Delphi-11.

Delphi (H)Appy Hour – 24 augustus 2021

Delphi Happy Hour juichende ontwikkelaarAltijd al eens een Android App willen maken?

In deze korte demo op 24 augustus 2021 om 16:00 uur neem ik je mee in de wereld van app ontwikkeling met Delphi. Aan de hand van een heldere nederlandstalige demo zie je hoe eenvoudig dit is met Delphi. Met een paar stappen configureer je Delphi en je laptop en voor je het weet staat je eerste cross-platform app op je telefoon. Je kunt tijdens de demo mee ontwikkelen, zodat je ook zelf je eigen app op je telefoon hebt. Vragen? Die kun je tijdens de sessie via de chat stellen zodat je direct je antwoord hebt.

In Delphi ontwikkel je trouwens voor iOS, Android, Windows en Mac vanuit één broncode, dus exact diezelfde app kun je ook daar installeren.

Schrijf je hier in voor deze Zoom sesie samen met Barnsten : https://www.barnsten.com/nl/delphi-happy-hour/

Learn to Code Summer Camp 2021 – 26 juli tm 30 juli

Embarcadero Summer Camp 2021The Learn to Code Summer Camp is all about learning to program. The content is aimed at people with little to no previous programming experience, or maybe someone who wants to pick up a new language. If that sounds like you, then visit the info page.

The main event starts at 19:00 (CEST / Europe) today, so register now for your training as a developer to begin.

 

Delphi Web Service articles in Blaise Magazine

Two of my Delphi web service articles have been published in Blaise Pascal Magazine and a third one is coming up.

This series of articles is about writing your own web services server and client in Delphi. The approach of all articles is pragmatic. The first article introduces some of the concepts you need to know and shows you how to create and consume your own web service in Delphi. This second article shows you how to update the data in the web service and how to create in-memory storage for the web service. There is even some JavaScript that shows you how to use the web service from a HTML page.

Creating a web service is a simple and straightforward way to share Delphi application data with third-party software vendors. It’s easy to create one, and it supports the standard features of REST web services with industry standard JSON.

Blaise Pascal Magazine appears 10 times a year, each issue has at least 100 pages with articles on Delphi and Lazarus. The latest issue is #93, as noted with Web Service Part 2 Storage by Danny Wind, but also with ORM in kbmMW #3 Copying a table from one database to another by Kim Bo Madsen. The best choice for getting your Blaise Pascal Magazine issues is a subscription.

Delphi 10.4.2 Sydney Webinar 18 maart 2021

Delphi 10.4.2 build native apps fasterSamen met Barnsten nemen we op donderdag 18 maart 2021 om 15:00 een praktische kijk naar de hoe je de nieuwste features van Delphi 10.4.2 Sydney kunt toepassen.

We gaan hier dieper in op meerdere onderwerpen; zoals MSIX support en hoe dit werkt aan de binnenkant, via een TNumberBox wisselkoersen demo met live koersen van de ECB. Hoe je de nieuwe EdgeViewer2 support in een applicatie inbouwt en volledig embedded deployed als onderdeel van een MSIX package. Wat de aandachtspunten zijn voor Android 11 compatibiliteit. Verder kijken we ook nog nader naar de updates in de LSP met praktische tips en nog wel meer onderwerpen. Vergeet ook niet de Q & A aan het einde, waarin je al je (Delphi) vragen kunt stellen.

Meer info en inschrijven kan met deze link::

Webinar: Praktische kijk op de nieuwe Delphi 10.4.2 Sydney versie

Online Delphi FireMonkey en Android Power training – 4 en 5 maart 2021

Altijd al een App willen maken in Delphi? Schrijf je dan nog deze maand in voor de online Delphi FireMonkey en Android Power training.

In de eerste dag, op 4 maart, behandelen we het FireMonkey framework. De aanpassingen ten opzichte van het VCL framework en de best use scenario’s voor het maken van een nieuwe FireMonkey desktop application. Denk aan visualisatie, het gebruik van livebindings (loose coupling) en asynchrone execution om de GUI snel en responsive te houden.

In de tweede dag, op 5 maart, gaan we over naar mobile development. Een deel van de training is algemeen voor Delphi mobile App development, met als focus Android development. Hiervoor is een voor Delphi development geschikt Android device noodzakelijk, zie hier voor de requirements. Download ook eventueel vooraf aan de training de benodigde USB debug drivers voor je Android device. In de training behandelen we mobile templates, local storage, maar ook web services en interactie met Java en het nieuwe permissions framework van Android.

De training kan gevolgd worden met Delphi 10.4 Professional of Community Edition. Voor Android 11 compatibility raden we de laatste versie aan van Delphi 10.4. In een klein deel van de training is er een keuze tussen Delphi 10.4 Enterprise code of Delphi 10.4 Professional code.

De training zelf doen we online in Microsoft Teams. Je kunt deelnemen vanuit een web browser (Edge of Chrome), maar je kunt ook de Microsoft Teams client installeren voor meer mogelijkheden. Tijdens de training is ook 1 op 1 overleg met de trainer mogelijk. Delen van video is gezellig, maar uiteraard niet verplicht. Verder ontvangt u per post een hardcopy van het trainingsmateriaal.

Inschrijven kan tot en met 28 februari:
https://www.barnsten.com/nl/product-categorie/embarcadero-tools-nl/trainingen-nl/

Delphi GitHub repositories

Searching for Delphi repositories on GitHub is made more difficult than it should be.

GitHub has no language Delphi

What? No Delphi?

The main reason is that Delphi is not listed as a language. OK, Delphi is a development environment, not a language, fair enough. But what about Object pascal?

GitHub has no language Object Pascal

GitHub has no language “Object Pascal”

Why is Object Pascal is not listed?

With a little more research you can find out there are language items for Pascal and Component Pascal. But if you search for language:”Component Pascal” its kind of a dead end with just around 900 entries.

GitHub search for language:"Component Pascal"

search for language Component Pascal has some results

Some of these are relevant for Delphi, but some are not. Oh, but that’s logical, you might think, because Component Pascal is not meant to refer to Delphi. And you’re right, Component Pascal is officially the name for a language based on the Oberon-2 language which was originally based on, but incompatible with, Pascal.

Then you decide to just do a manual search in GitHub on language:Delphi.

GitHub maps a search for language Delphi to Component Pascal

language:Delphi “Helpfully” re-routed to Component Pascal

Which doesn’t get you very far, because GitHub “helpfully” re-routes your language:Delphi search to the Component Pascal results.

So then you decide to just search for language:Pascal and yes, then the results are there.

GitHub search on language Pascal

No drill down for Languages if you search for language:Pascal

But not in the best format. Why? Because you cannot drill down with the Languages list box on the left side for repositories in other Languages that have something to do with Delphi. So using this path, you would probably never find this Delphi de-compiler that’s written in C++.

So what to do?

Luckily there is a workaround. We just need to do a search for Delphi in the readme files that accompany each repository. Then we get this result.

GitHub search Delphi in readme

search for Delphi in readme files

These results are more relevant, but even better; we can now drill down using the Languages box on the left bottom of the screen.

GitHub readme Delphi drill down Pascal

drill down using languages based on Delphi readme search

That’s more like it!

Besides Heidi SQL, Python4Delphi and MARS we now also find a handy repository with a curated list of many relevant Delphi repositories.

GitHub curated list of Delphi libraries

a curated list of Delphi libraries

So there you have it.

Just go to GitHub Advanced Search and type Delphi in:readme and you’ll find what you need.

GitHub Search Delphi in:readme

use Delphi in:readme in GitHub Advanced Search

Keep in mind, GitHub is not the only location for Delphi repositories. For instance Spring4D only has a placeholder on GitHub, but can be found over here.

2020 space space 2021 space !

To me 20 20 was space space, but 20 21 will be space !

Some space ! events coming up:

The inaugural launch of NASA’s Space Launch System, then back to the Moon in 2024 and to Mars?
https://www.nasa.gov/exploration/systems/sls/index.html

SpaceX Serial number 9 (SN9) is up next – going up in orbit, Mars, here we come!
https://www.spacex.com/vehicles/starship/

Perseverance will be doing some extra scouting for us, countdown to landing on Mars…
https://mars.nasa.gov/mars2020/

Happy space ! everyone