TCommand class
Represents a command to be executed during build
Declaration
TCommand = class(TNamedItem)Inheritance
Description
Class that encapsulates a command to be executed at specific points during the build process. Stores command information including the executable, arguments, and execution timing.
Properties
SourceFile | public | Source file for the command |
DestFile | public | Destination file for the command |
Command | public | Command line to execute |
Options | public | Command line options |
At | public | When to execute the command |
IgnoreResult | public | Whether to ignore command execution result |
BeforeCommand | public | Command to execute before this command |
AfterCommand | public | Command to execute after this command |
Methods
Destroy | public | Destructor that cleans up command resources |
HaveOptions | public | Check if command has any options |
CmdLineOptions | public | Get formatted command line options |
ParseOptions | public | Parse options from a string |
Inherited
From TNamedItem (1)
From TCollectionItem (12)
Changed Collection Create DisplayName GetDisplayName GetNamePath GetOwner ID Index SetCollection SetDisplayName SetIndex
From TPersistent (6)
Assign AssignTo DefineProperties FPOAttachObserver FPODetachObserver FPONotifyObservers
From TObject (40)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
