其他新闻

其他新闻

「tcpp」tcping

时间:2023-12-07 信途科技其他新闻

本篇文章信途科技给大家谈谈tcpp,以及tcping对应的知识点,希望对各位有所帮助,不要忘了收藏本站。

本文导读目录:

怎么配制TCPP水溶液

三-(2-氯异丙基)磷酸酯(TCPP)属磷卤系阻燃剂,主要用于软硬聚氨酯泡沫,环氧树脂,聚苯乙烯,酚醛塑料等材料的阻燃,其生产工艺是由三氯氧磷在四氯化钛等路易斯酸催化下,与环氧丙烷在20—80°C之间反应得到粗产品,粗产品经酸洗、碱洗除去催化剂后再经水洗并减压脱水后得到。在反应过程中,会有部分环氧丙烷被氧化成醛类化合物,这些醛类化合物含量一般超过200ppm,它们与TCPP有较好的相溶性,粗产品虽然经过酸洗、碱洗、水洗及脱水等后处理过程,这些醛类物质并不能全部除去,因此产品有一种特殊的臭味。当这些产品作为添加剂添加到聚氨酯泡沫或塑料中,会导致以这些材料做成的产品散发出一种令人不愉快的气味,并且长时间不易除去。现有公开的技术中,如CNlO 1007952A,利用盐酸羟胺作为除臭剂以去除TCPP中的臭味,这一方法采用的盐酸羟胺与产品不相溶,导致反应缓慢且除味不完全;CN101775031A,用Mn、Cr、Fe、O、S、Cl、Br、I等元素组成的高价态的氧化物或过氧化物及其盐的水溶液除TCPP中的臭味,这一方法采用的过氧化物均为无机物,同样与产品不相溶,导致反应缓慢且除味不完全;CN102002068A,直接以臭氧氧化散发臭味的醛类物质以达到除臭的目的,这一方法需要专用的臭氧发生器,增加了设备投资提高了生产成本,气态的臭氧与产品相溶性同样较差,且用量不容易控制,在一定程度上影响除臭效果。

请问delphi中TCppWebBrowser控件是干嘛的?

delphi中有TCppWebBrowser控件吗?我的印象中这个组件好像是C++语言里的吧?delph语言中类似的叫TWebBrowser。

TWebBrowser控件的主要用途:你可以将 Web 控件和 Windows 窗体控件无缝地整合到一个应用程序中,简而言之,借助这个控件,你完全可以自己做个类似于IE的浏览器。

tcpp是什么化学物质

TCPP 磷酸三(2-氯丙基)酯,又名 三(氯异丙基)磷酸酯-TCPP(阻燃剂TCPP)

谁知道TCPP阻燃剂?

磷酸三(1-氯-乙丙基)酯 TCPP】

一、性能与用途:

本品溶于醇、苯、酯、四氯化碳等有机溶剂,不溶于水和脂肪族烃,由于分子内同时含有磷氯两种元素,阻燃效果显著,且具有增塑、防潮、抗静电等作用,属添加型阻燃剂。本品主要用于软(硬)质聚氨酯泡沫、环氧树脂、聚苯乙烯、丙烯酸、醋酸纤维素、乙基纤维素树脂和酚醛塑料,聚醋酸乙烯酯、及枪式泡沫填缝剂的生产。特别推荐用于刚性聚氨酯泡沫中具有优良的热导及水解稳定性,特别适合于ASTME84(II级),用于化合聚氨酯泡沫和不饱和树脂及酚醛塑料在低温时具有低粘性。通常还与三氧化二锑配合使用,以提高阻燃效率。

二、主要理化指标:

分 子 式: C9H18O4Cl3P 外 观: 无色至淡黄色油状液体

分 子 量: 327.4 气 味: 无

磷 含 量: 9.4% 粘 度: 65厘泊(25℃)

氯 含 量: 32.4% 折 光: 1.462±0.003(25℃)

酸 值: ≤0.06(mgKOH/g) 比 重: 1.27~1.31(20℃)

水 份: ≤0.1% 分解温度: ≥230(℃)

闪 点: ≥240(℃) 相对密度: 1.290+0.005(25℃)

三、包装与储存:

镀锌桶包装,密闭储存于阴凉、通风处。并要保持空气干燥。本品低毒,无腐蚀性,按一般化学品规格贮运。

四、重量:净重250kg/桶。

五、注意事项:皮肤接触后,立即用大量清水及肥皂清洗至10-15分钟。

物理网络为以太网,其上运行TCPP协议,主机A的IP地址为194.120.29.12,物理地址为0x0C00145B2810,主机B的

1、A以广播形式发送ARP请求报文,内容中包括自己的IP地址194.120.29.12,自己的MAC地址0x0C00145B2810,请求得到IP地址为194.120.29.28的MAC地址

2、B收到A发送的ARP请求报文,进行解析之后发现和自己的IP地址是一直的,就会在原来的报文中填写上自己的MAC地址,并且记录下来A的IP地址194.120.29.12对应的MAC地址0x0C00145B2810。

3、上面讲述的是同局域网内的两台主机之间最普通的ARP交互流程。更复杂的包括三层VPN技术、二层VPN技术、ARP代理、NAT转换下的情况。

如何实现TCppWebBrowser中的IDocHostUIHandler接口

//这篇文章强悍,一定要收藏。转

=====================================

DocHostUIHandlerImpl.h===============

#ifndef DocHostUIHandlerImplH

#define DocHostUIHandlerImplH

#include ShDocVw_TLB.h

#include exdispid.h

#include mshtmhst.h

//---------------------------------------------------------------------------

class TDocHostUIHandlerImpl : public IDocHostUIHandler

{

private:

ULONG RefCount;

public:

TDocHostUIHandlerImpl():RefCount(0){ }

// IUnknown Method

HRESULT __stdcall QueryInterface(REFIID riid, void **ppv);

ULONG __stdcall AddRef();

ULONG __stdcall Release();

// IDocHostUIHandler Method

STDMETHOD(ShowContextMenu)(

/* [in] */ DWORD dwID,

/* [in] */ POINT __RPC_FAR *ppt,

/* [in] */ IUnknown __RPC_FAR *pcmdtReserved,

/* [in] */ IDispatch __RPC_FAR *pdispReserved);

STDMETHOD(GetHostInfo)(

/* [out][in] */ DOCHOSTUIINFO __RPC_FAR *pInfo);

STDMETHOD(ShowUI)(

/* [in] */ DWORD dwID,

/* [in] */ IOleInPlaceActiveObject __RPC_FAR *pActiveObject,

/* [in] */ IOleCommandTarget __RPC_FAR *pCommandTarget,

/* [in] */ IOleInPlaceFrame __RPC_FAR *pFrame,

/* [in] */ IOleInPlaceUIWindow __RPC_FAR *pDoc){ return E_NOTIMPL; }

STDMETHOD(HideUI)( void){ return E_NOTIMPL; }

STDMETHOD(UpdateUI)( void){ return E_NOTIMPL; }

STDMETHOD(EnableModeless)(

/* [in] */ BOOL fEnable){ return E_NOTIMPL; }

STDMETHOD(OnDocWindowActivate)(

/* [in] */ BOOL fActivate){ return E_NOTIMPL; }

STDMETHOD(OnFrameWindowActivate)(

/* [in] */ BOOL fActivate){ return E_NOTIMPL; }

STDMETHOD(ResizeBorder)(

/* [in] */ LPCRECT prcBorder,

/* [in] */ IOleInPlaceUIWindow __RPC_FAR *pUIWindow,

/* [in] */ BOOL fRameWindow){ return E_NOTIMPL; }

STDMETHOD(TranslateAccelerator)(

/* [in] */ LPMSG lpMsg,

/* [in] */ const GUID __RPC_FAR *pguidCmdGroup,

/* [in] */ DWORD nCmdID){ return E_NOTIMPL; }

STDMETHOD(GetOptionKeyPath)(

/* [out] */ LPOLESTR __RPC_FAR *pchKey,

/* [in] */ DWORD dw){ return E_NOTIMPL; }

STDMETHOD(GetDropTarget)(

/* [in] */ IDropTarget __RPC_FAR *pDropTarget,

/* [out] */ IDropTarget __RPC_FAR *__RPC_FAR *ppDropTarget){ return E_NOTIMPL; }

STDMETHOD(GetExternal)(

/* [out] */ IDispatch __RPC_FAR *__RPC_FAR *ppDispatch){ return E_NOTIMPL; }

STDMETHOD(TranslateUrl)(

/* [in] */ DWORD dwTranslate,

/* [in] */ OLECHAR __RPC_FAR *pchURLIn,

/* [out] */ OLECHAR __RPC_FAR *__RPC_FAR *ppchURLOut){ return E_NOTIMPL; }

STDMETHOD(FilterDataObject)(

/* [in] */ IDataObject __RPC_FAR *pDO,

/* [out] */ IDataObject __RPC_FAR *__RPC_FAR *ppDORet){ return E_NOTIMPL; }

};

//---------------------------------------------------------------------------

#endif

DocHostUIHandlerImpl.cpp=============

#include Vcl.h

#pragma hdrstop

#include "DocHostUIHandlerImpl.h "

//---------------------------------------------------------------------------

// IUnknown Method

//---------------------------------------------------------------------------

//QueryInterface

HRESULT __stdcall TDocHostUIHandlerImpl::QueryInterface(REFIID riid, void **ppv)

{

if(IsEqualIID(riid,IID_IUnknown))

{

*ppv = static_cast IUnknown* (this);

return S_OK;

}

else if(IsEqualIID(riid,IID_IDocHostUIHandler))

{

*ppv = static_cast IDocHostUIHandler* (this);

return S_OK;

}

else

{

*ppv = NULL;

return E_NOINTERFACE;

}

}

//---------------------------------------------------------------------------

//AddRef

ULONG __stdcall TDocHostUIHandlerImpl::AddRef()

{

InterlockedIncrement((long*)RefCount);

return RefCount;

}

//---------------------------------------------------------------------------

//Release

ULONG __stdcall TDocHostUIHandlerImpl::Release()

{

if(InterlockedDecrement((long*)RefCount) = 0)

delete this;

return RefCount;

}

//---------------------------------------------------------------------------

// IDocHostUIHandler Method

//---------------------------------------------------------------------------

STDMETHODIMP TDocHostUIHandlerImpl::ShowContextMenu(DWORD dwID,POINT *ppt,

IUnknown *pcmdtReserved,IDispatch *pdispReserved)

{

MessageBox(NULL,AnsiString( "ShowContextMenu ID = " + IntToStr(dwID)).c_str(),

NULL,MB_OK | MB_APPLMODAL | MB_ICONWARNING);

return S_OK;

}

//---------------------------------------------------------------------------

STDMETHODIMP TDocHostUIHandlerImpl::GetHostInfo(DOCHOSTUIINFO *pInfo)

{

pInfo- dwFlags = pInfo- dwFlags | DOCHOSTUIFLAG_NO3DBORDER;

return S_OK;

}

//---------------------------------------------------------------------------

主程序中的代码:

TDocHostUIHandlerImpl *FDocHostUIHandler;

//---------------------------------------------------------------------------

__fastcall TForm1::TForm1(TComponent* Owner)

: TForm(Owner)

{

FDocHostUIHandler = new TDocHostUIHandlerImpl();

}

//---------------------------------------------------------------------------

void __fastcall TForm1::FormDestroy(TObject *Sender)

{

delete FDocHostUIHandler;

}

//---------------------------------------------------------------------------

void __fastcall TForm1::FormCreate(TObject *Sender)

{

//*/

CppWebBrowser1- Navigate(L "about:blank ");

while(CppWebBrowser1- Document == NULL)

{

Sleep(10);

Application- ProcessMessages();

}

//传递接口指针到IHTMLDocument2

ICustomDoc *m_spCustDoc;

HRESULT hr;

hr = CppWebBrowser1- Document- QueryInterface(IID_ICustomDoc,(void**)m_spCustDoc);

if(SUCCEEDED(hr))

{

hr = m_spCustDoc- SetUIHandler(FDocHostUIHandler);

if(hr != S_OK)

{

MessageBox(NULL,AnsiString(AnsiString( "Can not bind IDocHostUIHandler instance to ") +

"IHTMLDocument2.Err = " + SysErrorMessage(hr)).c_str(),

NULL,MB_OK | MB_APPLMODAL | MB_ICONWARNING);

}

else

{

MessageBox(NULL, "Succeeded ",NULL,MB_OK | MB_APPLMODAL | MB_ICONWARNING);

}

m_spCustDoc- Release();

}

//*/

}

//---------------------------------------------------------------------------

虽然可以通过这个接口定制一些自己需要的特征,不过好像用处也不太大。上面的代码仅仅是取消3D边框以及在TCppWebBrowser上单击右键时显示一个自己的提示框。如果楼主想定制别的东西,可以参考MSDN(IEREF.CHM),在此不详述。

TCEP,TCPP,TDCPP是什么?

是阻燃剂~ 产品分子式:(ClCH2CH2O)3PO,分子量:285.5 2、 产品名称:中 文: 三β—氯乙基磷酸酯英 文: Trichloroethyl phosphtate 简 称: TCEP 二:物化性质:无色透明液体,与普通有机溶剂,如:醇、酮、酯、芳烃、氯仿等相溶, 不溶于脂肪族烃。水中溶解度为4.64%(20℃),沸点194℃(常压),闪点265.6℃粘度38—47厘泊(20℃),分解温度240--280℃。

tcpp的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于tcping、tcpp的信息别忘了在本站信途科技进行查找。

扫描二维码推送至手机访问。

版权声明:本文由信途科技转载于网络,如有侵权联系站长删除。

转载请注明出处https://www.xintukeji.cn/xintu/75927.html

相关文章

「山西省临猗县」山西省临猗县人民医院

信途科技今天给各位分享山西省临猗县的知识,其中也会对山西省临猗县人民医院进行解释,如果能碰巧解决你现在面临的问题,别忘了关注和分享本站。本文导读目录: 1、山西省临猗县孙吉镇人要去外地需要什么手续...

「aba关键词排名」关键词排名报表

本文目录一览: 1、'我'要搜ABA的词语? 2、Aba式的词有哪一些? 3、aba abb式词语 4、aba组词 aba组词举例 5、请问ABA的词语都有哪几个 6、ABA式的词...

「企业关键词排名有哪些方式」企业关键词是什么意思

本文目录一览: 1、关键词排名怎么提高? 2、网站关键词优化排名方案有哪些? 3、网站关键词排名怎么做上去? 4、关键词推广排名优化方法有哪些? 关键词排名怎么提高? 关键词排名的方法大...

网络营销厂告多少钱年薪的简单介绍

我在一家具厂上班负责网络推广销售部分,月薪5000元,从2018年2月27日 你好我想问一下辞快工一般要扣除多少钱呢 我跟公司叫人然后公司人员造成。提供网络营销工资待遇网络营销平均工资网络营销月薪收入...

互联网关键词排名价格(关键词推广排名价格)

许多商界人士首先想到的是百度竞价(毕竟,百度的电话营销非常普遍),但他们认为百度竞价成本太高。很多人开始寻找更具成本效益的促销方法,他们中的一些人会考虑寻找SEO公司去做。但在这个时候,你会发现SEO...

「浙江建设」浙江建设股票行情

信途科技今天给各位分享浙江建设的知识,其中也会对浙江建设股票行情进行解释,如果能碰巧解决你现在面临的问题,别忘了关注和分享本站。本文导读目录: 1、浙江省三建建设集团有限公司电话是多少? 2、浙江...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 效果付费
    效果付费

    先出效果再付费

  • 极速交付
    极速交付

    响应速度快,有效节省客户时间

  • 1对1服务
    1对1服务

    专属客服对接咨询

  • 持续更新
    持续更新

    不断升级维护,更好服务用户