How to set paths (library, debug, BPL, DCP, search) in Delphi XE7 (for multiplatform use)

So, Delphi’s help doesn’t tell us much about how to set up paths for DPK packages. It is ok. So, I will tell you how I do it so they work both on 32 and 64 Win platforms: My packages I have these major packages/folders: Graphics32 Drag and Drop (Melander) 3rd  Party (many small packages […]

How to set paths (library, debug, BPL, DCP, search) in Delphi XE7 (for multiplatform use) Read More »

Fix for Exception EAccessViolation in module rtl210.bpl at 00016A9C [SOLVED]

I keep getting this error at Delphi shut down: Application Error – Exception EAccessViolation in module rtl210.bpl at 00016A9C. Access violation at address 50066A9C in module ‘rtl210.bpl’. Read of address 06152AF8. Solution 1: The problem is fixed by restoring this registry key to its original state: [HKEY_CURRENT_USERSoftwareEmbarcaderoBDS15.0Known IDE Packages] Here is the pristine value for

Fix for Exception EAccessViolation in module rtl210.bpl at 00016A9C [SOLVED] Read More »

Delphi: Access violation in module ‘bindcomp210.bpl’

I keep getting an “Access violation at address 1204F872 in module ‘bindcomp210.bpl’. Read of address 1423C764” message during Delphi startup. After poking around I have found the solution: delete the “Project” and/or “SaveFileDirectory” keys in [HKEY_CURRENT_USERSoftwareEmbarcaderoBDS15.0Session]   02.2015  

Delphi: Access violation in module ‘bindcomp210.bpl’ Read More »

How difficult is to write a solid software protection (licensing) scheme?

Extracting unique identification numbers from hardware and using them for software protection scheme I had customers that are purchasing a single software license but using it on multiple computers so I wanted to prevent them from doing so. The solution I have found was to generate a license key that is unique for each computer.

How difficult is to write a solid software protection (licensing) scheme? Read More »

Why handling a possible ISP/server time-out is critical?

 Imagine that a possible client is downloading the application for the first time. During start up the application checks the internet to updates, news, resource files, etc. If the server fails to respond the application will hang. After 20 seconds (or way less) the customer will hit the Control+Alt+Del buttons, kill the application, uninstall it

Why handling a possible ISP/server time-out is critical? Read More »

How to win a “who gets more traffic” contest (How to generate LOT of fake traffic on a web site)

Web Traffic Generator is a nice dirty tool that helps you to generate literary thousands of page views. Lets say you participate in a contest “who’s web page gets more visitors”. All you have to do is to download this little devilish software, enter the URL of the page you want to send traffic to

How to win a “who gets more traffic” contest (How to generate LOT of fake traffic on a web site) Read More »

How to make VirtualDub open/edit mkv, mp4, flv, mov and other file formats?

In order to open MP4 (and other video files) in VirtualDub you need a plugin called ‘Virtualdub FFMpeg Input Plugin‘.  Installation: Download the plug in and unzip it in VirtualDub’s folder. The ZIP contains two folder one for Windows 32 bit and one for Windows 64 bits. You can delete the one that you don’t

How to make VirtualDub open/edit mkv, mp4, flv, mov and other file formats? Read More »

Hosting – InMotion Hosting support sucks

IF YOU ARE AN INMOTION HOSTING CUSTOMER READ THIS!!! InMotion Hosting offer such horrible services. In time their reputation web down so they had to create a puppet company called…. Web Hosting Hub. Here is some proof: Click the Support button it will take you to a page that has InMotion Hosting logo: https://chatwithourteam.com/licence/1001/open_chat.cgi?lang=eh&params=HUB%20HUB%20HUB%20-%20WEB%20HOSTING%20HUB%20-%20HUB%20HUB%20HUB&groups=0 Here

Hosting – InMotion Hosting support sucks Read More »

Firefox (23) going downhill

I just discovered that Firefox removed the ‘Disable or replace context menus’ checkbox from its OPTIONS panel. They say its and improvement. Mozilla! What the fuck? That was our first defense line against some intrusive web sites. To get access to this feature type ‘about:config‘ in your address bar then search for this string: dom.event.contextmenu.enabled

Firefox (23) going downhill Read More »

Solve the “Cannot load a form that has itself as ancestor” error in Delphi

How to solve the “Cannot load a form that has itself as ancestor” error in Delphi This is how a new/empty project should look like: uses Forms, Unit1 in ‘Unit1.pas’ {Form1};  {$R *.res} And this how the project was: uses Forms, Unit1 in ‘Unit1.pas’ {Form} {$R *.res}; I spent on hour to find the well

Solve the “Cannot load a form that has itself as ancestor” error in Delphi Read More »

Where do I see the results of a disk scan in windows 7?

On Windows XP/Windows 7 Disk Scan (chkdsk) shows no report upon compleation. To see the results of a disk scan in windows you need to type this command in PowerShell: get-winevent -FilterHashTable @{logname=”Application”; id=”1001″}| ?{$_.providername -match “wininit”} | fl timecreated, message | out-file c:stuffCheckdiskResults.txt Please note the last path in the command:  c:stuffCheckdiskResults.txt You should

Where do I see the results of a disk scan in windows 7? Read More »

How to prevent Delphi from generating ~bpl, identcache and local files

Delphi generates a series of annoying and useless files such as *.~bpl, *.identcache and *.local. They are totally safe to delete. Few people know that Delphi Distiller is capable to disable the generation of these files. This is because the panel from where you do this is hidden under an obscure menu called ‘Extras’. Just

How to prevent Delphi from generating ~bpl, identcache and local files Read More »

Caching issues with Delphi packages

The problem   My Delphi XE started to act strange lately. I have unit Unit2.pas that uses ‘FormatBytes’ declared in Unit1.pas. When I try to compile Unit2 Delphi says that it cannot find FormatBytes. But FormatBytes is there, in Unit1 !!Unit1 belongs to Package1 and Unit2 to Package2 (Package2 depends on Package1).Even more strange: if

Caching issues with Delphi packages Read More »

Google Drive still unreliable (How to fix ‘Primary key must be unique’ error)

I hate Google Drive. It is haunted by too many bugs.  Recently my GDrive application started showing a “primary key must be unique” error message, asking me to disconnect the drive and start all over again. I did that. Took few hours to resynchronize it all. But the next day I got the same error

Google Drive still unreliable (How to fix ‘Primary key must be unique’ error) Read More »

Hosting – The thing about ‘unlimited’ web hosting

So, iPage hosting tricked me into buying a full year contract. They said that they will provide unlimited hosting. But that’s a BIG lie. Here are the actual limits: Email inbox: 200MB (additional space can be purchased for extra $10 per month) Email attachments: 5MB Email attachments note: you cannot send EXE (applications) files.  FTP

Hosting – The thing about ‘unlimited’ web hosting Read More »

Scroll to Top