Home
|
Table of Contents
The TIndex
The newest directory of Delphi programming resources
Home
Delphi 2005
for ... in ...
strict
inline
nested types
nested constants
static class methods
class property
XML Document Generation
$REGION
Delphi 2006
records
Operator Overloading
class var
class helper
abstract
sealed
final
Delphi 2007
Auto RTTI
Data Execution Prevention (DEP...
$DYNAMICBASE ON
$SETPEOPTFLAGS $100
Delphi 2009
Generics
Exit with result parameter
Anonymous methods
$POINTERMATH ON
Inner exceptions
Unicodestring
TObject UnitName method
TObject virtual methods
$SCOPEDENUMS ON
deprecated with comment
$STRINGCHECKS ON
Put by ref properties
Type aliases
Delphi 2010
Enhanced RTTI
Casting interfaces to objects
delayed
Attributes
class constructors/destructors
Delphi XE
TVirtualMethodInterceptor
$STRINGCHECKS OFF
$ALIGN
$CODEALIGN
References
delayed
Syntax
Notes
Further reading
Syntax
Delays the loading of an external library until the routine is called for the first time.
function GetSomething: Integer; external 'somelibrary.dll' delayed;
Notes
Cannot test for existence of an API call only a whole DLL
Further reading
Bob Swartz describes all the ways a DLL can be loaded.
http://www.drbob42.com/examines/examinC1.htm
Allen Bauer introduces the delayed loading of DLLs.
http://blogs.embarcadero.com/abauer/2009/08/25/38894
Christian Wimmer gives a critique of the behaviour of the delayed DLL loading mechanism.
http://blog.delphi-jedi.net/2009/08/29/version-checking-for-delphi/
Allen Bauer responds to Christian Wimmer's critique with a way to improve the error handling of the delayed DLL loading mechanism.
http://blogs.embarcadero.com/abauer/2009/08/29/38896
Top
Contact The TIndex via our blog
Last updated:
28/03/2011