<?xml version="1.0" encoding="ISO-8859-1"?>
<rss version="2.0">
	<channel>
		<title>Zeal SoftStudio Blog</title>
		<link>http://www.zealsoft.com/blog/index.php</link>
		<description><![CDATA[Copyright (c) 1997-2007, Zeal SoftStudio. All rights reserved.]]></description>
		<copyright>Copyright 2010, Zeal SoftStudio</copyright>
		<managingEditor>Zeal SoftStudio</managingEditor>
		<language>en-US</language>
		<generator>SPHPBLOG 0.4.8</generator>
		<item>
			<title>Make a ListBox display a different tooltip for each item </title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry090415-092041</link>
			<description><![CDATA[A customer required a sample that make a CheckListBox display a different tooltip for each item. We modified <a href="http://www.codeguru.com/vb/controls/vb_listbox/article.php/c2767" target="_blank" >a sample from Aaron Young</a> to demonstrate how to display tooltips for each item in a CheckListBox control. <br /><br /><img src="images/tooltips.png" width="249" height="249" border="0" alt="" /> <br /><br />You can download this sample from <a href="http://www.zealsoft.com/checklistbox/tooltips.zip" target="_blank" >here</a>.]]></description>
			<category>CheckListBox</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry090415-092041</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Wed, 15 Apr 2009 15:20:41 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=09&amp;m=04&amp;entry=entry090415-092041</comments>
		</item>
		<item>
			<title>How to use ItemBackColor and ItemFont properties in Visual Basic.NET</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry090202-065556</link>
			<description><![CDATA[A user asked us how to upgrade a Visual Basic 6.0 project of <a href="/checklistbox" target="_blank" >CheckListBox ActiveX control</a> with ItemBackColor and ItemFont properties.<br /><br />VB.NET doesn&#039;t treat ItemForeCOlor and ItemBackColor as common properties, you need use setItemForeColor or setItemBackColor method to change the fore color or back color of an item. <br /><br />VB.NET program uses a complete new Font object, so you need change your code as followings.<br /> <pre><br />        &#039; load in program names<br />        lstProgram.AddItem(&quot; &quot; &amp; ProListName)<br /><br />        lstProgram.set_ItemBackColor(lstProgram.NewIndex, &amp;HC0FFFF)<br />        lstProgram.set_ItemForeColor(lstProgram.NewIndex, &amp;HFFFF00)<br /><br />        Dim fontFamily As New FontFamily(&quot;Arial&quot;)<br />        Dim oldFont As Font = _<br />            lstProgram.get_ItemFont(lstProgram.NewIndex)<br />        Dim fnt As New Font(fontFamily, oldFont.Size, _<br />            oldFont.Style Or FontStyle.Bold)<br />        lstProgram.set_ItemFont(lstProgram.NewIndex, fnt)<br /></pre> <br /><br />Please refer to following links for more details:<br />1) <a href="http://msdn.microsoft.com/en-us/library/4kxs7tfz.aspx" target="_blank" >How to: Construct Font Families and Fonts</a><br />2) <a href="http://msdn.microsoft.com/en-us/library/system.drawing.font.font.aspx" target="_blank" >Font Constructor</a> ]]></description>
			<category>CheckListBox, Technology</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry090202-065556</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Mon, 02 Feb 2009 13:55:56 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=09&amp;m=02&amp;entry=entry090202-065556</comments>
		</item>
		<item>
			<title>How to support higher address than 32767 in C#</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry080812-044247</link>
			<description><![CDATA[If you use following statement in your C# program:<br /><br /><code>MessageBox.Show(NTPort.Inp(0xfc00).ToString());<br /></code><br />You will get two errors:<br /><br /><code>Error	1	The best overloaded method match for &#039;NTPort.Inp(short)&#039; has some invalid arguments<br />Error	2	Argument &#039;1&#039;: cannot convert from &#039;int&#039; to &#039;short&#039;<br /></code><br /><br />Both errors are caused by incorrect declaration in NTPort.cs. In NTPort.cs, all port addresses are declared as <b>short</b>. We need change them from <b>short</b> to <b>ushort</b>. We only change the data type of port addresses, not other parameters, to keep backwards compatible.<br /><br />The latest version of NTPort.cs is as follows,<br /><br /><code><br />using System;<br />using System.Runtime.InteropServices;<br />using System.Text;<br /><br />/// &lt;summary&gt;<br />/// C# Class for NTPort Library<br />/// Copyright (c) 1997-2008 Hai Li, Zeal SoftStudio.<br />/// E-Mail: <a href="mailto:support@zealsoft.com" target="_blank" >support@zealsoft.com</a><br />/// Web: <a href="http://www.zealsoft.com" target="_blank" >http://www.zealsoft.com</a><br />/// &lt;/summary&gt;<br />public class NTPort<br />{<br />	// Returns a value indicating the last operation is successful or not.<br />	// int WINAPI GetLastState(char *s);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;GetLastState&quot;, CharSet=CharSet.Auto )]<br />	public static extern int GetLastState( <br />		[MarshalAs(UnmanagedType.LPStr)] StringBuilder sError );<br /><br />	// Enable your application to read or write specific ports.<br />	// void WINAPI EnablePorts(WORD PortStart, WORD PortStop);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;EnablePorts&quot;, CharSet=CharSet.Auto )]<br />	public static extern void EnablePorts(ushort nPortStart, ushort nPortStop);<br /><br />	// Disable your application to read or write specific ports.<br />	// void WINAPI DisablePorts(WORD PortStart, WORD PortStop);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;DisablePorts&quot;, CharSet=CharSet.Auto )]<br />	public static extern void DisablePorts(ushort nPortStart, ushort nPortStop);<br /><br />	// Returns a value indicates whether the application is running under Windows NT/2000/XP/Server 2003 system.<br />	// BOOL WINAPI IsWinNT();<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;IsWinNT&quot;, CharSet=CharSet.Auto )]<br />	public static extern bool IsWinNT();<br /><br />	// Returns a value indicates whether the application is running under 64-bit Windows system.<br />	// BOOL WINAPI IsWin64();<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;IsWin64&quot;, CharSet=CharSet.Auto )]<br />	public static extern bool IsWin64();<br /><br />	// Returns a value from specific ports.<br />	// WORD WINAPI Inport(WORD PortNum);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;Inport&quot;, CharSet=CharSet.Auto )]<br />	public static extern byte Inport( ushort nPortAddress );<br />	// WORD WINAPI Inp(WORD PortNum);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;Inp&quot;, CharSet=CharSet.Auto )]<br />	public static extern byte Inp( ushort nPortAddress );	<br />	// WORD WINAPI Inpw(WORD PortNum);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;Inpw&quot;, CharSet=CharSet.Auto )]<br />	public static extern short Inpw( ushort nPortAddress );<br />	// WORD WINAPI InportW(WORD PortNum);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;InportW&quot;, CharSet=CharSet.Auto )]<br />	public static extern short InportW( ushort nPortAddress );<br />	// DWORD WINAPI Inpd(WORD PortNum);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;Inpd&quot;, CharSet=CharSet.Auto )]<br />	public static extern short Inpd( ushort nPortAddress );<br />	//DWORD WINAPI InportD(WORD PortNum);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;InportD&quot;, CharSet=CharSet.Auto )]<br />	public static extern int InportD( ushort nPortAddress );<br />	<br />	// Write a value to specific ports.<br />	// void WINAPI Outp(WORD PortNum, WORD Data);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;Outp&quot;, CharSet=CharSet.Auto )]<br />	public static extern void Outp( ushort nPortAddress, short nData);<br />	// void WINAPI Outport(WORD PortNum, WORD Data);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;Outport&quot;, CharSet=CharSet.Auto )]<br />	public static extern void Outport( ushort nPortAddress, short nData);<br />	// void WINAPI Outpw(WORD PortNum, WORD Data);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;Outpw&quot;, CharSet=CharSet.Auto )]<br />	public static extern void Outpw( ushort nPortAddress, short nData);<br />	// void WINAPI OutportW(WORD PortNum, WORD Data);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;OutportW&quot;, CharSet=CharSet.Auto )]<br />	public static extern void OutportW( ushort nPortAddress, short nData);<br />	// void WINAPI Outpd(WORD PortNum, DWORD Data);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;Outpd&quot;, CharSet=CharSet.Auto )]<br />	public static extern void Outpd( ushort nPortAddress, int nData);<br />	// void WINAPI OutportD(WORD PortNum, DWORD Data);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;OutportD&quot;, CharSet=CharSet.Auto )]<br />	public static extern void OutportD( ushort nPortAddress, int nData);<br /><br />	// Set the registration information.<br />	// void WINAPI LicenseInfo(LPSTR sUserName, DWORD dwKey);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;LicenseInfo&quot;, CharSet=CharSet.Auto )]<br />	public static extern void LicenseInfo(<br />		[MarshalAs(UnmanagedType.LPStr)]String sUserName, int dwKey);<br /><br />	// Returns the version of NTPort Library.<br />	// WORD WINAPI GetNTPortVersion();<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;GetNTPortVersion&quot;, CharSet=CharSet.Auto )]<br />	public static extern short GetNTPortVersion();<br /><br />	// Set the setting of fast mode<br />	// void WINAPI SetFastMode(BOOL bOption);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;SetFastMode&quot;, CharSet=CharSet.Auto )]<br />	public static extern void SetFastMode(bool bOption);<br /><br />	// Get the current setting of fast mode<br />	// BOOL WINAPI GetFastMode();<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;GetFastMode&quot;, CharSet=CharSet.Auto )]<br />	public static extern bool GetFastMode();<br /><br />	// Get the base address of LPT port<br />	// WORD WINAPI GetLPTPortAddress(WORD PortNo);<br />	[ DllImport( &quot;Ntport.dll&quot;, EntryPoint=&quot;GetLPTPortAddress&quot;, CharSet=CharSet.Auto )]<br />	public static extern ushort GetLPTPortAddress(short nPortNo);<br /><br />	public const int ERROR_NONE = 0;<br />	public const int ERROR_DRIVER = 2;<br />	public const int ERROR_SCM_CANT_CONNECT = 9998;<br /><br />	public NTPort()<br />	{<br />		//<br />		// TODO: Add constructor logic here<br />		//<br />	}<br />}<br /></code>]]></description>
			<category>NTPort Library</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry080812-044247</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Tue, 12 Aug 2008 10:42:47 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=08&amp;m=08&amp;entry=entry080812-044247</comments>
		</item>
		<item>
			<title>Shortcuts Map editorial award</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry080322-054623</link>
			<description><![CDATA[Shortcuts Map receives 5 stars award from Best-software4u.<br /><br /><a href="http://www.best-software4u.com/download21725.html" target="_blank" ><a href="javascript:openpopup('http://www.best-software4u.com/images/editor.jpg',800,600,false);"><img src="http://www.best-software4u.com/images/editor.jpg" border="0" alt="" /></a></a><br /><br />Shortcuts Map will help you to manage hotkeys assigned to shortcuts on the desktop or in the Start menu hierarchy. With the straightforward user interface, you can easily to change a hotkey or find an unused hotkey. ]]></description>
			<category>Announcements</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry080322-054623</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Sat, 22 Mar 2008 11:46:23 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=08&amp;m=03&amp;entry=entry080322-054623</comments>
		</item>
		<item>
			<title>FIX: CheckListBox ActiveX can&#039;t be registered</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry080315-031759</link>
			<description><![CDATA[Our customers reported our CheckListBox ActiveX can&#039;t be registered under some systems. Now, this bug is fixed. In our evaluation version, sometimes setup program will install x64 edition of chklsb26.ocx into 32-bit system directories. We update our evaluation version to fix this bug. Because no other files are updated, we don&#039;t change the version number. This bug doesn&#039;t exist in registered version and upgrade version.<br /><br />Download update version of evaluation version from  <a href="http://www.zealsoft.com/checklistbox/chklsbev.zip" target="_blank" >here</a> .]]></description>
			<category>CheckListBox</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry080315-031759</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Sat, 15 Mar 2008 09:17:59 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=08&amp;m=03&amp;entry=entry080315-031759</comments>
		</item>
		<item>
			<title>NTPort Library has received a 5 Stars Rating at PCWin.com</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry080216-070251</link>
			<description><![CDATA[<img src="http://pcwin.com/resources/award_L_5.jpg" width="126" height="36" border="0" alt="" id="img_float_left" /> This a new award for NTPort Library. Visit  <a href="http://pcwin.com/Software_Development/Components___Libraries/NTPort_Library/index.htm" target="_blank" >NTPort Library page at PCWin.com</a>.<br />]]></description>
			<category>NTPort Library</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry080216-070251</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Sat, 16 Feb 2008 14:02:51 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=08&amp;m=02&amp;entry=entry080216-070251</comments>
		</item>
		<item>
			<title>NTPort Library now supports Windows Vista!</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry080213-075315</link>
			<description><![CDATA[We are excited to announce the new release of  <b>NTPort Library, version 2.8</b> .<br /><br />In this version, we officially support  <b>Windows Vista, both x86 and x64 version</b> . From <a href="http://www.zealsoft.com/blog/index.php?entry=entry060707-204122" target="_blank" >July 2006</a>, we worked on Windows Vista, and released beta versions to our registered users. We got valuable feedbacks from our testers. Now, I think it&#039;s the time to release it to all users. Two major updates,  <b>signed kernel driver and HTML Help(.chm format), </b>  are made for Windows Vista. A screen shot of PortTest sample running in  Windows Vista  is shown below.<br /><br /><a href="javascript:openpopup('/ntport/portscn.JPG',800,600,false);"><img src="/ntport/portscn.JPG" border="0" alt="" /></a> <br /><br />We also add<a href="http://www.zealsoft.com/blog/index.php?entry=entry061115-170723" target="_blank" >JBuilder 2007 &amp; Eclipse samples </a>  to this version. We will continue to develop more samples for our customers.<br /><br />Since last version, Microsoft and CodeGear have released their new development tools. We are registered partner of Microsoft and Technology Partner of CodeGear. Of course, we provide full support of  <b>Visual Studio 2008 </b>  and  <b>CodeGear RAD Studio 2007 </b>  in this version.<br /><br />Although x64 edition of Windows is not so popular as x86 edition, we continue to improve our x64 support. We rewrite the <b>merge module for  Windows Installer</b>, so that it can work with both 32-bit and 64-bit installer.<br /><br />A small feature is missing in this version. We removed Wise Installation System 8.0 sample. which is out-of-date.<br /><br />If you are a registered user, please go to  <a href="/upgrade/" target="_blank" >update page </a>  to download the upgrade version. If you are a new user, please go to  <a href="/ntport/download.html" target="_blank" >download page </a>  to get a full feature evaluation version.]]></description>
			<category>NTPort Library</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry080213-075315</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Wed, 13 Feb 2008 14:53:15 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=08&amp;m=02&amp;entry=entry080213-075315</comments>
		</item>
		<item>
			<title>Add NTPort Library path to Visual C++ 2005/2008 directories</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry080212-050531</link>
			<description><![CDATA[The installer of NTPort Library will automatically add NTPort Library to Visual C++ 6.0/2002/2003&#039;s directories, so Visual C++ can easily find ntport.h and ntport.lib. <br /><br />But our installer won&#039;t do such things in Visual C++ 2005/2008. Because Visual C++ 2005/2008 stores such settings in two files, VCProjectEngine.dll.config and VCProjectEngine.Dll.Express.Config in &lt;Visual Studio directory&gt;\VC\vcpackages. Both files in XML format, so it&#039;s a bit difficult to modify both files in our installer written in NSIS. We recommend you to add NTPort Library manually using  <b>Tools -&gt; Options -&gt; Projects and Solutions -&gt; VC++ Directories</b> .]]></description>
			<category>NTPort Library</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry080212-050531</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Tue, 12 Feb 2008 12:05:31 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=08&amp;m=02&amp;entry=entry080212-050531</comments>
		</item>
		<item>
			<title>NTPort Library received 5 stars award</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry080209-203310</link>
			<description><![CDATA[<img src="http://www.download25.com/media/awards/5stars.jpg" width="100" height="114" border="0" alt="" id="img_float_left" /> NTPort Library receives 5 stars award from Download25.com. See  <a href="http://www.download25.com/ntport-library-download.html" target="_blank" >NTPort Libary page</a>  at Downlod25.com. <br />]]></description>
			<category>NTPort Library</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry080209-203310</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Sun, 10 Feb 2008 03:33:10 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=08&amp;m=02&amp;entry=entry080209-203310</comments>
		</item>
		<item>
			<title>CheckListBox ActiveX 2.6 SP6 is released</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry070312-085117</link>
			<description><![CDATA[Today, we release CheckListBox ActiveX 2.6 SP6.<br /><br />In this version, we support Windows XP &amp; Vista theme. The checkmark will be automatically changed with the Windows theme. Following picture shows our control under Windows Vista.<br /><br /> <img src="images/chklsb_vista.jpg" width="343" height="384" border="0" alt="" /> <br /><br />We signed .ocx file with our certificate, so Internet Explorer won&#039;t pop up an unknown publisher warning dialog.<br /><br />We add x64 edition ActiveX into this version, but we don&#039;t know how many users will use it. If you require x64 edition, please let us know.<br /><br />Please download the evaluation version from  <a href="http://www.zealsoftstudio.com/checklistbox/download.html" target="_blank" >http://www.zealsoftstudio.com/checklist ... nload.html</a> . Registered users can download upgrade version from  <a href="http://www.zealsoft.com/upgrade/" target="_blank" >http://www.zealsoft.com/upgrade/</a> .]]></description>
			<category>CheckListBox</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry070312-085117</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Mon, 12 Mar 2007 14:51:17 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=07&amp;m=03&amp;entry=entry070312-085117</comments>
		</item>
		<item>
			<title>Dev-C++ Sample for MemAccess Library is available</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry061203-065911</link>
			<description><![CDATA[Dev-C++ Sample for MemAccess Library is available for <a href="http://www.zealsoftstudio.com/memaccess/download.html" target="_blank" >download</a> now. This sample is used to demonstrate how to use MemAccess Library in  <a href="http://www.bloodshed.net/devcpp.html" target="_blank" >Dev-C++</a>. Dev-C++ is a full-featured integrated development environment (IDE). It uses  <a href="http://www.mingw.org/" target="_blank" >Mingw port of GCC (GNU Compiler Collection)</a>  as it&#039;s compiler.<br /><br />If you use memacc.h and memacc.lib included in MemAccess Library 1.4 with Dev-C++ 4, you will get some errors. In this Dev-C++ sample, we change the memacc.h to avoid errors with MinGW compiler. Another change is the import library, MemAcc.lib, which is created by Visual C++ 6.0 and can’t be used for Dev C++, so we create libmemacc.a as the import library. <br /><br />A console sample is also included in this package.<br /><br />If you find any problem, please feel free to contact us.]]></description>
			<category>MemAccess Library</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry061203-065911</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Sun, 03 Dec 2006 13:59:11 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=06&amp;m=12&amp;entry=entry061203-065911</comments>
		</item>
		<item>
			<title>NTPort Library for JBuilder 2007 Samples</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry061115-170723</link>
			<description><![CDATA[Now, NTPort Library for JBuilder 2007 Samples are available for  <a href="http://www.zealsoftstudio.com/ntport/ntjb2007.zip" target="_blank" >download</a>. <br /><br />From version 2.6, we supports JBuilder 2006 and previous version. JBuilder 2007 is a completely new version and built on the open source Eclipse platform. Our samples are fully tested with JBuilder 2007 and will be included in the next release of NTPort Library. <br /><br />Before install and run these samples, you must install an evaluation version or registration version of NTPort Library, which includes Java JNI DLL and other documents. If you don&#039;t have a copy of NTPort Library, please download an evaluation version from  <a href="http://www.zealsoftstudio.com/ntport/download.html" target="_blank" >here</a>.<br /><br /><a href="http://tp.codegear.com/ctprefer.aspx?partner_id=965&amp;product_id=26" target="_blank" ><img src="http://www.zealsoftstudio.com/images/jb2007logo_150.jpg" width="150" height="90" border="0" alt="" /></a>]]></description>
			<category>NTPort Library</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry061115-170723</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Thu, 16 Nov 2006 00:07:23 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=06&amp;m=11&amp;entry=entry061115-170723</comments>
		</item>
		<item>
			<title>We supports all Borland Turbo products.</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry060826-101137</link>
			<description><![CDATA[Zeal SoftStudio announced that our flagship products, <a href="http://www.zealsoftstudio.com/ntport/" target="_blank" >NTPort Library </a>and <a href="http://www.zealsoftstudio.com/memaccess/" target="_blank" >MemAccess Library</a> will support all Borland Turbo products. As a Borland Technology Partner (BTP), we always provide best support to Borland Development tools, and our products will pass the test with Borland Development products before Borland release its products.<br /><br />The Turbo product set includes Turbo Delphi for Win32, Turbo Delphi for .NET Turbo C++ and Turbo C# Each version will be available in two editions: Turbo Explorer, a free downloadable version, and Turbo Professional, a version priced less than $500 which is designed to accept thousands of available third-party tools, components and plug-ins. All Turbo editions enable developers to rapidly build high performance GUI, Database, Web, and Web Services applications for Microsoft Windows. Turbo Delphi for .NET and Turbo C# support the Microsoft .NET and ASP.NET platforms. More information is available at <a href="http://www.turboexplorer.com" target="_blank" >http://www.turboexplorer.com</a>.<br /><br /><table width="400" border="0" align="center">
                            <tr>
                              <td><a href="http://tp.codegear.com/ctprefer.aspx?partner_id=965&product_id=21"><img src="../images/tdwin32_turbologo_100.jpg" alt="Turbo Delphi" width="100" height="54" border="0"></a></td>
                              <td><a href="http://tp.codegear.com/ctprefer.aspx?partner_id=965&product_id=22"><img src="../images/tdnet_turbologo_100.jpg" alt="Turbo Delphi for .NET" width="100" height="54" border="0"></a></td>
                              <td><a href="http://tp.codegear.com/ctprefer.aspx?partner_id=965&product_id=23"><img src="../images/tcpp_turbologo_100.jpg" alt="Turbo C++" width="100" height="54" border="0"></a></td>
                              <td><a href="http://tp.codegear.com/ctprefer.aspx?partner_id=965&product_id=24"><img src="../images/tcsharp_turbologo_100.jpg" alt="Turbo C#" width="100" height="54" border="0"></a></td>
                            </tr>
                          </table>                          ]]></description>
			<category>NTPort Library, MemAccess Library</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry060826-101137</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Sat, 26 Aug 2006 16:11:37 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=06&amp;m=08&amp;entry=entry060826-101137</comments>
		</item>
		<item>
			<title>Color ComboBox ActiveX Control 1.05 was released</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry060809-072659</link>
			<description><![CDATA[We released an update version <a href="/colorcombo/" target="_blank" >Color ComboBox ActiveX Control</a>, version 1.5, in this week.<br /><br />In this version, each item&#039;s fore color and background color can be individually modified via ItemForeColor and ItemBackColor property. Please refer to ItemColor sample for details.<br /><br />Another new feature is CustomColor sample. This Visual Basic sample is used to demonstrate how to launch the color selection wizard and get the selected color without using the Edit button, when users select &quot;Custom Color&quot;. This sample was requested by one of our value customers.<br /><br />Please download free evaluation version from <a href="/colorcombo/download.html" target="_blank" >here</a>.]]></description>
			<category>Color ComboBox</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry060809-072659</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Wed, 09 Aug 2006 13:26:59 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=06&amp;m=08&amp;entry=entry060809-072659</comments>
		</item>
		<item>
			<title>How to use CheckListBox on an MDI child form in Visual Studio 2005</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry060729-014518</link>
			<description><![CDATA[A user reported CheckListBox didn&#039;t work with an MDIChild form. Whenever the form was made a child form, the listbox would load, but all entries would appear invisible. The vertical scrollbar showed that the listbox did contain items, but the user just couldn’t see them. If removed the code that made the form a child form, everything would show up properly. <br /><img src="images/mdisample1.JPG" width="375" height="402" border="0" alt="" /><br /><br />If you want use CheckListBox ActiveX on a MDI child, you must place a panel on the child form, and then place ActiveX control on the panel. Not only our control, but several ActiveX controls have such problem. <img src="images/mdisample2.JPG" width="386" height="391" border="0" alt="" /><br /><br />Visual Studio 2005 <a href="http://www.zealsoft.com/checklistbox/MDISample.zip" >MDI Sample</a> is attached.]]></description>
			<category>CheckListBox</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry060729-014518</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Sat, 29 Jul 2006 07:45:18 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=06&amp;m=07&amp;entry=entry060729-014518</comments>
		</item>
		<item>
			<title>MemAccess Library 1.4 was released</title>
			<link>http://www.zealsoft.com/blog/index.php?entry=entry060720-082312</link>
			<description><![CDATA[Zeal SoftStudio announced an update version of MemAccess Library, Version 1.4. <br /><br />In this version, we added Windows x64 driver. All features are supported in x64 driver. Windows Installer Merge Module (registered version only) still supports only x86 (32-bit) edition, and the next version will provide x64 version of merge module. Only 32-bit version of MemAcc.dll is included, and we will ship x64 version of MemAcc.dll in future. New function, maIsWin64 was added to detect whether the program is running on 64-bit Windows.<br /><br />We also added a new function, maGetPCIDeviceInfo. It provides details about a PCI device, such as Bus, Device, Function number and Interrupt number.<br /><br />The help document was changed from Windows Help (.hlp) format to HTML help (.chm) format, because Windows Vista no longer supports .hlp file.<br /><br />In this version, Visual Studio 2005 and Borland Developer Studio 2006 are also supported. We tested all samples under both IDEs.]]></description>
			<category>MemAccess Library</category>
			<guid isPermaLink="true">http://www.zealsoft.com/blog/index.php?entry=entry060720-082312</guid>
			<author>Zeal SoftStudio</author>
			<pubDate>Thu, 20 Jul 2006 14:23:12 GMT</pubDate>
			<comments>http://www.zealsoft.com/blog/comments.php?y=06&amp;m=07&amp;entry=entry060720-082312</comments>
		</item>
	</channel>
</rss>
