PlatformAPI

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Die Unit PlatformAPI stellt Interfaces für die Interaktion mit und Steuerung von RAD Studio-Aspekten in Bezug auf Zielplattformen und Zielgeräte bereit.

Diese Interfaces können folgendermaßen verwendet werden:

Klassen

EPlatformNotSupportedEPlatformNotSupported ist die Exception-Klasse für Fehler aufgrund von nicht unterstützten Plattformen.
IiOSPlatformProvisionAction
IOTAAndroidServicesManager
IOTAConnectionCallbackIOTAConnectionCallback ermöglicht Ihnen anzugeben, wann eine Verbindung zum "Platform Assistant"-Server abgebrochen oder erneut wiederhergestellt werden soll.
IOTADesignerDeviceIOTADesignerDevice repräsentiert Entwurfszeitinformationen über ein Gerät.
IOTADesignerDevice190
IOTADesignerDevice220
IOTADesignerDeviceServicesIOTADesignerDeviceServices stellt Prozeduren, Funktionen und Eigenschaften für die Verwaltung von Entwurfsgeräten bereit.
IOTADesignerDeviceServices190
IOTADesignerOSEntryIOTADesignerOSEntry repräsentiert eine Plattform.
IOTADesignerOSEntry190
IOTAExternalDeviceIOTAExternalDevice repräsentiert ein mobiles Gerät, einen Emulator oder einen Simulator.
IOTAExternalDeviceNotifier Mit IOTAExternalDeviceNotifier können Sie Callbacks zu Ereignissen zuordnen, die sich auf externe Geräte beziehen.
IOTAExternalDeviceServicesIOTAExternalDeviceServices stellt Prozeduren, Funktionen und Eigenschaften für die Verwaltung externer Geräte bereit.
IOTAMobileDevice (veraltet)
IOTAMobileDeviceNotifierMit IOTAMobileDeviceNotifier können Sie Callbacks zu Ereignissen zuordnen, die sich auf Entwurfsgeräte beziehen.
IOTAMobileDeviceServices (veraltet)
IOTAPlatform
IOTAPlatform160
IOTAPlatform170
IOTAPlatform180
IOTAPlatform190
IOTAPlatform200
IOTAPlatform210
IOTAPlatform220
IOTAPlatform230
IOTAPlatform240
IOTAPlatformSDK
IOTAPlatformSDK180
IOTAPlatformSDKAndroid
IOTAPlatformSDKAndroid210
IOTAPlatformSDKAndroid240
IOTAPlatformSDKLinux
IOTAPlatformSDKNotifierMit IOTAPlatformSDKNotifier können Sie Callbacks zu Ereignissen zuordnen, die sich auf SDKs beziehen.
IOTAPlatformSDKOSX
IOTAPlatformSDKServices
IOTAPlatformSDKServices180
IOTAPlatformSDKServices190
IOTAPlatformSDKServices210
IOTAPlatformSDKWin10
IOTAPlatformServices
IOTAPlatformServices160
IOTAPlatformServices220
IOTAPlatformServices230
IOTAProjectPlatforms
IOTAProjectPlatforms160
IOTARemoteProfile
IOTARemoteProfile170
IOTARemoteProfile210
IOTARemoteProfileNotifier
IOTARemoteProfileNotifier170
IOTARemoteProfileServices
IOTARemoteProfileServices160
IOTARemoteProfileServices170
IOTARemoteProfileServices180
IOTARemoteProfileServices190
IOTARemoteProfileServices230
IPlatformContainerCategoryCreator
IPlatformContainerCreator
IPlatformProvisionInformation
IPlatformProvisionInformation180
IPlatformProvisionInformation220
IPlatformResources
IPlatformSpecificBuildAction
IProjectPlatformInitializeSie können das Interface IProjectPlatformInitialize in eine benutzerdefinierte Plattformklasse implementieren, sodass die IDE Ihre InitializeProject-Implementierung aufruft, wenn ein Benutzer Ihre benutzerdefinierte Plattform einem Projekt (IOTAProject) hinzufügt.

Routinen

ConfigurationDisplayTitleConfigurationDisplayTitle gibt den Anzeigenamen der angegebenen Build-Konfiguration (IOTABuildConfiguration) zurück.

Typen

TDeviceRecord
TDeviceType
TEntitlement
TOTABuildType
TOTABuildTypeConfig
TOTADesignerDevicesTOTADesignerDevices ist ein Array von Entwurfszeit-Geräten.
TOTADesignerOSList
TOTADeviceFormFactor
TOTADeviceFormFactors
TOTADeviceLayoutTOTADeviceLayout repräsentiert das Layout eines Gerätes für eine bestimmte Ausrichtung.
TOTADeviceOrientationTOTADeviceOrientation ist ein Geräteausrichtungstyp.
TOTADevicePlatform (veraltet)TOTADevicePlatform definiert eine Plattform für ein Entwurfszeit-Gerät.
TOTADevicePlatforms (veraltet)
TOTADeviceStatus
TOTAExternalDevices
TOTAFileOverwriteControl
TOTAMobileDeviceChangeActionTOTAMobileDeviceChangeAction legt den Typ einer Änderung von IDE-Entwurfsgeräten fest.
TOTAOSFamilies
TOTAOSFamily
TOTAPlatforms
TOTAPlatformSDKStatus
TOTAProgressType
TOTAPutFileArray
TOTAPutFileFlags
TOTAPutFileItem
TOTARemoteFileInfo
TOTARemoteFileInfoArray
TOTARemotePathType
TOTARemoteProfileCredential
TOTARemoteProfilePathArray
TOTARemoteProfilePathItem
TOTARemoteProfileStatus
TOTASDKInfo
TOTASDKInfoArray
TOTAStatusbarPosTOTAStatusbarPos definiert die Position der Statusleiste eines Entwurfszeit-Gerätes.
TPlatformSupportsOperation
TProvisionProfileInfo
TProvisionProfileInfoArray

Konstanten

AllPlatformsAllPlatforms: Integer = $194DF;
btAdHocbtAdHoc: Integer = 1;
btAppStorebtAppStore: Integer = 2;
btDebugbtDebug: Integer = 0;
btNormalbtNormal: Integer = 3;
cAndroid32ArmPlatformcAndroid32ArmPlatform: string = Android;
cAndroid64ArmPlatformcAndroid64ArmPlatform: string = Android64;
cAndroidFamilyNamecAndroidFamilyName: string = Android;
cAndroidPlatformcAndroidPlatform: string = Android;
cAndroidServiceTypecAndroidServiceType: string = AndroidServiceType;
ciOSDevice32PlatformciOSDevice32Platform: string = iOSDevice32;
ciOSDevice64PlatformciOSDevice64Platform: string = iOSDevice64;
ciOSDevicePlatformciOSDevicePlatform: string = iOSDevice32;
ciOSFamilyNameciOSFamilyName: string = iOS;
ciOSSimulator32PlatformciOSSimulator32Platform: string = iOSSimulator;
ciOSSimulator64PlatformciOSSimulator64Platform: string = iOSSimulator64;
ciOSSimulatorPlatformciOSSimulatorPlatform: string = iOSSimulator;
cLinux32PlatformcLinux32Platform: string = Linux32;
cLinux64PlatformcLinux64Platform: string = Linux64;
cLinuxFamilyNamecLinuxFamilyName: string = Linux;
cOSFamilyDisplayNamescOSFamilyDisplayNames: :1;
cOSX32PlatformcOSX32Platform: string = OSX32;
cOSX64PlatformcOSX64Platform: string = OSX64;
cOSXFamilyNamecOSXFamilyName: string = macOS;
cSrvTypeIntentLocalcSrvTypeIntentLocal: string = IntentLocal;
cSrvTypeIntentRemotecSrvTypeIntentRemote: string = IntentRemote;
cSrvTypeLocalcSrvTypeLocal: string = Local;
cSrvTypeRemotecSrvTypeRemote: string = Remote;
cUndefinedFamilyNamecUndefinedFamilyName: string = Unknown;
cWin32PlatformcWin32Platform: string = Win32;
cWin64PlatformcWin64Platform: string = Win64;
cWinARMPlatformcWinARMPlatform: string = WinARM;
cWindowsFamilyNamecWindowsFamilyName: string = Windows;
cWinIoT32PlatformcWinIoT32Platform: string = WinIoT32;
cWinNX32PlatformcWinNX32Platform: string = WinNX32;
dffComputerFactorsdffComputerFactors: TOTADeviceFormFactors;
dffFormFactorsdffFormFactors: TOTADeviceFormFactors;
dffPhoneFactorsdffPhoneFactors: TOTADeviceFormFactors;
dffPlatformsdffPlatforms: TOTADevicePlatforms;
dffWearableFactorsdffWearableFactors: TOTADeviceFormFactors;
fetCBuilderRemoteDebugfetCBuilderRemoteDebug: Integer = $A;
fetCUnitBinaryfetCUnitBinary: Integer = 6;
fetDelphiLibraryRemoteDebugfetDelphiLibraryRemoteDebug: Integer = $B;
fetDelphiRemoteDebugfetDelphiRemoteDebug: Integer = 9;
fetDelphiUnitBinaryfetDelphiUnitBinary: Integer = 7;
fetDllfetDll: Integer = 3;
fetExefetExe: Integer = 1;
fetImportLibraryfetImportLibrary: Integer = 8;
fetLastfetLast: Integer = 8;
fetPackagefetPackage: Integer = 2;
fetPackageImportLibraryfetPackageImportLibrary: Integer = 5;
fetStaticLibraryfetStaticLibrary: Integer = 4;
fetUnknownTypefetUnknownType: Integer = 0;
piBTAdHocpiBTAdHoc: Integer = $1F;
piBTAppStorepiBTAppStore: Integer = $20;
piBTDebugpiBTDebug: Integer = $1E;
piBTNormalpiBTNormal: Integer = $21;