tag:blogger.com,1999:blog-10774688640443033252024-03-13T03:04:39.669+02:00Behind the connectionWelcome to the blog of François Piette.FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.comBlogger115125tag:blogger.com,1999:blog-1077468864044303325.post-79507733411636051632023-10-09T19:19:00.005+02:002023-10-09T19:19:54.582+02:00DELPHI 12 almost here, ICS already support it I have been allowed by Embarcadero to publish about Delphi 12. Please note that this blog post is based on a pre-release version of
the RAD Studio software and it has been written with specific permission by
Embarcadero. No feature is committed until the product GA release. I'm very impressed by Delphi 12 aka "Yukon". It add a lot of new features and many fixes for past bugs. ICS will FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-35453297063890712712021-09-29T16:22:00.000+02:002021-09-29T16:22:05.180+02:00ICS V8.67 adds Delphi 11 and OpenSSL 3 support
ICS V8.67 has been released at: http://wiki.overbyte.eu/wiki/index.php/ICS_Download
ICS is a free internet component library for Delphi 7, 2006 to 2010, XE
to XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney and
11.0 and C++ Builder 2006 to XE3, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney and
11.0. ICS supports VCL and FMX, Win32, Win64 and MacOS 32-bit targets.
The distribution zip FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-18703663379045532642021-09-12T19:13:00.004+02:002021-09-12T19:13:36.641+02:00ICS (Internet Component Suite) updated for Delphi 11 I have the pleasure to announce that ICS is available for Delphi 11.You can download the update from download page.Enjoy!FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-58227371119771131942021-08-02T08:00:00.006+02:002021-08-02T08:00:00.237+02:00Hide user data using impersonationThis article is based on a question seen on StackOverflow: File permission to a specific application.(https://stackoverflow.com/questions/68457656/file-permission-to-a-specific-application).In that question a developer ask how he can hide a data file so that the user cannot see it and yet have his application access the file.A developer noted in a comment “If you don't want the configuration fileFPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-16097101413171153082020-12-23T10:33:00.005+02:002020-12-23T10:33:38.349+02:00Groupe "Développeurs Delphi et Pascal" francophone Le groupe "Développeurs Delphi et Pascal" vient d'être fondé sur LinkedIn.C'est un groupe destiné à réunir les développeurs francophones qui utilisent Delphi ou le langage Pascal. Vous pouvez y poster - en Français - des questions techniques et des spécialistes vous aideront.Bienvenue à tous !FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-86301491930871049052020-12-19T12:42:00.005+02:002020-12-19T12:42:55.043+02:00ICS V8.65 announced ICS V8.65 has been released at: http://wiki.overbyte.eu/wiki/index.php/ICS_Download
ICS is a free internet component library for Delphi 7, 2006 to 2010, XE
to XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio and 10.4 Sydney,
and C++ Builder 2006 to XE3, 10.2 Tokyo, 10.3 Rio and 10.4 Sydney. ICS
supports VCL and FMX, Win32, Win64 and MacOS 32-bit targets.
The distribution zip FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-54586375056097562612020-12-13T16:41:00.002+02:002020-12-13T16:41:24.530+02:00Logitech Gaming LED SDK for DelphiYou've got a LED illuminated keyboard, mouse or headset from Logitech? Then using Logitech Gaming LED SDK, you'll be able to make illuminations on your
Logitech hardware supporting that feature. For example, you may assign
colors to keys on the keyboard, make it flash or pulse.Full source code, including demos on Github: https://github.com/fpiette/Logitech-Gaming-LED-SDK-for-DelphiMinimalist FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-20930130967633608362020-11-18T14:42:00.000+02:002020-11-18T14:42:30.856+02:00FMX Line Angle Demo A simple demo showing how to create a GUI with FMX to let the user
draw two intersecting lines and then compute and show the angle between
the two lines.
The use has to click on 3 points: the point where the lines
intersect, the point where the first line (red) ends and the point where
the second line (green) ends.
The user interface is updated in real-time following mouse movements.&FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-25969147560166132020-10-26T08:47:00.001+02:002020-10-26T08:48:12.978+02:00DelphiCon 2020 DelphiCon 2020 WebsiteFPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-74442455040083912402020-10-23T10:05:00.003+02:002020-10-23T16:24:53.987+02:00Image Organizer I have created a nice application using Delphi and I provide full source code on GitHub at https://github.com/fpiette/OvbImgOrganizer OvbImgOrganizer is an application written with Delphi that maintain an index of your
images, allow searching with the tags you associate with each image. It
also provides a display feature much like Win7 image preview.I used the following features/FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com1tag:blogger.com,1999:blog-1077468864044303325.post-65431885105273519022020-09-02T18:00:00.002+02:002020-09-02T18:04:16.711+02:00Delphi 10.4.1 is here ! Embarcadero just released Delphi, C++ Builder and RAD Studio 10.4.1.https://blogs.embarcadero.com/rad-studio-10-4-1-has-been-released/ FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-75318109674609951792020-08-29T09:01:00.004+02:002020-08-30T09:00:55.133+02:00Direct2D canvas for Delphi formsIn this blog post, I will show you how easy it is the have a Direct2D canvas for your Delphi form.What is a canvas? In Delphi VCL technology, a canvas is an abstraction encapsulating Windows API to render content on screen. In VCL, the standard canvas is implemented using GDI. It allows the developer to draw anything on screen. The class that encapsulate a canvas is names TCanvas. Every formFPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com4tag:blogger.com,1999:blog-1077468864044303325.post-89940216332915346112020-08-06T14:38:00.002+02:002020-08-06T14:38:56.843+02:00Using Direct2D and GDI+Direct2D is an API that provides Win32 developers with the ability to perform 2-D graphics rendering tasks with superior performance and visual quality.Direct2D is a hardware-accelerated. That is it make use of the GPU whenever possible. This is what gives high performance and high-quality rendering for 2-D geometry, bitmaps, and text. But when a GPU is not available, Direct2D transparently FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-34073015179058225912019-03-26T21:16:00.000+02:002019-03-26T21:17:12.429+02:00ICS V8.60 has been releasedICS V8.60 has been released at:
http://wiki.overbyte.eu/wiki/index.php/ICS_Download
ICS is a free internet component library for Delphi 7, 2006 to 2010, XE to XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo and 10.3 Rio, and C++Builder 2006 to XE3, 10.2 Tokyo and 10.3 Rio. ICS supports VCL and FMX, Win32, Win64 and MacOS targets.
The distribution zip includes the latest OpenSSL 1.1.1 win32, FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-79909101277139288262019-03-24T11:33:00.000+02:002019-03-24T11:34:20.421+02:00New home for ICS supportICS (Internet Component Suite) is used by hundreds of thousands developers around the world. After more than 20 years, ICS is still actively developped. Lastest version can be downloaded from ICS download page and from the subversion repository if you need the very latest update. And if you need easy download and install, get it from Embarcadero GetIT! directly from RAD Studio/Delphi IDE.
You FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-83504072234755780792016-01-02T17:24:00.000+02:002016-01-02T17:24:48.315+02:00DirWatch: Delphi 10 in actionIn this article, I will show you how I used Delphi 10 Seattle to create a nice application aimed at watching a directory tree. Source code provided, see at the end.
Background:
I frequently use shared directories as repository for files. Some user on the network just drops the file in the directory where I can grab it. The user is supposed to notify me when he has dropped a file. FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-75292178065911004942014-04-17T19:58:00.000+02:002014-04-17T19:58:18.766+02:00ICS updated for Delphi XE6ICS has been updated for Delphi XE6. No new feature, just a simple update for the latest Delphi version. VCL and FMX supported for desktop platforms. Mobile still under way.
Download as usual. See http://wiki.overbyte.be
Follow me on Twitter
Follow me on LinkedIn
Follow me on Google+
Visit my website: http://www.overbyte.be
FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-57091293986781977262014-03-18T21:25:00.000+02:002014-03-18T21:25:00.070+02:00On the fly formThis article explain how to create a form on the fly. Such a form is created by code, without using the designer.
You will surely ask why you would do that! Granted the Delphi form designer is very easy to use. But in some cases it is not practical because it creates several files and makes more difficult, for example, to hide the form in a component.
This is exactly the case I had: in a FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com2tag:blogger.com,1999:blog-1077468864044303325.post-68620428873654135832014-03-11T19:22:00.000+02:002014-03-11T19:22:36.184+02:00End of Windows XP. Modernize your applications.You've probably seen the news that Microsoft is
ending support for Windows XP on April 8th of this year. It is time to update your old applications to work with the new generation of modern operating systems.
There is an upcoming webminar by Marco Cantù on Mernizing Delphi and C++Builder Windows applications: http://forms.embarcadero.com/ModernWindowsApps3-19
Follow me on Twitter
FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-1436907282659938602014-03-01T22:04:00.000+02:002014-03-01T22:04:11.732+02:00Persistent form with F11 to fullscreenThis article shows how to create a persistent form having the ability to go real full screen. A persistent form is one which remember his size and position. Real full screen means the form use all the available screen area without having border nor title bar.
The form goes to full screen using the F11 key, just like Internet Explorer does. Of course a menu item or other UI gadget may be used forFPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com2tag:blogger.com,1999:blog-1077468864044303325.post-1181743364738679612014-02-25T22:23:00.000+02:002014-02-25T22:23:00.587+02:00Automate Word document print using DelphiAutomating Microsoft office Word from Delphi is really easy. I already blogged on the subject. This time, I will show you how to select a specific printer in your Delphi application and instruct Word to use that printer.
Using Delphi, create a new VCL forms application and drop a TComboBox, a TButton and a TWordApplication. Add the unit Printers to the uses clause.
In the FormShow event FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com1tag:blogger.com,1999:blog-1077468864044303325.post-18161429845207453722014-02-22T18:14:00.000+02:002014-02-22T18:14:35.092+02:00Coding in DelphiCoding in Delphi is a new programming book by Nick Hodges that covers a variety of powerful Delphi programming features and techniques including Generics, Interfaces, Exception, Handling, Anonymous Methods, Collections, RTTI, Enumerators, Attributes, Dependency Injection and Unit Testing.
Available on paper from here.
Follow me on Twitter
Follow me on LinkedIn
Follow me on Google+
Visit my FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0tag:blogger.com,1999:blog-1077468864044303325.post-62758696908617790392014-02-22T10:54:00.001+02:002014-02-22T10:54:29.292+02:00HowTo: Create a DCR file for your Delphi componentWhen you create a component for Delphi, you need a bitmap to represent your component in the component palette. This bitmap must be saved as a DCR file and linked into the component package. DCR stands for Delphi Component Resource. It is a binary resource file (RES) renamed to DCR.
In the old days, Delphi was delivered with a simple image editor which let you draw your bitmap and create the FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com9tag:blogger.com,1999:blog-1077468864044303325.post-37652534068127315552014-02-16T14:58:00.002+02:002014-02-16T14:58:27.064+02:00In memory message loggingMessage logging is a common activity used for either keeping track of what happens in an application or for debugging purpose.
Recently, I was developing a real time communication system which experimented strange errors. To find out what was happening, I decided to log all kind of informations that where available during the execution. After an error, I analyzed the message log and I FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com6tag:blogger.com,1999:blog-1077468864044303325.post-6624229971257062282014-02-13T22:24:00.001+02:002014-02-13T22:24:30.419+02:00The most interesting topics...Maybe you'll be interested by the topics mostly read on my blog.
The number in front of the titles are the number of hits:
9007 Delphi XE5 to develop Android applications
5509 Automate Microsoft Office from Delphi
2612 Delphi XE4 and AnsiString
2528 Multithreading and PostMessage performance
2498 Inter Process Communication Using Pipes
Of course some articles are older than other so the FPiettehttp://www.blogger.com/profile/08260455911271500004noreply@blogger.com0