git for winxp

<p>git for winxp</p>
2019/9/29 22:27:16(zgc) 抢沙发(0) 个人作品
阅读全文

SQL查询分析器

<p>&nbsp;SQL查询分析器</p>
2019/9/29 21:36:05(zgc) 抢沙发(0) 个人作品
阅读全文

cefsharp 使用范例!

<pre class="brush:c#;toolbar:false">using&nbsp;System; using&nbsp;System.Collections.Generic; using&nbsp;System.ComponentModel; using&nbsp;System.Data; using&nbsp;System.Drawing; using&nbsp;System.Linq; using&nbsp;System.Text; using&nbsp;System.Windows.Forms; using&nbsp;CefSharp; using&nbsp;System.Security.Permissions; using&nbsp;System.Runtime.InteropServices; using&nbsp;System.Configuration; using&nbsp;System.IO; namespace&nbsp;WindowsFormsApplication1 { &nbsp;&nbsp;&nbsp;&nbsp;//[PermissionSet(SecurityAction.Demand,&nbsp;Name&nbsp;=&nbsp;&quot;FullTrust&quot;)] &nbsp;&nbsp;&nbsp;&nbsp;//[ComVisible(true)]//COM+组件可见 &nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;partial&nbsp;class&nbsp;FrmWebCef&nbsp;:&nbsp;Form &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;string&nbsp;url=&quot;&quot;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;FrmWebCef(string&nbsp;_url) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;InitializeComponent(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;=&nbsp;ConfigurationManager.AppSettings[&quot;url&quot;].ToString(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp;{&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;private&nbsp;void&nbsp;Form1_Load(object&nbsp;sender,&nbsp;EventArgs&nbsp;e) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CefSettings&nbsp;settings&nbsp;=&nbsp;new&nbsp;CefSettings(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;settings.Locale&nbsp;=&nbsp;&quot;zh-CN&quot;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;settings.CachePath&nbsp;=&nbsp;Directory.GetCurrentDirectory()&nbsp;+&nbsp;@&quot;\Cache&quot;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//settings.AcceptLanguageList=&quot;zh-CN&quot;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;settings.CefCommandLineArgs.Add(&quot;disable-application-cache&quot;,&nbsp;&quot;1&quot;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;settings.CefCommandLineArgs.Add(&quot;disable-session-storage&quot;,&nbsp;&quot;1&quot;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(!Cef.IsInitialized)&nbsp;Cef.Initialize(settings); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Cef.Initialize(settings); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CefSharp.WinForms.ChromiumWebBrowser&nbsp;wb&nbsp;=&nbsp;new&nbsp;CefSharp.WinForms.ChromiumWebBrowser(url); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wb.Dock&nbsp;=&nbsp;DockStyle.Fill; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;CefSharp.CefSettings&nbsp;settings&nbsp;=&nbsp;new&nbsp;CefSharp.CefSettings(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;////&nbsp;settings.&nbsp;=&nbsp;&quot;zh-CN&quot;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;settings.Locale&nbsp;=&nbsp;&quot;zh-CN&quot;; ////&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;content-type&quot;&nbsp;content=&quot;text/html;charset=GBK&quot;&gt; ////&lt;/head&gt;&lt;body&gt;&lt;input&nbsp;type=&quot;text&quot;&nbsp;value=&quot;send&quot;&nbsp;id=&quot;input&quot;&gt; ////&lt;input&nbsp;type=&quot;button&quot;&nbsp;value=&quot;send&quot;&nbsp;id=&quot;button&quot;&nbsp;onclick=&quot;Cl();&quot;&gt; ////&lt;script&nbsp;type=&quot;text/javascript&quot;&gt; ////&nbsp;&nbsp;&nbsp;&nbsp;document.getElementById(&#39;button&#39;).onclick&nbsp;=&nbsp;function&nbsp;()&nbsp;{ ////&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;debugger; ////&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&#39;测试1&#39;); ////&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;window.extend.Close(&#39;测试&#39;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ////&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.parent.postMessage(&#39;this&nbsp;is&nbsp;test!index1&#39;,&nbsp;&#39;*&#39;); ////&nbsp;&nbsp;&nbsp;&nbsp;}; ////&nbsp;&nbsp;&nbsp;&nbsp;function&nbsp;Cl()&nbsp;{ ////&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;debugger; ////&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;alert(&#39;测试&#39;); ////&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parent.postMessage(&#39;this&nbsp;is&nbsp;test!index&#39;,&nbsp;&#39;*&#39;); ////&nbsp;&nbsp;&nbsp;&nbsp;} ////&lt;/script&gt;&lt;/body&gt;&lt;/html&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=&quot;x-ua-compatible&quot;&nbsp;content=&quot;IE=10,chrome=1&quot;&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&lt;/head&gt;&lt;body&nbsp;&nbsp;style=&quot;margin:0;padding:0;overflow:hidden&quot;&nbsp;scroll=&quot;no&quot;&gt;&lt;iframe&nbsp;width=&quot;100%&quot;&nbsp;height=&quot;100%&quot;&nbsp;marginwidth=&quot;0&quot;&nbsp;marginheight=&quot;0&quot;&nbsp;border=&quot;0&quot;&nbsp;src=&quot;http://zhenggc.cc/indext.html&quot;&gt;&lt;/iframe&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&lt;script&nbsp;type=&quot;text/javascript&quot;&gt;&nbsp;var&nbsp;mess=&#39;&#39;;&nbsp;&nbsp;function&nbsp;receiveMessage(e)&nbsp;{&nbsp;&nbsp;alert(&#39;csharp&nbsp;_html:&#39;&nbsp;+e.data);mess=e.data;&nbsp;&nbsp;csh.CloseMe(e.data);}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.addEventListener(&quot;message&quot;,&nbsp;receiveMessage,&nbsp;false);function&nbsp;go(){&nbsp;&nbsp;window.external.Close();&nbsp;}&nbsp;&lt;/script&gt;&nbsp;&lt;/body&gt;&lt;/html&gt; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Cef.Initialize(settings); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;settings.l &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;CefSharpSettings.LegacyJavascriptBindingEnabled&nbsp;=&nbsp;true; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;html&nbsp;=&nbsp;&quot;&lt;html&gt;&lt;head&gt;&lt;meta&nbsp;http-equiv=\&quot;x-ua-compatible\&quot;&nbsp;content=\&quot;IE=10,chrome=1\&quot;&gt;&lt;/head&gt;&lt;body&nbsp;style=\&quot;margin:0;padding:0;overflow:hidden\&quot;&nbsp;scroll=\&quot;no\&quot;&gt;&lt;iframe&nbsp;&nbsp;width=\&quot;100%\&quot;&nbsp;height=\&quot;100%\&quot;&nbsp;marginwidth=\&quot;0\&quot;&nbsp;marginheight=\&quot;0\&quot;&nbsp;border=\&quot;0\&quot;&nbsp;src=\&quot;&quot;&nbsp;+&nbsp;url&nbsp;+&nbsp;&quot;\&quot;&gt;&lt;/iframe&gt;&quot;&nbsp;+ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&lt;script&nbsp;&nbsp;type=\&quot;text/javascript\&quot;&gt;&nbsp;var&nbsp;mess=&#39;&#39;;&nbsp;&nbsp;function&nbsp;receiveMessage(e)&nbsp;{&nbsp;&nbsp;alert(&#39;csharp_html:&#39;&nbsp;+e.data);mess=e.data;&nbsp;&nbsp;csh.CloseMe(e.data);}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;window.addEventListener(\&quot;message\&quot;,&nbsp;receiveMessage,&nbsp;false);&nbsp;&lt;/script&gt;&nbsp;&nbsp;&lt;/body&gt;&lt;/html&gt;&quot;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wb.LoadHtml(html,&nbsp;&quot;http://zhenggc.cn/indext.html&quot;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;wb.JsDialogHandler&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;wb.RegisterJsObject(&quot;csh&quot;,&nbsp;this,&nbsp;false); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;&nbsp;&nbsp;&nbsp;wb.DownloadHandler&nbsp;=&nbsp;new&nbsp;CefSharpDownloadHandler(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Controls.Add(wb); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;void&nbsp;CloseMe(string&nbsp;mess) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MessageBox.Show(&quot;cSHarp&quot;&nbsp;+&nbsp;mess); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(mess.Equals(&quot;kclose&quot;)) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;this.Close(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;} }</pre><p><br/></p>
2019/9/18 22:19:18(zgc) 抢沙发(0) 个人作品
阅读全文

vs2010sp1在线安装

<p>vs2010sp1在线安装 下载</p>
2019/9/17 22:52:05(zgc) 抢沙发(0) 个人作品
阅读全文

slidingmenu

<p>slidingmenu</p>
2019/7/20 20:28:25(zgc) 抢沙发(0) 个人作品
阅读全文

aspnetMvc4安装

<p>aspnetMvc4安装 + web平台安装程序</p>
2019/7/10 21:29:01(zgc) 抢沙发(0) 个人作品
阅读全文

fastreport v6.4

<p>fast report vcl</p><hr/><p>2020-4-10&nbsp; 新增 FastReport 6.6.9<br/></p>
2019/7/9 17:50:06(zgc) 抢沙发(45) 个人作品
阅读全文

代码段

<pre class="brush:c#;toolbar:false">using&nbsp;System.IO; using&nbsp;System.Net; using&nbsp;System.Reflection; using&nbsp;System.CodeDom; using&nbsp;System.CodeDom.Compiler; using&nbsp;System.Web.Services; using&nbsp;System.Web.Services.Description; using&nbsp;System.Web.Services.Protocols; using&nbsp;System.Xml.Serialization; using&nbsp;System.Configuration; namespace&nbsp;webserviceImp { &nbsp;&nbsp; &nbsp;&nbsp;public&nbsp;&nbsp;class&nbsp;ImpWebSvr &nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;//&nbsp;1.&nbsp;使用&nbsp;WebClient&nbsp;下载&nbsp;WSDL&nbsp;信息。 &nbsp;static&nbsp;&nbsp;WebClient&nbsp;web&nbsp;=&nbsp;new&nbsp;WebClient(); &nbsp;static&nbsp;Stream&nbsp;stream&nbsp;=&nbsp;web.OpenRead(Url()); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //&nbsp;2.&nbsp;创建和格式化&nbsp;WSDL&nbsp;文档。 static&nbsp;&nbsp;ServiceDescription&nbsp;description&nbsp;=&nbsp;ServiceDescription.Read(stream); //&nbsp;3.&nbsp;创建客户端代理代理类。 static&nbsp;ServiceDescriptionImporter&nbsp;importer&nbsp;=&nbsp;new&nbsp;ServiceDescriptionImporter(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;void&nbsp;GenCs(string&nbsp;FileName&nbsp;) &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;importer.ProtocolName&nbsp;=&nbsp;&quot;Soap&quot;;&nbsp;//&nbsp;指定访问协议。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;importer.Style&nbsp;=&nbsp;ServiceDescriptionImportStyle.Client;&nbsp;//&nbsp;生成客户端代理。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;importer.CodeGenerationOptions&nbsp;=&nbsp;CodeGenerationOptions.GenerateProperties&nbsp;|&nbsp;CodeGenerationOptions.GenerateNewAsync; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;importer.AddServiceDescription(description,&nbsp;null,&nbsp;null);&nbsp;//&nbsp;添加&nbsp;WSDL&nbsp;文档。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;4.&nbsp;使用&nbsp;CodeDom&nbsp;编译客户端代理类。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CodeNamespace&nbsp;nmspace&nbsp;=&nbsp;new&nbsp;CodeNamespace();&nbsp;//&nbsp;为代理类添加命名空间,缺省为全局空间。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CodeCompileUnit&nbsp;unit&nbsp;=&nbsp;new&nbsp;CodeCompileUnit(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unit.Namespaces.Add(nmspace); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ServiceDescriptionImportWarnings&nbsp;warning&nbsp;=&nbsp;importer.Import(nmspace,&nbsp;unit); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;CodeDomProvider&nbsp;provider&nbsp;=&nbsp;CodeDomProvider.CreateProvider(&quot;CSharp&quot;); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;5.&nbsp;保存源代码到文件。当然,你也可以直接保存到内存字符串中。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TextWriter&nbsp;writer&nbsp;=&nbsp;File.CreateText(FileName);&nbsp;//&nbsp;指定你所需的源代码文件名。 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;provider.GenerateCodeFromCompileUnit(unit,&nbsp;writer,&nbsp;null); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.Flush(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;writer.Close(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;public&nbsp;static&nbsp;string&nbsp;Url() &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;string&nbsp;url&nbsp;=&nbsp;&quot;&quot;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;try &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;url&nbsp;=&nbsp;ConfigurationManager.AppSettings[&quot;url&quot;].ToString(); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;catch&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;(url&nbsp;==&nbsp;&quot;&quot;)&nbsp;url&nbsp;=&nbsp;&quot;http://htbhwsy.com:6666/tjweb.webservice/webservice.asmx?WSDL&quot;; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;url; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} &nbsp;&nbsp;&nbsp;&nbsp;} }</pre><pre class="brush:delphi;toolbar:false">uses &nbsp;&nbsp;mshtml,activex;//除了这两个以外好像其他的都是系统在添加控件的时候自动加的 procedure&nbsp;TForm1.analyClick(Sender:&nbsp;TObject);&nbsp;//代码写在analy这个button的Click事件里的 var &nbsp;&nbsp;Doc:IHTMLDocument2; &nbsp;&nbsp;tmp:ihtmlelement; &nbsp;&nbsp;cont,result:widestring; &nbsp;&nbsp;linkadd:string; &nbsp;&nbsp;V:&nbsp;OleVariant; &nbsp;&nbsp;VNode:&nbsp;IXMLNode; &nbsp;&nbsp;vtitle:&nbsp;OleVariant; &nbsp;&nbsp;i,&nbsp;NodeCount:&nbsp;Integer; begin &nbsp;&nbsp;//vnode相当于一个父结点,所有的更新内容都是这个父结点的子结点 &nbsp;&nbsp;vnode:=xmldoc.DocumentElement.ChildNodes[&#39;channel&#39;]; &nbsp;&nbsp;//nodecount,channel父结点的子结点,这其中只有nodename为&#39;item&#39;的才是我们要的内容 &nbsp;&nbsp;Nodecount:=vnode.ChildNodes.Count-1; &nbsp;&nbsp;for&nbsp;i&nbsp;:=&nbsp;0&nbsp;to&nbsp;NodeCount&nbsp;do &nbsp;&nbsp;&nbsp;&nbsp;begin &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;vnode.ChildNodes[i].NodeName=&#39;item&#39;&nbsp;then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;begin &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//获取标题vtitle和文章链接地址linkadd &nbsp;&nbsp;vtitle:=vnode.ChildNodes[i].ChildNodes[&#39;title&#39;].NodeValue; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;linkadd:=vnode.ChildNodes[i].ChildNodes[&#39;link&#39;].NodeValue; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;break;&nbsp;&nbsp;//这里只做了一个节点的内容获取,主要是为了便于调试,实际代码中可相应调整 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;end; &nbsp;&nbsp;&nbsp;&nbsp;end; &nbsp;&nbsp;//cont用于存放文章对应HTML文件的源代码,idHttp1是TIdHTTP控件 &nbsp;&nbsp;cont:=idHttp1.Get(linkadd); &nbsp;&nbsp;//这下面是在做widestring向IHtmlDocument2的“转换” &nbsp;&nbsp;result:=cont; &nbsp;&nbsp;if&nbsp;cont&nbsp;=&nbsp;&#39;&#39;&nbsp;then&nbsp;Exit; &nbsp;&nbsp;CoInitialize(nil); &nbsp;&nbsp;doc&nbsp;:=&nbsp;CoHTMLdocument_create&nbsp;as&nbsp;IHtmlDocument2; &nbsp;&nbsp;try &nbsp;&nbsp;&nbsp;&nbsp;V&nbsp;:=&nbsp;VarArrayCreate([0,&nbsp;0],&nbsp;varVariant); &nbsp;&nbsp;&nbsp;&nbsp;V[0]&nbsp;:=&nbsp;result; &nbsp;&nbsp;&nbsp;&nbsp;Doc.Write(PSafeArray(TVarData(v).VArray)); &nbsp;&nbsp;&nbsp;&nbsp;Doc.Close; &nbsp;&nbsp;&nbsp;&nbsp;tmp:=doc.all.item(&#39;content&#39;,varEmpty)&nbsp;as&nbsp;ihtmlelement; &nbsp;&nbsp;&nbsp;&nbsp;if&nbsp;tmp&lt;&gt;nil&nbsp;then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;memo1.Text:=tmp.innerText;&nbsp;&nbsp;//这里的tmp.innerText就是文章的脚本了 &nbsp;&nbsp;finally &nbsp;&nbsp;&nbsp;&nbsp;Doc&nbsp;:=&nbsp;nil; &nbsp;&nbsp;&nbsp;&nbsp;CoUninitialize; &nbsp;&nbsp;end; end;</pre><p><br/></p>
2019/7/3 18:55:10(zgc) 抢沙发(0) 个人作品
阅读全文
2/3, 20«123»
执行时间 0.1292 秒(s), 11 个查询