PlatformAPI

De RAD Studio API Documentation
Aller à : navigation, rechercher

L'unité PlatformAPI fournit des interfaces qui contrôlent et interagissent avec les aspects de RAD Studio liés aux plates-formes cible et aux périphériques.

Vous pouvez utiliser ces interfaces pour :


Classes

EPlatformNotSupportedEPlatformNotSupported est la classe des exceptions pour les erreurs de plate-forme non supportée.
IiOSPlatformProvisionAction
IOTAAndroidServicesManager
IOTAConnectionCallbackIOTAConnectionCallback vous permet de spécifier quand il faut abandonner ou réessayer une connexion avec le serveur Platform Assistant.
IOTADesignerDeviceIOTADesignerDevice représente les informations d'aide à la conception concernant un périphérique.
IOTADesignerDevice190
IOTADesignerDevice220
IOTADesignerDeviceServicesIOTADesignerDeviceServices fournit les procédures, les fonctions et les propriétés qui permettent de gérer les périphériques d'aide à la conception.
IOTADesignerDeviceServices190
IOTADesignerOSEntryIOTADesignerOSEntry représente une plate-forme.
IOTADesignerOSEntry190
IOTAExternalDeviceIOTAExternalDevice représente un périphérique mobile, un émulateur ou un simulateur.
IOTAExternalDeviceNotifierIOTAExternalDeviceNotifier vous permet d'associer des rappels aux événements en rapport avec les périphériques externes.
IOTAExternalDeviceServicesIOTAExternalDeviceServices fournit les procédures, les fonctions et les propriétés qui permettent de gérer les périphériques externes.
IOTAMobileDevice (obsolète)
IOTAMobileDeviceNotifierIOTAMobileDeviceNotifier vous permet d'associer des rappels avec des événements en rapport avec les périphériques d'aide à la conception.
IOTAMobileDeviceServices (obsolète)
IOTAPlatform
IOTAPlatform160
IOTAPlatform170
IOTAPlatform180
IOTAPlatform190
IOTAPlatform200
IOTAPlatform210
IOTAPlatform220
IOTAPlatform230
IOTAPlatform240
IOTAPlatformSDK
IOTAPlatformSDK180
IOTAPlatformSDKAndroid
IOTAPlatformSDKAndroid210
IOTAPlatformSDKAndroid240
IOTAPlatformSDKAndroid270
IOTAPlatformSDKLinux
IOTAPlatformSDKNotifierIOTAPlatformSDKNotifier vous permet d'associer des rappels à des événements en rapport avec les SDK.
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
IProjectPlatformInitializeVous pouvez implémenter l'interface IProjectPlatformInitialize dans une classe de plate-forme personnalisée pour que l'EDI appelle votre implémentation InitializeProject lorsqu'un utilisateur ajoute votre plate-forme personnalisée à un projet (IOTAProject).

Routines

ConfigurationDisplayTitleConfigurationDisplayTitle renvoie le nom d'affichage de la configuration de construction spécifiée (IOTABuildConfiguration).

Types

TDeviceRecord
TDeviceType
TEntitlement
TOTABuildType
TOTABuildTypeConfig
TOTADesignerDevicesTOTADesignerDevices est un tableau de périphériques d'aide à la conception.
TOTADesignerOSList
TOTADeviceFormFactor
TOTADeviceFormFactors
TOTADeviceLayoutTOTADeviceLayout représente la disposition d'un périphérique selon une orientation spécifique.
TOTADeviceOrientationTOTADeviceOrientation est un type d'orientation de périphérique.
TOTADevicePlatform (obsolète)TOTADevicePlatform définit une plate-forme pour un périphérique d'aide à la conception.
TOTADevicePlatforms (obsolète)
TOTADeviceStatus
TOTAExternalDevices
TOTAFileOverwriteControl
TOTAMobileDeviceChangeActionTOTAMobileDeviceChangeAction définit un type de modification dans les périphériques d'aide à la conception de l'EDI.
TOTAOSFamilies
TOTAOSFamily
TOTAPlatforms
TOTAPlatformSDKStatus
TOTAProgressType
TOTAPutFileArray
TOTAPutFileFlagsTOTAPutFileFlags sont des indicateurs pour un enregistrement TOTAPutFileItem qui indique comment gérer le fichier spécifié après l'avoir copié sur un système distant.
TOTAPutFileItem
TOTARemoteFileInfo
TOTARemoteFileInfoArray
TOTARemotePathType
TOTARemoteProfileCredential
TOTARemoteProfilePathArray
TOTARemoteProfilePathItemTOTARemoteProfilePathItem représente un chemin distant défini dans un SDK.
TOTARemoteProfileStatus
TOTASDKInfo
TOTASDKInfoArray
TOTAStatusbarPosTOTAStatusbarPos définit la position de la barre d'état d'un périphérique d'aide à la conception.
TPlatformSupportsOperation
TProvisionProfileInfo
TProvisionProfileInfoArray

Constantes

AllPlatformsAllPlatforms: Integer = $394DF;
btAdHocbtAdHoc: Integer = 1;
btAppStorebtAppStore: Integer = 2;
btDebugbtDebug: Integer = 0;
btNormalbtNormal: Integer = 3;
cAndroidArm32PlatformcAndroidArm32Platform: string = Android;
cAndroidArm64PlatformcAndroidArm64Platform: 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;
cOSXArm64PlatformcOSXArm64Platform: string = OSXARM64;
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 = WinARM32;
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;