DelphiFAQ Home Search:
General :: Programming :: Delphi :: VCL
About the Delphi VCL (Visual Component Library)


This list is sorted by recent document popularity (not total page views).
New documents will first appear at the bottom.

Only the 40 most recently viewed articles are shown.
You can see the full list here.

Featured Article

Threads in Delphi 6

The most important changes in thread programming with Delphi 6 versus Delphi 5 are:

  1. Synchronize() can only be called from secondary threads and not the main thread.
  2. CheckSynchronize() must be pumped. Under a normal GUI the TApplication object does this for you in its Idle method.
  3. Unhandled exceptions in TThread.Execute() will no longer bring down the entire app. ThreadProc now has a try/except and there's now a TThread.FatalException property. This means that if you are using a try/except for the sole purpose of app stability (and not to handle the exception) then this try/except is now redundant.

Generated 0:01:52 on May 27, 2019