unit scope names - rad studio

Upload: kober1107

Post on 15-Oct-2015

255 views

Category:

Documents


0 download

DESCRIPTION

Unit scope names are prefixes that are prepended to unit names in the VCL-FMX-RTL libraries. That is, names of units,functions, classes, and members now have a unit scope name prepended to the unit name

TRANSCRIPT

  • 5/25/2018 Unit Scope Names - RAD Studio

    1/5

    Discussion View source History

    RAD Studio XE6

    XE6Examples andSamples

    XE6 Libraries

    Main Page - XE6 TopicsWiki

    What's New in XE6

    Tutorials

    FireMonkey ApplicationPlatform

    Multi-Device Applications

    Getting Started

    Steps in Developing aProject

    KeyApplication Types

    FireDAC

    Windows Developer'sGuide

    Modeling Tools

    IDEReference andCommand-Line Utilities

    Delphi Reference

    C++ Reference

    Subject Index

    HTML5 Builder

    Previous Versions

    XE5Topics

    XE4Topics

    XE3 TopicsXE2 Topics

    XETopics

    2010 Topics

    Assistance

    Known Problems andRecent Fixes

    Random Page

    Recent changes

    Help

    Tools

    What links here

    Related changes

    Special pages

    Printable version

    Permanent link

    Contents[hide]

    1 Syntax and Description

    2 Fully Qualified Names Must Include the Unit

    Scope Name

    2.1 How to Specify Unit-Scoped Unit Names

    in Your Code

    2.2 RAD Studio Uses Unit Scopes, and the

    Help Also Uses Unit Scope Names

    2.2.1 Example

    3 Unit Scopes

    4 Unit Scopes and the Units in Each Unit Scope

    5 Units that Have No Unit Scope Name

    6 Unit Names in Alphabetical Order with TheirUnit Scopes

    7 Topics

    8 See Also

    Unit Scope Names

    Go Up to Getting Started with RAD Studio

    Unit scope namesare prefixes that are prepended to unit names in the VCL-FMX-RTL libraries. That is, names of units,

    functions, classes, and members now have a unit scope name prepended to the unit name, as follows:

    Syntax and Description

    .. ...

    For example, the SysUtilsunit is now part of the Systemunit scope, as follows:

    System.SysUtils

    and the Controlsunit is now partof the Vclunit scope:

    Vcl.Controls

    Unit scope names:

    Classify units into basic groups such as Vcl, System, FMX, and so

    forth (unit scopes are classified in Unit Scopes).

    Ensure compatibility of the code that you write using the IDE.

    Differentiate members whose names are ambiguous (that is, ensure

    correct name resolution when a member's name matches the name

    of a member of another unit).

    Typically begin with a single uppercase letter followed by lowercase

    letters (such as Vcl).

    Are typically made up of one element (such as DataSnap),

    although some are made up of two elements (such as

    System.Win).

    Third party products, such as Indy and TeeChart, are not unit-scoped.

    When developing new code with third party components, adding unit

    scope names is not necessary because added usesentries are

    automatically scoped.

    Component developerscan add unit scope names as described inAdding Unit Scope Names for Your Own Components.

    Fully Qualified Names Must Include the Unit Scope Name

    With one notable exception, legacy code should continue to work without changes. The one exception is scoped or

    qualified identifiersin the code itself. Fully qualified identifier names now require unit scoping. This means that if you used

    qualified identifiers in your existing code (which was not unit-scoped), changes are required in order to compile. You need to

    add the unit scope name to the unit name.

    For example, here is the fully qualified identifier of the TStreamclass that you might have specified in previous product

    releases:

    Classes.TStream

    The name Classes.TStreamis no longer considered to be a fully qualified class name because fully qualified names now

    must be unit-scoped, that is, they must include the unit scope name. In this case, the unit scope name Systemmust be

    added to the Classesunit name in order to yield a unit-scoped or fully qualified name, as follows:

    In Delphi,the fully qualified identifier name for TStreamis:

    System.Classes.TStream

    In C++,unit scope names use the C++ scope operator (::). The fully qualified name for the TStreamclass in C++

    code is:

    System::Classes::TStream

    Possible code changes:If your existing code contains qualified identifiers (such as Classes.TStream.Seek), you

    must correct the name so that the identifier is unit-scoped and fully qualified (such as

    System.Classes.TStream.Seek ).

    How to Specify Unit-Scoped Unit Names in Your Code

    For new development, you must specify the unit scope for units in your application. Choose any of the following ways to do

    this:

    Display Preferences

    Page

    Search

    Go

    Search

    In Other Languages

    Deutsch

    Franais

    Log in / create account

    Unit Scope Names - RAD Studio 5/13/2014

    http://docwiki.embarcadero.com/RADStudio/XE6/en/Unit_Scope_Names 1 / 5

    http://docwiki.embarcadero.com/RADStudio/XE6/en/Special:RecentChangesLinked/Unit_Scope_Nameshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Special:WhatLinksHere/Unit_Scope_Nameshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Special:RecentChangeshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Special:Randomhttp://docwiki.embarcadero.com/RADStudio/XE6/en/Known_Problems_in_the_Helphttp://docwiki.embarcadero.com/RADStudio/XE6/de/Unit-G%C3%BCltigkeitsbereichsnamenhttp://docwiki.embarcadero.com/RADStudio/XE2/enhttp://docwiki.embarcadero.com/RADStudio/XE3/enhttp://docwiki.embarcadero.com/RADStudio/XE5/enhttp://docwiki.embarcadero.com/RADStudio/XE6/en/C%2B%2B_Referencehttp://docwiki.embarcadero.com/RADStudio/XE6/en/FireDAChttp://docwiki.embarcadero.com/RADStudio/XE6/en/Multi-Device_Applications_Indexhttp://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_Newhttp://docwiki.embarcadero.com/RADStudio/XE6/en/Main_Pagehttp://docwiki.embarcadero.com/CodeExamples/XE6/en/Main_Pagehttp://docwiki.embarcadero.com/RADStudio/XE6/en/Main_Pagehttp://docwiki.embarcadero.com/RADStudio/XE6/en/Getting_Started_with_RAD_Studiohttp://docwiki.embarcadero.com/RADStudio/XE6/en/Talk:Unit_Scope_Nameshttp://docwiki.embarcadero.com/RADStudio/XE6/e/index.php?title=Unit_Scope_Names&action=edithttp://docwiki.embarcadero.com/RADStudio/XE6/e/index.php?title=Unit_Scope_Names&action=historyhttp://docwiki.embarcadero.com/RADStudio/XE6/e/index.php?title=Unit_Scope_Names&oldid=212478http://docwiki.embarcadero.com/RADStudio/XE6/e/index.php?title=Unit_Scope_Names&printable=yeshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Special:SpecialPageshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Special:RecentChangesLinked/Unit_Scope_Nameshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Special:WhatLinksHere/Unit_Scope_Nameshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Help:Contentshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Special:RecentChangeshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Special:Randomhttp://docwiki.embarcadero.com/RADStudio/XE6/en/Known_Problems_in_the_Helphttp://docwiki.embarcadero.com/RADStudio/XE6/ja/%E3%83%A6%E3%83%8B%E3%83%83%E3%83%88_%E3%82%B9%E3%82%B3%E3%83%BC%E3%83%97%E5%90%8Dhttp://docwiki.embarcadero.com/RADStudio/XE6/fr/Noms_de_port%C3%A9es_d%27unit%C3%A9shttp://docwiki.embarcadero.com/RADStudio/XE6/de/Unit-G%C3%BCltigkeitsbereichsnamenhttp://docwiki.embarcadero.com/RADStudio/2010/enhttp://docwiki.embarcadero.com/RADStudio/XE/enhttp://docwiki.embarcadero.com/RADStudio/XE2/enhttp://docwiki.embarcadero.com/RADStudio/XE3/enhttp://docwiki.embarcadero.com/RADStudio/XE4/enhttp://docwiki.embarcadero.com/RADStudio/XE5/enhttp://docwiki.embarcadero.com/HTML5_Builder/en/http://docwiki.embarcadero.com/RADStudio/XE6/en/Indexhttp://docwiki.embarcadero.com/RADStudio/XE6/en/C%2B%2B_Referencehttp://docwiki.embarcadero.com/RADStudio/XE6/en/Delphi_Referencehttp://docwiki.embarcadero.com/RADStudio/XE6/en/IDE_Reference_and_Command-Line_Utilitieshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Using_the_Modeling_Toolshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Windows_Developer%27s_Guide_Indexhttp://docwiki.embarcadero.com/RADStudio/XE6/en/FireDAChttp://docwiki.embarcadero.com/RADStudio/XE6/en/Key_Application_Typeshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Steps_in_Developing_a_Projecthttp://docwiki.embarcadero.com/RADStudio/XE6/en/Getting_Started_with_RAD_Studiohttp://docwiki.embarcadero.com/RADStudio/XE6/en/Multi-Device_Applications_Indexhttp://docwiki.embarcadero.com/RADStudio/XE6/en/FireMonkey_Application_Platformhttp://docwiki.embarcadero.com/RADStudio/XE6/en/Tutorialshttp://docwiki.embarcadero.com/RADStudio/XE6/en/What%27s_Newhttp://docwiki.embarcadero.com/RADStudio/XE6/en/Main_Pagehttp://docwiki.embarcadero.com/Libraries/XE6/en/http://docwiki.embarcadero.com/CodeExamples/XE6/en/Main_Pagehttp://docwiki.embarcadero.com/RADStudio/XE6/en/Main_Pagehttp://docwiki.embarcadero.com/RADStudio/XE6/e/index.php?title=Special:UserLogin&returnto=Unit+Scope+Nameshttp://docwiki.embarcadero.com/RADStudio/XE6/e/index.php?title=Unit_Scope_Names&action=historyhttp://docwiki.embarcadero.com/RADStudio/XE6/e/index.php?title=Unit_Scope_Names&action=edithttp://docwiki.embarcadero.com/RADStudio/XE6/en/Talk:Unit_Scope_Nameshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Unit_Scope_Nameshttp://docwiki.embarcadero.com/Libraries/XE6/en/System.Classes.TStreamhttp://docwiki.embarcadero.com/RADStudio/XE6/en/Adding_Unit_Scope_Names_for_Your_Own_Componentshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Getting_Started_with_RAD_Studio
  • 5/25/2018 Unit Scope Names - RAD Studio

    2/5

    Everywhere:Fully qualify all names of all members throughout your code. Using full qualification, including unit scope

    names, throughout your application ensures the fastest compile time.

    Uses clause or #includes:Fully qualify unit names (with the unit scope and unit names) in the usesclause or

    #include. Then in your code, you can partially qualify the names of members of those units that you fully qualified

    (with unit scope) in the usesclause or #include.

    In Project Options:Add the unit scope names in the Unit scope namesoption on the Delphi Compilerpage in Project

    Options.

    Caution:Using partially qualified namescan significantly slow down compile time because the compilers

    must resolve all partially qualified names during a compile.

    RAD Studio Uses Unit Scopes, and the Help Also Uses Unit Scope Names

    The wizards and templates in RAD Studio now use and include properly unit-scoped unit names. In the help, some

    instances of unit, class, and member names do not include the unit scope names. However, the VCL-FMX-RTL Libraries

    documentationhas full unit scope names in the page titles.

    Example

    If your code contains:

    uses System.SysUtils,System.Types,System.Classes,FMX.Controls;

    or:

    #include #include #include #include

    In your code you can specify unqualified member names, such as:

    GetPackageInfo // referring to System.SysUtils.GetPackageInfo TRect // referring to System.Types.TRect TNotifyEvent // referring to System.Classes.TNotifyEvent TTrackBar // referring to FMX.Controls.TTrackBar

    Unit Scopes

    There are more than a few unit scopes, but most of the unit scopes can be grouped into a few general categories, including

    Vcl, Database, and System. The following table lists the general categories and the unit scope names in each category:

    General Category Unit Scope Names in this Category

    Database-related Bde, Data, Data.Bind, Data.Cloud, Datasnap, Datasnap.Win, IB (also

    System.Bindings)

    FireMonkey FMX, FMX.ASE, FMX.Bind, FMX.Canvas, FMX.DAE, FMX.Filter, FMX.Platform,

    FMX.Printer

    iOS iOSapi (RTL)

    Mac OS X Macapi, Posix, System.Mac (RTL)

    System-related (Run-Time

    Library)

    System, System.Bindings, System.Generics, System.Win

    Vcl (Visual Component Library) Vcl, Vcl.Imaging, Vcl.Samples, Vcl.Shell, Vcl.Touch

    SOAP, COM Soap

    Web-related Web, Web.Win

    Windows API Winapi(RTL)

    XML processing Xml, Xml.Internal, Xml.Win

    Ten unit scopes are FireMonkey (FMX, FMX.ASE, FMX.Bind, FMX.Canvas, FMX.DAE, FMX.Filter, FMX.ListView,

    FMX.MediaLibrary, FMX.Platform, FMX.Printer).

    The SOAP unit scope contains COM-related units.

    The System unit scope has three unit scopes (System.Bindings, System.Generics, System.Win).

    Four unit scopes are VCL related (Vcl, Vcl.Imaging, Vcl.Samples, Vcl.Touch).

    Xml unit scope contains the four units related to XML processing, such as Xml.Win.msxmldom.

    Unit Scope Names - RAD Studio 5/13/2014

    http://docwiki.embarcadero.com/RADStudio/XE6/en/Unit_Scope_Names 2 / 5

    http://docwiki.embarcadero.com/Libraries/XE6/en/Xml.Win.msxmldomhttp://docwiki.embarcadero.com/Libraries/XE6/en/Xmlhttp://docwiki.embarcadero.com/Libraries/XE6/en/Winapihttp://docwiki.embarcadero.com/Libraries/XE6/en/Web.Winhttp://docwiki.embarcadero.com/Libraries/XE6/en/Webhttp://docwiki.embarcadero.com/Libraries/XE6/en/Soaphttp://docwiki.embarcadero.com/Libraries/XE6/en/Vcl.Touchhttp://docwiki.embarcadero.com/Libraries/XE6/en/Vcl.Sampleshttp://docwiki.embarcadero.com/Libraries/XE6/en/Vcl.Imaginghttp://docwiki.embarcadero.com/Libraries/XE6/en/Vclhttp://docwiki.embarcadero.com/Libraries/XE6/en/System.Winhttp://docwiki.embarcadero.com/Libraries/XE6/en/System.Genericshttp://docwiki.embarcadero.com/Libraries/XE6/en/System.Bindingshttp://docwiki.embarcadero.com/Libraries/XE6/en/Systemhttp://docwiki.embarcadero.com/Libraries/XE6/en/FMX.Printerhttp://docwiki.embarcadero.com/Libraries/XE6/en/FMX.Platformhttp://docwiki.embarcadero.com/Libraries/XE6/en/FMX.Filterhttp://docwiki.embarcadero.com/Libraries/XE6/en/FMX.DAEhttp://docwiki.embarcadero.com/Libraries/XE6/en/FMX.Canvashttp://docwiki.embarcadero.com/Libraries/XE6/en/FMX.Bindhttp://docwiki.embarcadero.com/Libraries/XE6/en/FMX.ASEhttp://docwiki.embarcadero.com/Libraries/XE6/en/FMXhttp://docwiki.embarcadero.com/Libraries/XE6/en/System.Bindingshttp://docwiki.embarcadero.com/Libraries/XE6/en/Datasnap.Winhttp://docwiki.embarcadero.com/Libraries/XE6/en/Datasnaphttp://docwiki.embarcadero.com/Libraries/XE6/en/Data.Cloudhttp://docwiki.embarcadero.com/Libraries/XE6/en/Data.Bindhttp://docwiki.embarcadero.com/Libraries/XE6/en/Datahttp://docwiki.embarcadero.com/Libraries/XE6/en/Bdehttp://docwiki.embarcadero.com/Libraries/XE6/en/Main_Pagehttp://docwiki.embarcadero.com/RADStudio/XE6/en/Delphi_Compiler
  • 5/25/2018 Unit Scope Names - RAD Studio

    3/5

    Unit Scopes and the Units in Each Unit Scope

    The following table lists the unit scope names, and the units that belong in each unit scope:

    Unit Scope Name Units

    Androidapi (RTL) AppGlue, AssetManager, AssetManagaerIni, Bitmap, Configuration, Consts, Egl, Eglext, EglPlatform

    Gles, Gles2, Gles2ext, Glesext, Input, IOUtils, JNI.Analytics, JNI.ApkExpansion, JNI.App, JNI.Dalvik,

    JNI.Embarcadero, JNI.GraphicsContentViewText, JNI.Hardware, JNI.InputMethodService,

    JNI.JavaTypes, JNI.Licensing, JNI.Location, JNI.Media, JNI.Net, JNI.OpenGL, JNI.Os, Jni,

    JNI.PlayServices, JNI.Provider, JNI.Support, JNI.Telephony, JNI.Util, JNI.VideoView, JNI.WebKit,

    JNI.Widget, JNIBridge, JNIMarshal, Keycodes, KhrPlatform, Log, Looper, NativeActivity,

    NativeWindow, NativeWindowJni, Obb, OpenSles, Rect, Sensor, StorageManager

    Bde BDE, Bdeconst, DBBdeWeb, DbTables, DrTable, SMINTF

    Data DB, DBByteBuffer, DBCommon, DBCommonTypes, DBConnAdmin, DBConsts, DBPlatform,

    DBXClassRegistry, DBXClient, DBXClientResStrs, DBXCommon, DBXCommonIndy,

    DBXCommonResStrs, DBXCommonTable, DbxCompressionFilter,

    DBXDataExpressMetaDataProvider, DbxDatasnap, DBXDBReaders, DBXDelegate, DBXDynalink,

    DBXDynalinkNative, DBXEncryption, DBXJSON, DBXJSONCommon, DBXJSONReflect,

    DBXMemoryRow, DBXMessageHandlerCommon, DBXMessageHandlerJSonClient,

    DBXMessageHandlerJSonCommon, DBXMessageHandlerJSonServer, DBXMessageHandlerServer,

    DBXMetaDataCommand, DBXMetaDataCommandFactory, DBXMetadataCommon,

    DBXMetaDataError, DBXMetaDataNames, DBXMetaDataProvider, DBXMetaDataReader,

    DBXMetaDataUtil, DBXMetaDataWriter, DBXMetaDataWriterFactory, DBXOpenSSL,

    DBXOpenSSLRes, DBXPlatform, DBXPool, DBXReaderTableStorage, DBXRSAFilter,

    DbxSocketChannelNative, DBXSqlScanner, DBXStream, DBXStreamer, DBXStreamPlatform,

    DBXTableFactory, DBXTrace, DBXTransport, DBXTransportFilter, DBXTypedTableStorage, DSUtil,

    FMTBcd, SqlConst, SqlExpr, SqlTimSt, Win.ADODB

    Data.Bind Components, Consts, DBLinks, DBScope, Editors, EngExt

    Data.Cloud AmazonAPI, AzureAPI, Azure, AzureBlob, AzureMessageDialog, AzureQueueMetadataDialog,

    AzureQueue, AzureTableDialog, AzureTableRowDialog, AzureTable, AzureUI

    Datasnap DataBkr, DBClient, DSAuth, DSAzure, DSClientMetadata, DSClientResStrs, DSClientRest,

    DSCommonProxy, DSCommonServer, DSCommonTable, DSConnect, DSHTTP, DSHTTPCommon,

    DSHTTPLayer, DSHTTPServiceProxyDispatcher, DSHTTPWebBroker, DSLoginDlg, DSIntf,

    DSNames, DSPlatform, DSProxy, DSProxyCpp, DSProxyCppRest, DSProxyDelphi,

    DSProxyDelphiRest, DSProxyDispatcher, DSProxyRest, DSProxyWriter, DSProxyWriterRegistry,DSReflect, DSServer, DSServerResStrs, DSService, DSTCPServerTransport, DSTransport, Midas,

    MidConst, Provider, Win.MConnect, Win.MidasCon, Win.MtsRdm, Win.ObjBrkr, Win.SConnect,

    Win.TConnect

    FMX

    (FireMonkey

    application

    platform)

    ActnList, ActnRes, Ani, ASE, Bind, Canvas, Colors, Controls, Controls3D, DAE, Dialogs, Edit,

    Effects, ExtCtrls, Filter, Filter.Effects, Forms, Forms3D, Gestures, Grid, Header, Import,

    InertialMovement, Layers3D, Layouts, ListBox, ListView, Materials, MaterialSources, Media,

    MediaLibrary, Memo, Menus, Messages, Notification, Objects, Objects3D, PhoneDialer, Pickers,

    PixelFormats, Platform, Printer, TabControl, Text, TextLayout, TreeView, Types, Types3D, Video,

    VirtualKeyboard, WebBrowser

    iOSapi (RTL) AssetsLibrary, AVFoundation, CocoaTypes, CoreAudio, CoreData, CoreGraphics, CoreImage,

    CoreLocation, CoreMedia, CoreMotion, CoreTelephony, CoreText, CoreVideo, Foundation, GLKit,

    MediaPlayer, OpenGLES, QuartzCore, UIKit

    Macapi (RTL)

    (Mac Objective-C

    Frameworks)

    AppKit, CocoaTypes, CoreFoundation, CoreServices, Foundation, Mach, ObjCRuntime, ObjectiveC,

    OCMarshal, OpenGL, QuartzCore, Security, SystemConfiguration, VarObjC

    Posix

    (Mac OS X)

    (RTL)

    ArpaInet, Base, Dirent, Dlfcn, Errno, Fcntl, Fnmatch, Grp, Iconv, Langinfo, Limits, Locale, NetDB,

    NetIf, NetinetIcmp6, NetinetIn, NetinetIp6, Posix, Pthread, Pwd, Sched, Semaphore, Signal, StdDef,

    Stdio, Stdlib, String_, StrOpts, SysMman, SysSelect, SysSocket, SysStat, SysStatvfs, SysSysctl,

    SysTime, SysTimes, Systypes, SysUio, SysWait, Termios, Time, Unistd, Utime, Wchar, Wctype,

    Wordexp

    Soap EncdDecd, HTTPSOAPTBind, HTTPUtil, inquire_vcl, IntfInfo, InvConst, Invoker, InvokeRegistry,

    OPConvert, OPConvertOptions, OPToSOAPDomConv, OPToSOAPDomCustom, Rio, SOAInv,

    SOAPAttach, SOAPAttachIntf, SOAPConn, SOAPConst, SOAPDm, SOAPDomConv,

    SOAPHTTPClient, SOAPHTTPPasInv, SOAPHTTPTrans, SOAPLinked, SOAPMidas, TypeTrans,UDDIHelper, WebBrokerSOAP, WebNode, WebServerExp, WSDLBind, WSDLIntf, WSDLItems,

    WSDLLookup, WSDLNode, WSDLPub, WSDLSOAP, WSILIntf, XSBuiltIns

    SysInit See SysInitfor members.

    System Actions, AnsiStrings, Bindings, Character, Classes, Contnrs, ConvUtils, DateUtils, Diagnostics,

    Unit Scope Names - RAD Studio 5/13/2014

    http://docwiki.embarcadero.com/RADStudio/XE6/en/Unit_Scope_Names 3 / 5

    http://docwiki.embarcadero.com/Libraries/XE6/en/Systemhttp://docwiki.embarcadero.com/Libraries/XE6/en/SysInithttp://docwiki.embarcadero.com/Libraries/XE6/en/SysInithttp://docwiki.embarcadero.com/Libraries/XE6/en/Soaphttp://docwiki.embarcadero.com/RADStudio/XE6/en/FireMonkey_Application_Platformhttp://docwiki.embarcadero.com/Libraries/XE6/en/FMXhttp://docwiki.embarcadero.com/Libraries/XE6/en/Datasnaphttp://docwiki.embarcadero.com/Libraries/XE6/en/Data.Cloudhttp://docwiki.embarcadero.com/Libraries/XE6/en/Data.Bindhttp://docwiki.embarcadero.com/Libraries/XE6/en/Datahttp://docwiki.embarcadero.com/Libraries/XE6/en/Bde
  • 5/25/2018 Unit Scope Names - RAD Studio

    4/5

    Generics.Collections, Generics.Defaults, HelpIntfs, Inifiles, IOUtils, Masks, MaskUtils, Math,

    ObjAuto, RegularExpressions, RegularExpressionsCore, Rtti, Sensors, StdConvs, StrUtils,

    SyncObjs, SysUtils, TimeSpan, Types, TypInfo, UIConsts, UITypes, VarCmplx, VarConv, Variants,

    VarUtils, WideStrings, WideStrUtils, Win, Zip, ZLib

    System.Bindings CustomScope, CustomWrapper, EvalProtocol, Expression, ExpressionDefaults, Factories, Helper,

    Manager, ManagerDefaults, Methods, Outputs

    System.Win ComObj,Comserv, Mtsobj, ObjComAuto, Registry, ScktComp, VCLCom

    Vcl

    (VisualComponent

    Library)

    ActnColorMaps, ActnCtrls, ActnList, ActnMan, ActnMenus, ActnPopup, AppEvnts, AxCtrls,

    BandActn, ButtonGroup, Buttons, Calendar, CaptionedDockTree, CategoryButtons, CheckLst,

    Clipbrd, CmAdmCtl, ColorGrid, ComCtrls, Controls, CustomizeDlg, DBActns, DBCGrids,

    DBClientActns, DBCtrls, DBGrids, DBLogDlg, DBLookup, DBOleCtl, DBPWDlg, DdeMan, Dialogs,

    Direct2D, DockTabSet, ExtActns, ExtCtrls, ExtDlgs, FileCtrl, Forms, Graphics, GraphUtil, Grids,

    HTMLHelpViewer, Imaging, ImgList, IMouse, ListActns, Mask, Menus, MPlayer, OleAuto, OleCntnrs,

    OleCtrls, OleServer, Outline, PlatformDefaultStyleActnCtrls, Printers, Ribbon, RibbonActnCtrls,

    RibbonActnMenus, RibbonGalleryBar, RibbonLunaStyleActnCtrls, RibbonObsidianStyleActnCtrls,

    RibbonSilverStyleActnCtrls, RibbonStyleActnCtrls, Samples, ScreenTips, ShadowWnd,

    ShellAnimations, StdActnMenus, StdActns, StdCtrls, StdStyleActnCtrls, Styles, SvcMgr, TabNotBk,

    Tabs, ThemedActnCtrls, Themes, ToolWin, Touch, ValEdit, WinHelpViewer, XPActnCtrls, XPMan,

    XPStyleActnCtrls

    Web AutoDisp, BrkrConst, CGIApp, CGIHTTP, CGIHTTP, DBWeb, DBXpressWeb, DSProd, HTTPApp,

    HTTPProd, WebBroker, WebCntxt, WebFileDispatcher, WebReq, Win

    Winapi See Winapi.

    Xml XMLDoc, xmldom, XMLIntf, Win.msxmldom

    Units that Have No Unit Scope Name

    The following units exist without unit scoping. These units do not require that you specify a unit scope name in the uses

    clause or #include.

    ActnRes

    AdaptReq

    AutoAdap

    ComApp

    CompProd

    CtlPanel

    DBAdapt

    DBAdaptImg

    DesignEditors

    DesignIntf

    DSAzure

    IB, IBBlob, and all the other IB (InterBase) units

    MidItems

    MidProd

    PagItems

    PlatformAPI

    ReqFiles

    ReqMulti

    SessColn

    SHDocVw

    SimpleDS

    SiteComp

    SiteProd

    WebAdapt

    WebComp

    WebContnrs

    WebDisp

    WebFact

    WebFormWebModu

    WebScript

    WebSess

    WebUsers

    XMLBrokr

    XSLProd

    Unit Scope Names - RAD Studio 5/13/2014

    http://docwiki.embarcadero.com/RADStudio/XE6/en/Unit_Scope_Names 4 / 5

    http://docwiki.embarcadero.com/Libraries/XE6/en/Xmlhttp://docwiki.embarcadero.com/Libraries/XE6/en/Winapihttp://docwiki.embarcadero.com/Libraries/XE6/en/Winapihttp://docwiki.embarcadero.com/Libraries/XE6/en/Webhttp://docwiki.embarcadero.com/Libraries/XE6/en/Vclhttp://docwiki.embarcadero.com/Libraries/XE6/en/System.Winhttp://docwiki.embarcadero.com/Libraries/XE6/en/System.Bindings
  • 5/25/2018 Unit Scope Names - RAD Studio

    5/5

    This page was last modified on 25 October 2013, at 19:00. Privacy policy About RAD Studio Disclaimers Help Feedback

    Unit Names in Alphabetical Order with Their Unit Scopes

    For a reference list of unit names with their associated unit scope name, see Unit Names Alphabetical List with Unit

    Scopes.

    Topics

    Unit Names Alphabetical List with Unit Scopes

    Adding Unit Scope Names for Your Own Components

    See Also

    Using Namespaces with Delphi

    C++ namespaces

    Unit List (Libraries Reference)

    Categories: XE2 Delphi C++

    Unit Scope Names - RAD Studio 5/13/2014

    http://docwiki.embarcadero.com/RADStudio/XE6/en/Unit_Scope_Names 5 / 5

    mailto:[email protected]?subject=Feedback%20about%20%27Unit%20Scope%20Names%27http://docwiki.embarcadero.com/RADStudio/XE6/en/RAD_Studio:General_disclaimerhttp://docwiki.embarcadero.com/RADStudio/XE6/en/RAD_Studio:Abouthttp://docwiki.embarcadero.com/RADStudio/XE6/en/RAD_Studio:Privacy_policyhttp://docwiki.embarcadero.com/RADStudio/XE6/en/Category:C%2B%2Bhttp://docwiki.embarcadero.com/RADStudio/XE6/en/Category:Delphihttp://docwiki.embarcadero.com/RADStudio/XE6/en/Category:XE2http://docwiki.embarcadero.com/RADStudio/XE6/en/Special:Categorieshttp://docwiki.embarcadero.com/Libraries/XE6/en/Unit_Listhttp://docwiki.embarcadero.com/RADStudio/XE6/en/C%2B%2B_namespaces_Indexhttp://docwiki.embarcadero.com/RADStudio/XE6/en/Using_Namespaces_with_Delphihttp://docwiki.embarcadero.com/RADStudio/XE6/en/Adding_Unit_Scope_Names_for_Your_Own_Componentshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Unit_Names_Alphabetical_List_with_Unit_Scopeshttp://docwiki.embarcadero.com/RADStudio/XE6/en/Unit_Names_Alphabetical_List_with_Unit_Scopes