FreePascal Information Logo Friend of FreePascal Compiler Title
Articles with Feedback, FPC News Library, PDF Collection, Mail Lists, Books, Newsgroups, IRC Open online discussion areas Research and Tutorials Tools, Compilers and Utilities Blurbs about us, advertising, etc.
Welcome to the FoFPC Run-Time Library Classes

Basic classes for RTL

uses
   SysUtils, // Various System Utilities
   Types,
   TypInfo, // Run-Time Type Information
   RTLConsts;

Overview


The Classes unit contains basic classes for the Free Component Library (FCL). Including a TList for maintaining lists of pointers, TStringList for lists of strings, TCollection to manage collections of objects, and TStream classes to support streaming (to name a few).

Furthermore it introduces methods for object persistence, and classes the understand an owner-owned relationship, with automatic memory management.

Methods

PointActivateClassGroup
    Activates a class group
PointBeginGlobalLoading
    Not yet implemented
PointBinToHex
    Convert a binary buffer to a hexadecimal string
PointBounds
    Returns a TRect structure with the bounding rect of the given location and size
PointCheckSynchronize
    Check whether there are any synchronize calls in the synchronize queue
PointClassGroupOf
    Returns the class group to which an instance or class belongs
PointCollectionsEqual
    Returns True if two collections are equal
PointEndGlobalLoading
    Not yet implemented
PointExtractStrings
    Split a string in different words
PointFindClass
    Returns the class pointer of a class with given name
PointFindGlobalComponent
    Callback used when a component must be found
PointFindIdentToInt
    Return the string to integer converter for an integer type
PointFindIntToIdent
    Return the integer to string converter for an integer type
PointFindNestedComponent
    Finds the component with name path starting at the indicated root component
PointGetClass
    Returns the class pointer of a class with given name
PointGetFixupInstanceNames
    Returns the names of elements that need to be resolved for the root component, whose reference contains ReferenceRootName
PointGetFixupReferenceNames
    Returns the names of elements that need to be resolved for the root component
PointGlobalFixupReferences
    Called to resolve unresolved references after forms are loaded
PointGroupDescendentsWith
    Add class to the group of another class
PointHexToBin
    Convert a hexadecimal string to a binary buffer
PointIdentToInt
    Looks up an integer value in a integer-to-identifier map list
PointInitComponentRes
    Provided for Delphi compatibility only
PointInitInheritedComponent
    Initializes a component descending from RootAncestor
PointIntToIdent
    Looks up an identifier for an integer value in a identifier-to-integer map list
PointInvalidPoint
    Check whether a point is invalid
PointLineStart
    Finds the start of a line in Buffer before BufPos
PointNotifyGlobalLoading
    Not yet implemented
PointObjectBinaryToText
    Converts an object stream from a binary to a text format
PointObjectResourceToText
    Converts an object stream from a (windows) resource to a text format
PointObjectTextToBinary
    Converts an object stream from a text to a binary format
PointObjectTextToResource
    Converts an object stream from a text to a (windows) resource format
PointPoint
    Returns a TPoint record with the given coordinates
PointPointsEqual
    Check whether two TPoint variables are equal
PointReadComponentRes
    Read component properties from a resource in the current module
PointReadComponentResEx
    Read component properties from a resource in the specified module
PointReadComponentResFile
    Read component properties from a specified resource file
PointRect
    Returns a TRect record with the given coordinates
PointRedirectFixupReferences
    Redirects references under the root object from OldRootName to NewRootName
PointRegisterClass
    Registers a class with the streaming system
PointRegisterClassAlias
    Registers a class alias with the streaming system
PointRegisterClasses
    Registers multiple classes with the streaming system
PointRegisterComponents
    Registers components for the component palette
PointRegisterFindGlobalComponentProc
    Register a component searching handler
PointRegisterInitComponentHandler
    Register a component initialization handler
PointRegisterIntegerConsts
    Registers some integer-to-identifier mappings
PointRegisterNoIcon
    Registers components that have no icon on the component palette
PointRegisterNonActiveX
    Register non-activex component
PointRemoveFixupReferences
    Removes references to rootname from the fixup list
PointRemoveFixups
    Removes Instance from the fixup list
PointSmallPoint
    Returns a TSmallPoint record with the given coordinates
PointStartClassGroup
    Start new class group
PointUnRegisterClass
    Unregisters a class from the streaming system
PointUnRegisterClasses
    Unregisters multiple classes from the streaming system
PointUnregisterFindGlobalComponentProc
    Remove a previously registered component searching handler
PointUnRegisterModuleClasses
    Unregisters classes registered by module
PointWriteComponentResFile
    Write component properties to a specified resource file


 Links and Products we find useful



ButtonGenerator.com
Valid XHTML 1.0 Transitional Internet Map
Programmer's Heaven
grat-i-fi-ca-tion - noun
the state of being gratified; great satisfaction.


"Friends of Free Pascal is, in my view, one of the best things to happen to FPC since the compiler first appeared"

Gary Funk
BoardWatch Magazine
Locations of visitors to this page world map hits counter
Copyright 2009 by 3F, LLC. All rights reserved. Worldwide.
Your request was processed by server #2 in 0.006609 secs.

sponsor
Click to visit our paid sponsor