Stopping a Delphi application from having too many instances.

Rad Studio Delphi Development
Every single developer wishes to have their client start up only a single instance of their application.   This reduces the amount of possible application issues if the code makes a database connection or does some sort of processing that takes away the machine resources.   The following code snippet will help Delphi programmers to keep the process count down to a single instance.  This was coded using Rad Studio XE8 Delphi and is used in many of my applications. The code will be embedded in the project's source because it has to occur prior to the application creating the main form. Click on the menu Project / View Source or using the project manager, you can right click and upon getting the pop-up, you can select view source as…
Read More

Embarcadero, GoDaddy SSL and trust issues

Rad Studio Delphi Development, Software Events
It has been noted that the discovery for the Embarcadero client web sites such as the quality portal and the EDN have older SSL certificates that for some reason were not automatically updated by the vendor GoDaddy. Now a SSL certificate is sold to a company that provides any private information encrypted so that outside folks cannot monitor the web site and gain vital information. That being said Embarcadero should have realized the issue prior to clients viewing it and posting it on blogs (such as this). A major software vendor does not get caught with their pants down but Embarcadero has. They are a unique company that provides high class software development tools for all aspects but something simple as this which can be done by anyone at corporate…
Read More

TMS Pack for FireMonkey v2.9 released with a new Spell check engine

Rad Studio Delphi Development
TMS Pack for FireMonkey v2.9 released with a new Spell check engine & a major update of TTMSFMXRichEditor! In this new version we've added a new TMS Spell Check engine and a major update of the TTMSFMXRichEditor. What's new & improved in v2.9: New : TMS Spell Check engine for Windows and Mac OSX: Supports ISPELL dictionaries and raw dictionary formats Includes dictionaries for many languages including: English, Dutch, French, German, Spanish and Italian TMS Spell Check can directly interface to TTMSFMXRichEditor or it can be used standalone Persists its dictionaries and ignore list in a database. Can be used either in a synchronous way or an asynchronous way Words can programmatically be added to the ignore list and dictionary Comes with several predefined user interface controls: TTMSFMXSpellCheckConfigDialog, TTMSFMXSpellCheckLanguageSelectDialog, TTMSFMXSpellCheckCorrectPanel,…
Read More

Mitov Software releases the latest video – audio components for Delphi as well as other platforms

Rad Studio Delphi Development
Mitov software has a huge library that consists of video components that you can insert into your application for the end user. Viewing the latest seminar you can view it by clicking here. The products or libraries are reasonably priced for a small or large software house.    View the video to see whether this fits into your development and let Mitov know you saw this on Baron Software. Mitov Software provides you:  Acquire and process digital signals (DSP)  Develop powerful displays for complex signals  Capture, analyze and transform audio & video  Detect objects and track targets in video  Build classifiers and AI applications  Assemble gauges and meters for monitoring & control  Visual logic decision making  Timeline driven events & animation Component libraries come in 3 versions a VCL -…
Read More

Delphi Tip if you get “unit vcl.filectrl is specific to a platform” warning

Rad Studio Delphi Development
The warning "unit vcl.filectrl is specific to a platform" is Delphi's way of giving you heads up that the addition of one of the few components such as TDRIVECOMBOBOX will not work on other platforms besides a Windows environment. To remove this type of warning during the application build cycle just do the following in your code: unit uDashboard; interface {$WARN UNIT_PLATFORM OFF} This will remove the warning message and not destroy the application integrity. The lab found that by placing it under the interface section the warning went away but if you place it under the implementation as displayed below the warning was still seen. It does make sense to place prior to the uses clause since the compiler will first see that you want to turn off the…
Read More