<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>Powertips</title>
	<atom:link href="http://scripting.chaindb.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://scripting.chaindb.com</link>
	<description>Programmer tips</description>
	<pubDate>Fri, 03 Sep 2010 06:45:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to Debug Window Service without installing</title>
		<link>http://scripting.chaindb.com/2010/09/how-to-debug-window-service-without-installing/</link>
		<comments>http://scripting.chaindb.com/2010/09/how-to-debug-window-service-without-installing/#comments</comments>
		<pubDate>Fri, 03 Sep 2010 06:41:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Window Services]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[debugging]]></category>

		<category><![CDATA[vb.net]]></category>

		<category><![CDATA[windows service]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=856</guid>
		<description><![CDATA[
Usually if we want to debug the windows service project to see if it is behaving as we expected, what we do is by installing the windows service and attaching that project to the process. 
There is also another way to debug without installing it, what we need to do is by creating another project [...]]]></description>
			<content:encoded><![CDATA[<p><br />
Usually if we want to debug the windows service project to see if it is behaving as we expected, what we do is by installing the windows service and attaching that project to the process. </p>
<p>There is also another way to debug without installing it, what we need to do is by creating another project such as console project then copy and paste the code below.</p>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw6">Sub</span> Main<span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">#If <span class="kw5">Not</span> <span class="kw3">Debug</span> <span class="kw2">Then</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">Dim</span> servicesToRun <span class="kw2">As</span> System.<span class="me1">ServiceProcess</span>.<span class="me1">ServiceBase</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; servicesToRun <span class="sy0">=</span> <span class="kw2">New</span> System.<span class="me1">ServiceProcess</span>.<span class="me1">ServiceBase</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><span class="kw2">New</span> MyService<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; System.<span class="me1">ServiceProcess</span>.<span class="me1">ServiceBase</span>.<span class="me1">Run</span><span class="br0">&#40;</span>servicesToRun<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">#Else</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">Dim</span> service <span class="kw2">As</span> AS2Client.<span class="me1">AS2SenderService</span> <span class="sy0">=</span> <span class="kw2">New</span> MyService<span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; service.<span class="me1">myentrysub</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; System.<span class="me1">Threading</span>.<span class="me1">Thread</span>.<span class="me1">Sleep</span><span class="br0">&#40;</span>System.<span class="me1">Threading</span>.<span class="me1">Timeout</span>.<span class="me1">Infinite</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">#End <span class="kw6">If</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw6">End</span> <span class="kw6">Sub</span></div>
</li>
</ol>
</div>
<p><br />
References:<br />
<a href="http://tech.einaregilsson.com/2007/08/15/run-windows-service-as-a-console-program/" onclick="javascript:pageTracker._trackPageview('/outbound/article/tech.einaregilsson.com');">Run Windows Service as a Console program</a></p>
<p><a href="http://www.codeproject.com/KB/dotnet/DebugWinServices.aspx" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.codeproject.com');">Debugging Windows Services under Visual Studio .NET</a></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/09/how-to-debug-window-service-without-installing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to find the CONSTRAINTS of table in SQL Server</title>
		<link>http://scripting.chaindb.com/2010/08/how-to-find-the-constraints-of-table-in-sql-server/</link>
		<comments>http://scripting.chaindb.com/2010/08/how-to-find-the-constraints-of-table-in-sql-server/#comments</comments>
		<pubDate>Thu, 26 Aug 2010 06:58:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Constraint]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[constraints]]></category>

		<category><![CDATA[sql server server]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=851</guid>
		<description><![CDATA[Below is the query on finding the constraints of the table



select * from sys.objects where parent_object_id = object_id(N&#39;tblDemographic01Def&#39;)




]]></description>
			<content:encoded><![CDATA[<p>Below is the query on finding the constraints of the table</p>
<div class="geshi no sqlserver">
<ol>
<li class="li1">
<div class="de1">select * from sys.objects where parent_object_id = object_id(N&#39;tblDemographic01Def&#39;)</div>
</li>
</ol>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/08/how-to-find-the-constraints-of-table-in-sql-server/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Operand type clash: nvarchar(max) is incompatible with image</title>
		<link>http://scripting.chaindb.com/2010/08/operand-type-clash-nvarcharmax-is-incompatible-with-image/</link>
		<comments>http://scripting.chaindb.com/2010/08/operand-type-clash-nvarcharmax-is-incompatible-with-image/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 09:27:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[ASP.Net]]></category>

		<category><![CDATA[Database]]></category>

		<category><![CDATA[Exception]]></category>

		<category><![CDATA[aspx]]></category>

		<category><![CDATA[error]]></category>

		<category><![CDATA[exception]]></category>

		<category><![CDATA[sql database]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=849</guid>
		<description><![CDATA[This error usually occurs when you are adding / updating a record on the database table with image/binary columns, and the value of that image column is null and you did not specify the data type of the parameter.
To resolve this issue you need to explicitly specify the datatype of that image/binary column because the [...]]]></description>
			<content:encoded><![CDATA[<p>This error usually occurs when you are adding / updating a record on the database table with image/binary columns, and the value of that image column is null and you did not specify the data type of the parameter.</p>
<p>To resolve this issue you need to explicitly specify the datatype of that image/binary column because the default data type of the Sql parameter is varchar(string)</p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/08/operand-type-clash-nvarcharmax-is-incompatible-with-image/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to Capture form without showing it in .Net</title>
		<link>http://scripting.chaindb.com/2010/08/how-to-capture-form-without-showing-it-in-net/</link>
		<comments>http://scripting.chaindb.com/2010/08/how-to-capture-form-without-showing-it-in-net/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 08:41:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Image]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[drawing]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=844</guid>
		<description><![CDATA[



using System;


using System.Drawing;


using System.Runtime.InteropServices;


using System.Windows.Forms;


&#160;


public class ControlPainter


&#123;


&#160; private const int


&#160; &#160; WM_PRINT = 0&#215;317, PRF_CLIENT = 4,


&#160; &#160; PRF_CHILDREN = 0&#215;10, PRF_NON_CLIENT = 2,


&#160; &#160; COMBINED_PRINTFLAGS = PRF_CLIENT &#124; PRF_CHILDREN &#124; PRF_NON_CLIENT;


&#160;


&#160; &#91;DllImport&#40;&#34;USER32.DLL&#34;&#41;&#93;


&#160; private static extern int SendMessage&#40;IntPtr hWnd, int Msg, IntPtr wParam, int lParam&#41;;


&#160;


&#160; public static void PaintControl&#40;Graphics graphics, Control control&#41;


&#160; &#123; // paint [...]]]></description>
			<content:encoded><![CDATA[<p></p>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1">using System;</div>
</li>
<li class="li1">
<div class="de1">using System.<span class="me1">Drawing</span>;</div>
</li>
<li class="li1">
<div class="de1">using System.<span class="me1">Runtime</span>.<span class="me1">InteropServices</span>;</div>
</li>
<li class="li1">
<div class="de1">using System.<span class="me1">Windows</span>.<span class="me1">Forms</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">public</span> <span class="kw6">class</span> ControlPainter</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">private</span> <span class="kw6">const</span> <span class="kw7">int</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; WM_PRINT <span class="sy0">=</span> 0&#215;317, PRF_CLIENT <span class="sy0">=</span> <span class="nu0">4</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; PRF_CHILDREN <span class="sy0">=</span> 0&#215;10, PRF_NON_CLIENT <span class="sy0">=</span> <span class="nu0">2</span>,</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; COMBINED_PRINTFLAGS <span class="sy0">=</span> PRF_CLIENT | PRF_CHILDREN | PRF_NON_CLIENT;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#91;</span>DllImport<span class="br0">&#40;</span><span class="st0">&quot;USER32.DLL&quot;</span><span class="br0">&#41;</span><span class="br0">&#93;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">private</span> <span class="kw2">static</span> extern <span class="kw7">int</span> SendMessage<span class="br0">&#40;</span>IntPtr hWnd, <span class="kw7">int</span> Msg, IntPtr wParam, <span class="kw7">int</span> lParam<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="kw2">public</span> <span class="kw2">static</span> void PaintControl<span class="br0">&#40;</span>Graphics graphics, Control control<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#123;</span> <span class="sy0">//</span> paint control onto graphics</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; IntPtr hWnd <span class="sy0">=</span> control.<span class="me1">Handle</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; IntPtr hDC <span class="sy0">=</span> graphics.<span class="me1">GetHdc</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; SendMessage<span class="br0">&#40;</span>hWnd, WM_PRINT, hDC, COMBINED_PRINTFLAGS<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; graphics.<span class="me1">ReleaseHdc</span><span class="br0">&#40;</span>hDC<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;strong&gt;TO USE IT:</div>
</li>
<li class="li1">
<div class="de1">&lt;<span class="sy0">/</span>strong&gt;</div>
</li>
<li class="li1">
<div class="de1">using <span class="br0">&#40;</span>Form f <span class="sy0">=</span> <span class="kw2">new</span> MyForm<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">Image i <span class="sy0">=</span> <span class="kw2">new</span> Image<span class="br0">&#40;</span>f.<span class="kw6">Width</span>, f.<span class="me1">Height</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">Graphics g <span class="sy0">=</span> Graphics.<span class="me1">FromImage</span><span class="br0">&#40;</span>i<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">ControlPainter.<span class="me1">PaintControl</span><span class="br0">&#40;</span>g, f<span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
<p><a href="http://blog.tcx.be/2004/12/painting-control-onto-graphics-object.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/blog.tcx.be');">Source</a></p>
<p><a href="http://support.microsoft.com/kb/161299" onclick="javascript:pageTracker._trackPageview('/outbound/article/support.microsoft.com');">Reference</a><br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/08/how-to-capture-form-without-showing-it-in-net/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to get the difference between two dates in .net</title>
		<link>http://scripting.chaindb.com/2010/08/how-to-get-the-difference-between-two-dates-in-net/</link>
		<comments>http://scripting.chaindb.com/2010/08/how-to-get-the-difference-between-two-dates-in-net/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 08:07:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Date and Time]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[date difference]]></category>

		<category><![CDATA[DateTime]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=841</guid>
		<description><![CDATA[You can use the built-in function for getting the difference between two dates.

Example:



&#160; &#160; &#160; &#160; Dim d1 As DateTime = Now


&#160; &#160; &#160; &#160; Dim d2 As DateTime = Now.AddDays&#40;3&#41;


&#160;


&#160; &#160; &#160; &#160; Dim m As TimeSpan = d2.Subtract&#40;d1&#41;


&#160; &#160; &#160; &#160; Dim t As String


&#160;


&#160; &#160; &#160; &#160; t = &#34;Days : &#34; [...]]]></description>
			<content:encoded><![CDATA[<p>You can use the built-in function for getting the difference between two dates.<br />
<br />
Example:</p>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">Dim</span> d1 <span class="kw2">As</span> DateTime <span class="sy0">=</span> <span class="kw7">Now</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">Dim</span> d2 <span class="kw2">As</span> DateTime <span class="sy0">=</span> <span class="kw7">Now</span>.<span class="me1">AddDays</span><span class="br0">&#40;</span><span class="nu0">3</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">Dim</span> m <span class="kw2">As</span> TimeSpan <span class="sy0">=</span> d2.<span class="me1">Subtract</span><span class="br0">&#40;</span>d1<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">Dim</span> t <span class="kw2">As</span> <span class="kw2">String</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; t <span class="sy0">=</span> <span class="st0">&quot;Days : &quot;</span> <span class="sy0">&amp;</span> m.<span class="me1">Days</span>.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">&amp;</span> vbCrLf</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; t <span class="sy0">+=</span> <span class="st0">&quot;Hours : &quot;</span> <span class="sy0">&amp;</span> m.<span class="me1">Hours</span>.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">&amp;</span> vbCrLf</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; t <span class="sy0">+=</span> <span class="st0">&quot;Minutes : &quot;</span> <span class="sy0">&amp;</span> m.<span class="me1">Minutes</span>.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">&amp;</span> vbCrLf</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; t <span class="sy0">+=</span> <span class="st0">&quot;Seconds : &quot;</span> <span class="sy0">&amp;</span> m.<span class="me1">Seconds</span>.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">&amp;</span> vbCrLf</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; t <span class="sy0">+=</span> <span class="st0">&quot;Milliseconds : &quot;</span> <span class="sy0">&amp;</span> m.<span class="me1">Milliseconds</span>.<span class="me1">ToString</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">&amp;</span> vbCrLf</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; MessageBox.<span class="me1">Show</span><span class="br0">&#40;</span>t<span class="br0">&#41;</span></div>
</li>
</ol>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/08/how-to-get-the-difference-between-two-dates-in-net/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to convert .net Form to Image</title>
		<link>http://scripting.chaindb.com/2010/08/how-to-convert-net-form-to-image/</link>
		<comments>http://scripting.chaindb.com/2010/08/how-to-convert-net-form-to-image/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 07:13:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Image]]></category>

		<category><![CDATA[VB.Net]]></category>

		<category><![CDATA[bitmap]]></category>

		<category><![CDATA[image]]></category>

		<category><![CDATA[vb.net]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=839</guid>
		<description><![CDATA[


Public Class Form1


&#160;


&#160; &#160; Private Sub Button2_Click&#40;ByVal sender As System.Object, ByVal e As System.EventArgs&#41; Handles Button2.Click


&#160; &#160; &#160; &#160; CreateBitmap&#40;Me&#41;


&#160; &#160; End Sub


&#160;


&#160; &#160; Private Sub CreateBitmap&#40;ByVal con As Control&#41;


&#160; &#160; &#160; &#160; &#39;Dim g As Graphics = Me.CreateGraphics()


&#160;


&#160; &#160; &#160; &#160; Dim b As Bitmap = New Bitmap&#40;Me.Width, Me.Height&#41;


&#160; &#160; &#160; &#160; Me.DrawToBitmap&#40;b, New [...]]]></description>
			<content:encoded><![CDATA[<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">Public</span> <span class="kw6">Class</span> Form1</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">Private</span> <span class="kw6">Sub</span> Button2_Click<span class="br0">&#40;</span><span class="kw2">ByVal</span> sender <span class="kw2">As</span> System.<span class="kw4">Object</span>, <span class="kw2">ByVal</span> e <span class="kw2">As</span> System.<span class="me1">EventArgs</span><span class="br0">&#41;</span> <span class="kw2">Handles</span> Button2.<span class="me1">Click</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; CreateBitmap<span class="br0">&#40;</span><span class="kw2">Me</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw6">End</span> <span class="kw6">Sub</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw2">Private</span> <span class="kw6">Sub</span> CreateBitmap<span class="br0">&#40;</span><span class="kw2">ByVal</span> con <span class="kw2">As</span> Control<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">&#39;Dim g As Graphics = Me.CreateGraphics()</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw6">Dim</span> b <span class="kw2">As</span> Bitmap <span class="sy0">=</span> <span class="kw2">New</span> Bitmap<span class="br0">&#40;</span><span class="kw2">Me</span>.<span class="kw6">Width</span>, <span class="kw2">Me</span>.<span class="me1">Height</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Me</span>.<span class="me1">DrawToBitmap</span><span class="br0">&#40;</span>b, <span class="kw2">New</span> Rectangle<span class="br0">&#40;</span><span class="nu0">0</span>, <span class="nu0">0</span>, <span class="kw2">Me</span>.<span class="kw6">Width</span>, <span class="kw2">Me</span>.<span class="me1">Height</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; b.<span class="me1">Save</span><span class="br0">&#40;</span><span class="st0">&quot;test.jpg&quot;</span>, Imaging.<span class="me1">ImageFormat</span>.<span class="me1">Jpeg</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; b.<span class="me1">Dispose</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">&#39;g.Dispose()</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw6">End</span> <span class="kw6">Sub</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw6">End</span> <span class="kw6">Class</span></div>
</li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/08/how-to-convert-net-form-to-image/feed/</wfw:commentRss>
		</item>
		<item>
		<title>sn.exe Access is denied</title>
		<link>http://scripting.chaindb.com/2010/08/snexe-access-is-denied/</link>
		<comments>http://scripting.chaindb.com/2010/08/snexe-access-is-denied/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 07:36:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[sn.exe]]></category>

		<category><![CDATA[Strong Name]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=835</guid>
		<description><![CDATA[You can do this by running the command prompt as a administrator, just right click and run as administrator.
You can also refer to the following link if the above solution does not work:

sn.exe fails with Access Denied error message
How To Create an Assembly with a Strong Name in .NET Framework SDK


]]></description>
			<content:encoded><![CDATA[<p>You can do this by running the command prompt as a administrator, just right click and <strong>run as administrator</strong>.</p>
<p>You can also refer to the following link if the above solution does not work:</p>
<ol>
<li><a title="sn.exe, access is denied" href="http://stackoverflow.com/questions/11887/sn-exe-fails-with-access-denied-error-message" onclick="javascript:pageTracker._trackPageview('/outbound/article/stackoverflow.com');" target="_blank">sn.exe fails with Access Denied error message</a></li>
<li><a title="How to create assembly with a strong name" href="http://support.microsoft.com/kb/302340" onclick="javascript:pageTracker._trackPageview('/outbound/article/support.microsoft.com');" target="_blank">How To Create an Assembly with a Strong Name in .NET Framework SDK</a></li>
</ol>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/08/snexe-access-is-denied/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Convert color to string</title>
		<link>http://scripting.chaindb.com/2010/07/convert-color-to-string/</link>
		<comments>http://scripting.chaindb.com/2010/07/convert-color-to-string/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 07:51:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Colors]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[convert color]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=832</guid>
		<description><![CDATA[To convert a color to a string use the ColorConverter class but this can be access through TypeConverter class;



Dim myColor as Drawing.Color = Color.Red


&#160;


Dim clor As System.ComponentModel.TypeConverter = System.ComponentModel.TypeDescriptor.GetConverter&#40;myColor&#41;


dim ColorName as string


&#160;


ColorName = clor.ConvertToString&#40;Color.Red&#41;




]]></description>
			<content:encoded><![CDATA[<p>To convert a color to a string use the <strong>ColorConverter</strong> class but this can be access through <strong>TypeConverter</strong> class;</p>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1"><span class="kw6">Dim</span> myColor <span class="kw2">as</span> Drawing.<span class="me1">Color</span> <span class="sy0">=</span> Color.<span class="kw1">Red</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw6">Dim</span> clor <span class="kw2">As</span> System.<span class="me1">ComponentModel</span>.<span class="me1">TypeConverter</span> <span class="sy0">=</span> System.<span class="me1">ComponentModel</span>.<span class="me1">TypeDescriptor</span>.<span class="me1">GetConverter</span><span class="br0">&#40;</span>myColor<span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw6">dim</span> ColorName <span class="kw2">as</span> <span class="kw2">string</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">ColorName <span class="sy0">=</span> clor.<span class="me1">ConvertToString</span><span class="br0">&#40;</span>Color.<span class="kw1">Red</span><span class="br0">&#41;</span></div>
</li>
</ol>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/07/convert-color-to-string/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Convert color from string</title>
		<link>http://scripting.chaindb.com/2010/07/convert-color-from-string/</link>
		<comments>http://scripting.chaindb.com/2010/07/convert-color-from-string/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 07:48:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Colors]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[color]]></category>

		<category><![CDATA[Conversion]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=829</guid>
		<description><![CDATA[To convert a color from a string use the ColorConverter class but this can be access through TypeConverter class;



Dim myColor as Drawing.Color


&#160;


Dim clor As System.ComponentModel.TypeConverter = System.ComponentModel.TypeDescriptor.GetConverter&#40;GetType&#40;Drawing.Color&#41;&#41;


&#160;


myColor = clor.ConvertFromString&#40;&#34;Blue&#34;&#41;



MyColor variable is  now ready to use.

]]></description>
			<content:encoded><![CDATA[<p>To convert a color from a string use the <strong>ColorConverter</strong> class but this can be access through <strong>TypeConverter</strong> class;</p>
<div class="geshi no vbnet">
<ol>
<li class="li1">
<div class="de1"><span class="kw6">Dim</span> myColor <span class="kw2">as</span> Drawing.<span class="me1">Color</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw6">Dim</span> clor <span class="kw2">As</span> System.<span class="me1">ComponentModel</span>.<span class="me1">TypeConverter</span> <span class="sy0">=</span> System.<span class="me1">ComponentModel</span>.<span class="me1">TypeDescriptor</span>.<span class="me1">GetConverter</span><span class="br0">&#40;</span><span class="kw5">GetType</span><span class="br0">&#40;</span>Drawing.<span class="me1">Color</span><span class="br0">&#41;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">myColor <span class="sy0">=</span> clor.<span class="me1">ConvertFromString</span><span class="br0">&#40;</span><span class="st0">&quot;Blue&quot;</span><span class="br0">&#41;</span></div>
</li>
</ol>
</div>
<p><strong>MyColor</strong> variable is  now ready to use.<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/07/convert-color-from-string/feed/</wfw:commentRss>
		</item>
		<item>
		<title>An error occurred while validating. HRESULT = &#8216;80004005&#8242;</title>
		<link>http://scripting.chaindb.com/2010/07/an-error-occurred-while-validating-hresult-80004005/</link>
		<comments>http://scripting.chaindb.com/2010/07/an-error-occurred-while-validating-hresult-80004005/#comments</comments>
		<pubDate>Tue, 27 Jul 2010 06:22:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[.NET]]></category>

		<category><![CDATA[Deployment]]></category>

		<category><![CDATA[Exception]]></category>

		<category><![CDATA[.net]]></category>

		<category><![CDATA[setup]]></category>

		<category><![CDATA[windows service]]></category>

		<guid isPermaLink="false">http://scripting.chaindb.com/?p=824</guid>
		<description><![CDATA[An error occurred while validating. HRESULT = &#8216;80004005&#8242;, this error just came up when I&#8217;m trying to organize my .Net Project files in my Solution, I removed some of the projects and just use the compiled dll in referencing to the main Project. However, this error has appeared during rebuilding the setup project and it took [...]]]></description>
			<content:encoded><![CDATA[<p>An error occurred while validating. HRESULT = &#8216;80004005&#8242;, this error just came up when I&#8217;m trying to organize my .Net Project files in my Solution, I removed some of the projects and just use the compiled dll in referencing to the main Project. However, this error has appeared during rebuilding the setup project and it took some of my time to find the solution or the cause.</p>
<p>So, what I did was I removed all References from the Target Primary Output project and added them and rebuilding it again , <img src='http://scripting.chaindb.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> that&#8217;s it no more errors.</p>
<p><br />
<em><span style="font-family: mceinline;">&#8220;Thank you for reporting this issue. We were able to reproduce the problem and have identified the root cause. The problem is caused by cross-solution project reference between Solution1 and Solution2. From the attached project, the project “WindowsFormApplication1” in Solution2 references a project that is not in Solution2 (it references ClassLibrary1 from Solution1). To fix the error, the workaround is to copy the ClassLibrary1 project to Solution2 and re-add the reference to ClassLibrary1 within its own solution. </span></em></p>
<p><em><span style="font-family: mceinline;"><br />
Project-to-project references only works within the same solution. If you have to split into two solutions and split the code for your class library into two projects, you need to also split the project that references the class library into two projects (one for each solution) in order to avoid project references outside the current solution.</p>
<p>I hope this helps.</p>
<p>Candy Chiang<br />
Program Manager – Visual Studio&#8221;</span></em></p>
<p>For more information and explanation about this error just click <a href="http://connect.microsoft.com/VisualStudio/feedback/details/434666/an-error-occurred-while-validating-hresult-80004005" onclick="javascript:pageTracker._trackPageview('/outbound/article/connect.microsoft.com');" target="_blank">here</a></p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://scripting.chaindb.com/2010/07/an-error-occurred-while-validating-hresult-80004005/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
