Go to most recent revision | Blame | Last modification | View Log | RSS feed
Ý éj ±3 <p
DXPlay.pasi½ö( pDelphiXcfg.inch½ö(dDXETable gWindowsErrorMsg-cdDirectX fTDPIDݳùf IDirectPlay4A(ùâ!fIDirectPlayæ]fPDPMsg_Genericg·8fTDPEnumDPCallbackAy±ífIDirectPlayLobbyAÜíkVgDPAID_Modem§D¡fIDirectPlayLobby2ANu<_gDPSPGUID_MODEM§D¡gDPID_ALLPLAYERS³DСgDPERR_BUFFERTOOSMALLù\fPDPMsg_CreatePlayerOrGroupßèÅ fPDPMsg_DestroyPlayerOrGroupËEªfPDPMsg_SendComplete¯d©g DPRECEIVE_ALL´DСfTDPMsg_Generic {²gDPID_SYSMSG³DСgDPSYS_CREATEPLAYERORGROUP¶DСfTDPNamePѾ²gDPSYS_DESTROYPLAYERORGROUP¸DСgDPSYS_SESSIONLOSTäDСg
DPSYS_HOST5ºÛ¡gDPSYS_SENDCOMPLETEAºÛ¡gDP_OKÛ\§g DPERR_ABORTED^fTDPSessionDesc2áòÁ°gDPESC_TIMEDOUT´DСgDPENUMSESSIONS_AVAILABLE´DСgDPERR_USERCANCELó]fTDPCompoundAddressElement¹ñÀgDPAID_ServiceProvider§D¡gDPAID_Phone§D¡gDPSPGUID_TCPIP§D¡g
DPAID_INet§D¡gDPAID_INetPort§D¡gCLSID_DirectPlay§D¡gIID_IDirectPlay4A§D¡gDPENUMPLAYERS_REMOTEÃDСfTDPCapsDO¥gDPCAPS_ASYNCSUPPORTED69Ñ!fIDirectPlay2PáfPDPLConnectionM «gDPSESSION_MIGRATEHOST·DСgDPSESSION_KEEPALIVEóDСgDPSESSION_DIRECTPLAYPROTOCOL4ÙÛ¡g DPOPEN_CREATEµDСgDPOPEN_JOIN´DСgDPSEND_GUARANTEED´DСgDPSEND_ASYNC4»Û¡cdActiveXÈCÒïgCLSIDFromString "õgStringFromCLSIDF2:üg CoTaskMemFreeݼQg GUID_NULL§D¡gCoCreateInstance´ÍÓgCLSCTX_INPROC_SERVER´DСgCoInitialize_/OgCoUninitialize -TdcdDXClass g DXLoadLibraryª·b×cdFormsÈCÒïgApplication¾OvYgTApplication.HandleExceptionJ}gTCustomForm.Createb¾`þcdClassesÈCÒïfTCollectionItemAõ/g.TCollectionItemhÌgTCollectionItem.GetDisplayName6BãSgTCollectionItem.SetCollection7BãSgTCollectionItem.SetIndex8BãSgTCollectionItem.SetDisplayName9BãSgTCollectionItem.Create:BãSgTCollectionItem.Destroy;BãSgTPersistent.AssignTo6Í\gTPersistent.DefineProperties6Í\gTPersistent.Assign6Í\fTCollection2 vèg.TCollectionMÔgTCollecti
on.Added+cdgTCollection.Deleting,cdgTCollection.Notify.cdgTCollection.SetItemName5cdgTCollection.Update6cdgTCollection.Destroy:cdgTCollection.Assign=cdgTCollection.BeginUpdate>cdgTCollection.EndUpdateAcdfTPersistentsß8fTStringsÍ¢Vg.TPersistentñ\¶$gTPersistent.Destroy6Í\f
TComponentY³ÉÅfTNotifyEvent;©QfTThreadwµÌÂg.TComponent³ ±gTComponent.DefinePropertiesav·égTComponent.Loadedfv·égTComponent.Notificationgv·égTComponent.ReadStateiv·égTComponent.SetNamenv·égTComponent.UpdateRegistrysv·égTComponent.ValidateRenametv·égTComponent.WriteStatewv·égTComponent.QueryInterfacexv·égTComponent.BeforeDestructionv·égTComponent.SafeCallExceptionv·égTCollection.Create9cdgTCollection.GetCount'cdgTCollection.GetItem3cdfTStringListõ!eVg.TStringListO<BgTComponent.Createv·égTComponent.Destroyv·ég.TThreadÑ£®gTThread.DoTerminateyxºægTThread.AfterConstructionxºægTThread.Create~xºægTThread.DestroyxºægTThread.Synchronize{xºægTThread.ResumexºægTCollection.Clear?cdcdSysUtilsÈCÒïf Exceptionü`9 g
.ExceptionVJõgException.Createî#'-g
CompareMemQ¬òsgException.CreateFmtï#'-gAbortX,TdgStrLCopyÝ -ÁcdWindowsÈCÒïfDWORDݳùfTHandleݳùfBOOL#ÏJgCreateEvent]ógSetEventÉìgCloseHandleÉìgWaitForMultipleObjectséúÄgINFINITE4]¡g WAIT_OBJECT_0³DСfLPSTRð»µjcdSysInitÈCÒïcdSystemÈCÒïfPointerÅ(Xf
AnsiString8ÿñfBooleanNcÇfString8ÿñgTObject.SafeCallExceptionøä kgTObject.AfterConstructionùä kgTObject.BeforeDestructionúä kgTObject.Dispatchûä kgTObject.DefaultHandlerüä kgTObject.NewInstanceýä kgTObject.FreeInstanceþä kfInteger|ofWordvOklgTObject.Destroyÿä kfTObject÷! GfTGUIDsh{fIUnknown}è^fHRESULT³2Ûf PWideCharXæÒf
WideString¤¦g @WStrFromLStr» WFg @WStrToPWChar²Dyög@RaiseExceptX,Tdg@LStrClrãóg@WStrClrãóg@HandleFinallyX,Tdg@LStrFromPWChar#ïg@IntfAddRef Àµg
@IntfClear¿ÿFg@ClassCreate\+âg@AfterConstruction(äÇ_g LoadResStringà]ØgExit gTObject.Freeèä kg@BeforeDestructionSa¥g @ClassDestroybI'>g@IsClassüjSg@LStrAsgw@gSizeOf fPCharð»µjgTrue§1Øog@LStrFromPCharÿgTObject.Createçä kfPGUIDgGetMem g@GetMemlogFillChar g @FillCharY±gFreeMem g@FreeMemlog @IntfCasth ¼g@HandleAnyExceptionX,Tdg@RaiseAgainX,Tdg@DoneExceptX,Tdg @LStrArrayClr³¢Â¿gDispose gFalse¦1Øog
ReallocMem g@ReallocMem«±cg@HandleOnExceptionX,TdgAssigned gNew gMove[SgInc gLength g@LStrLen g@LStrToPChar4WhfChargQÏg@LStrAddRef[î¾ÿg@TryFinallyExitX,Tdg @IntfCopy«Õfg@LStrCmpX,TdceDXConsts gSDXPlayPlayerNotFoundc~vgSCannotInitializedc~vgSDirectPlayc~vg SDXPlayModemListCannotBeAcquiredc~vgSDXPlayNotConnectedNowc~vg"SDXPlaySessionListCannotBeAcquiredc~vg$SDXPlayProviderSpecifiedGUIDNotFoundc~vgSDXPlayProviderNotFoundc~vg SCannotOpenedc~vg SDXPlaySessionNameIsNotSpecifiedc~vgSDXPlayPlayerNameIsNotSpecifiedc~vgSDXPlaySessionCannotOpenedc~vgSDXPlaySessionNotFoundc~vgSDXPlayMessageIllegalc~vceDXPlayFm fTDelphiXDXPlayForm¢rCg.TDelphiXDXPlayFormü[c&.TDXPlayPlayerNLä^ * TDXPlayPlayerôbÆø`&.TDXPlayPlayersú¼b *TDXPlayPlayersÁæd&.TDXPlayModemSettingýרZf *TDXPlayModemSetting£îÑnh&.TDXPlayTCPIPSettingM ß j *TDXPlayTCPIPSettingól& .EDXPlayErrorëÆ°n *EDXPlayError6ïÄp*TDXPlayEventíír*TDXPlayMessageEvent±¬t%crOkD
\aÞv %crAbortE\aÞv % crGenericF\aÞv *TDXPlaySendCompleteResultì²ì5v*TDXPlaySendCompleteEventclYçx&.TCustomDXPlay ·z * TCustomDXPlay±FË|&.TDXPlayø=O~ *TDXPlay¸gc .8f (DXPlayMessageType¬-×. 6!P>