API:PlatformAPI

提供: RAD Studio API Documentation
移動先: 案内検索

クラス

EPlatformNotSupportedEPlatformNotSupported は、サポートされていないプラットフォーム エラーのための例外クラスです。
IiOSPlatformProvisionAction
IOTAAndroidServicesManager
IOTAConnectionCallbackIOTAConnectionCallback では、プラットフォーム アシスタント サーバーへの接続の停止、再試行をいつするかを指定することができます。
IOTADesignerDevice IOTADesignerDevice は、デバイスについての設計時情報を表します。
IOTADesignerDevice190
IOTADesignerDevice220
IOTADesignerDeviceServices

IOTADesignerDeviceServices には、設計時デバイスを管理するための手続き、関数、プロパティが用意されています。

IOTADesignerDeviceServices190
IOTADesignerOSEntry IOTADesignerOSEntry は、プラットフォームを表します。
IOTADesignerOSEntry190
IOTAExternalDevice

IOTAExternalDevice は、モバイル デバイス、エミュレータ、またはシミュレータを表します。

IOTAExternalDeviceNotifier

IOTAExternalDeviceNotifier では、外部デバイスに関連するイベントとコールバックを関連付けできます。

IOTAExternalDeviceServices

IOTAExternalDeviceServices には、外部デバイスを管理する各種手続き、関数、プロパティが用意されています。

IOTAMobileDevice(非推奨)
IOTAMobileDeviceNotifier
IOTAMobileDeviceServices(非推奨)
IOTAPlatform
IOTAPlatform160
IOTAPlatform170
IOTAPlatform180
IOTAPlatform190
IOTAPlatform200
IOTAPlatform210
IOTAPlatform220
IOTAPlatform230
IOTAPlatform240
IOTAPlatformSDK
IOTAPlatformSDK180
IOTAPlatformSDKAndroid
IOTAPlatformSDKAndroid210
IOTAPlatformSDKAndroid240
IOTAPlatformSDKAndroid270
IOTAPlatformSDKLinux
IOTAPlatformSDKNotifier

IOTAPlatformSDKNotifier では、コールバックを 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
IProjectPlatformInitialize

ユーザーがカスタム プラットフォームをプロジェクト(IOTAProject)に追加したとき、IDE がユーザーの InitializeProject 実装を呼び出すように、IProjectPlatformInitialize インターフェイスをカスタム プラットフォーム クラスに実装できます。

ルーチン

ConfigurationDisplayTitle

ConfigurationDisplayTitle は指定ビルド構成(IOTABuildConfiguration)の表示名を返します。

NameToPlatformID
PlatformDisplayTitle
PlatformIDToName

Platformapi
TDeviceRecord
TDeviceType
TEntitlement
TOTABuildType
TOTABuildTypeConfig
TOTADesignerDevicesTOTADesignerDevices は、設計時デバイスの配列です。
TOTADesignerOSList
TOTADeviceFormFactor
TOTADeviceFormFactors
TOTADeviceLayout TOTADeviceLayout は、特定の方向に対する、デバイスのレイアウトを表します。
TOTADeviceOrientation TOTADeviceOrientation は、デバイスの方向のタイプです。
TOTADevicePlatform(非推奨)TOTADevicePlatform は、設計時デバイスに対するプラットフォームを定義します。
TOTADevicePlatforms(非推奨)
TOTADeviceStatus
TOTAExternalDevices
TOTAFileOverwriteControl
TOTAGetProfileFilesProgressCallback
TOTAMobileDeviceChangeAction
TOTAOSFamilies
TOTAOSFamily
TOTAPlatforms
TOTAPlatformSDKStatus
TOTAProgressType
TOTAPutFileArray
TOTAPutFileFlag
TOTAPutFileFlags TOTAPutFileFlagsTOTAPutFileItem レコード のフラグで、指定されたファイルを、リモート システムにコピーした後に、それを処理する方法を示します。
TOTAPutFileItem
TOTARemoteFileInfo
TOTARemoteFileInfoArray
TOTARemotePathType
TOTARemoteProfileCredential
TOTARemoteProfilePathArray
TOTARemoteProfilePathItem TOTARemoteProfilePathItem は、SDK で定義されたリモート パスを表します。
TOTARemoteProfileStatus
TOTASDKInfo
TOTASDKInfoArray
TOTAStatusbarPos TOTAStatusbarPos は、設計時デバイスのステータス バーの位置を定義します。
TPlatformSupportsOperation
TProvisionProfileInfo
TProvisionProfileInfoArray

変数

cOSFamilyDisplayNames
dffComputerFactors
dffFormFactors
dffPhoneFactors
dffPlatforms
dffWearableFactors
IID_IiOSPlatformProvisionAction
IID_IOTAAndroidServicesManager
IID_IOTAConnectionCallback
IID_IOTADesignerDevice
IID_IOTADesignerDevice190
IID_IOTADesignerDevice220
IID_IOTADesignerDeviceServices
IID_IOTADesignerDeviceServices190
IID_IOTADesignerOSEntry
IID_IOTADesignerOSEntry190
IID_IOTAExternalDevice
IID_IOTAExternalDeviceNotifier
IID_IOTAExternalDeviceServices
IID_IOTAMobileDevice
IID_IOTAMobileDeviceNotifier
IID_IOTAMobileDeviceServices
IID_IOTAPlatform
IID_IOTAPlatform160
IID_IOTAPlatform170
IID_IOTAPlatform180
IID_IOTAPlatform190
IID_IOTAPlatform200
IID_IOTAPlatform210
IID_IOTAPlatform220
IID_IOTAPlatform230
IID_IOTAPlatform240
IID_IOTAPlatformSDK
IID_IOTAPlatformSDK180
IID_IOTAPlatformSDKAndroid
IID_IOTAPlatformSDKAndroid210
IID_IOTAPlatformSDKAndroid240
IID_IOTAPlatformSDKAndroid270
IID_IOTAPlatformSDKLinux
IID_IOTAPlatformSDKNotifier
IID_IOTAPlatformSDKOSX
IID_IOTAPlatformSDKServices
IID_IOTAPlatformSDKServices180
IID_IOTAPlatformSDKServices190
IID_IOTAPlatformSDKServices210
IID_IOTAPlatformSDKWin10
IID_IOTAPlatformServices
IID_IOTAPlatformServices160
IID_IOTAPlatformServices220
IID_IOTAPlatformServices230
IID_IOTAProjectPlatforms
IID_IOTAProjectPlatforms160
IID_IOTARemoteProfile
IID_IOTARemoteProfile170
IID_IOTARemoteProfile210
IID_IOTARemoteProfileNotifier
IID_IOTARemoteProfileNotifier170
IID_IOTARemoteProfileServices
IID_IOTARemoteProfileServices160
IID_IOTARemoteProfileServices170
IID_IOTARemoteProfileServices180
IID_IOTARemoteProfileServices190
IID_IOTARemoteProfileServices230
IID_IPlatformContainerCategoryCreator
IID_IPlatformContainerCreator
IID_IPlatformProvisionInformation
IID_IPlatformProvisionInformation180
IID_IPlatformProvisionInformation220
IID_IPlatformResources
IID_IPlatformSpecificBuildAction
IID_IProjectPlatformInitialize
PlatformImageList

定数

AllPlatformsAllPlatforms: Integer = $1FD4DF;
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;
ciOSSimulatorArm64PlatformciOSSimulatorArm64Platform: string = iOSSimARM64;
ciOSSimulatorPlatformciOSSimulatorPlatform: string = iOSSimulator;
cLinux32PlatformcLinux32Platform: string = Linux32;
cLinux64PlatformcLinux64Platform: string = Linux64;
cLinuxFamilyNamecLinuxFamilyName: string = Linux;
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;
cWin64xPlatformcWin64xPlatform: string = Win64x;
cWinArmPlatformcWinArmPlatform: string = WinARM32;
cWindowsFamilyNamecWindowsFamilyName: string = Windows;
cWinIoT32PlatformcWinIoT32Platform: string = WinIoT32;
cWinNX32PlatformcWinNX32Platform: string = WinNX32;
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;