<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>NeoEGM.com &#187; GUI</title>
	<atom:link href="https://www.neoegm.com/tag/gui/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.neoegm.com</link>
	<description>Knowledge is inside</description>
	<lastBuildDate>Mon, 08 Jul 2024 05:38:01 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.39</generator>
	<item>
		<title>Office Document Property Resetter</title>
		<link>https://www.neoegm.com/tech/software/tools/office-document-property-resetter/</link>
		<comments>https://www.neoegm.com/tech/software/tools/office-document-property-resetter/#comments</comments>
		<pubDate>Mon, 10 Aug 2009 18:37:19 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Cleanup]]></category>
		<category><![CDATA[Document]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Easy]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[MS Excel]]></category>
		<category><![CDATA[MS Office]]></category>
		<category><![CDATA[MS Word]]></category>
		<category><![CDATA[OLE]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Property]]></category>
		<category><![CDATA[Reset]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=781</guid>
		<description><![CDATA[This is a tool I&#8217;ve made two years ago to solve a problem a friend of mine had. He had at his work a bunch of Word and Excel files created in different computers and wanted to cleanup their properties so they didn&#8217;t show the configured Author/Title/Subject/etc. tags. This would have been a simple problem [&#8230;]<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" rel="bookmark" title="Excel random password generator">Excel random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" rel="bookmark" title="Attendance Control (wxWidgets Version)">Attendance Control (wxWidgets Version) </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" rel="bookmark" title="Celsius to Fahrenheit">Celsius to Fahrenheit </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>This is a tool I&#8217;ve made two years ago to solve a problem <a href="http://www.fepe55.com.ar/blog/">a friend of mine</a> had. He had at his work a bunch of Word and Excel files created in different computers and wanted to cleanup their properties so they didn&#8217;t show the configured Author/Title/Subject/etc. tags.</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_DOC_Prop_1.png" rel="lightbox[781]"><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_DOC_Prop_1-218x300.png" alt="Office_Document_Property_Resetter_DOC_Prop_1" title="Office_Document_Property_Resetter_DOC_Prop_1" width="218" height="300" class="aligncenter size-medium wp-image-784" /></a></p>
<p>This would have been a simple problem to solve if there were a few files&#8230; They could be cleaned up manually&#8230;</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_Word_Menu.png" rel="lightbox[781]"><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_Word_Menu-286x300.png" alt="Office_Document_Property_Resetter_Word_Menu" title="Office_Document_Property_Resetter_Word_Menu" width="286" height="300" class="aligncenter size-medium wp-image-795" /></a></p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_Word_Prop_1.png" rel="lightbox[781]"><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_Word_Prop_1-300x240.png" alt="Office_Document_Property_Resetter_Word_Prop_1" title="Office_Document_Property_Resetter_Word_Prop_1" width="300" height="240" class="aligncenter size-medium wp-image-796" /></a></p>
<p>But there were lots of them!</p>
<p>So&#8230; I made this tool <img src="https://www.neoegm.com/wp-includes/images/smilies/simple-smile.png" alt=":)" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_Main.png" alt="Office_Document_Property_Resetter_Main" title="Office_Document_Property_Resetter_Main" width="459" height="196" class="aligncenter size-full wp-image-793" /></p>
<p><span id="more-781"></span></p>
<p>It&#8217;s very easy to use&#8230; You just choose the folder where the files are located (it recurses subdirectories) and press Start&#8230;</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_Start.png" alt="Office_Document_Property_Resetter_Start" title="Office_Document_Property_Resetter_Start" width="458" height="194" class="aligncenter size-full wp-image-794" /></p>
<p>You won&#8217;t be able to cancel it while working&#8230; So, if there are lots of files to process, it could take some time to complete&#8230; I recommend running it when you don&#8217;t need to use the computer for a while&#8230;</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_Working.png" alt="Office_Document_Property_Resetter_Working" title="Office_Document_Property_Resetter_Working" width="459" height="195" class="aligncenter size-full wp-image-798" /></p>
<p>Once finished, it will show you the summary of what it has done&#8230;</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_Finish.png" alt="Office_Document_Property_Resetter_Finish" title="Office_Document_Property_Resetter_Finish" width="459" height="194" class="aligncenter size-full wp-image-791" /></p>
<p>In this case there were only two files&#8230;</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_Folder.png" alt="Office_Document_Property_Resetter_Folder" title="Office_Document_Property_Resetter_Folder" width="481" height="436" class="aligncenter size-full wp-image-792" /></p>
<p>And that&#8217;s all&#8230; Everything will be cleaned up&#8230;</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_DOC_Prop_1b.png" rel="lightbox[781]"><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_DOC_Prop_1b-219x300.png" alt="Office_Document_Property_Resetter_DOC_Prop_1b" title="Office_Document_Property_Resetter_DOC_Prop_1b" width="219" height="300" class="aligncenter size-medium wp-image-785" /></a></p>
<p><a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="aligncenter size-full wp-image-251" /></a> <span class="aligncenter">Office Document Property Resetter is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a> (attached)&#8230;</span></p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/08/Office_Document_Property_Resetter_About.png" alt="Office_Document_Property_Resetter_About" title="Office_Document_Property_Resetter_About" width="457" height="377" class="aligncenter size-full wp-image-783" /></p>
<p>It has been tested with <strong>Office 2003</strong> and <strong>Office 2007</strong>&#8230;</p>
<p>Now, finally, the download links&#8230;</p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/office-document-property-resetter/Office_Document_Property_Resetter_1.0.zip">Office Document Property Resetter v1.0</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/office-document-property-resetter/Office_Document_Property_Resetter_1.0_Source.zip">Download v1.0 Source Code</a></p>
</div>
<p>To recompile from the source code, you&#8217;ll have to copy the following files to the &#8220;<em>Office Document Property Resetter\Office 2003</em>&#8221; folder:</p>
<ul>
<li>C:\Program Files\Common Files\Microsoft Shared\Office11\MSO.DLL</li>
<li>C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB</li>
<li>C:\Program Files\Microsoft Office\Office11\MSWord.olb</li>
<li>C:\Program Files\Microsoft Office\Office11\excel.exe</li>
</ul>
<p>Those paths are from an Office 2003 installation&#8230; I recommend using those files instead of the ones from an Office 2007 (or later) installation since the latter would make the program unusable on computers having the earlier version.</p>
<p>Instead of copying the files, you could locate the following piece of code in the file &#8220;<em>Office Document Property ResetterDlg.h</em>&#8220;:</p>
<pre class="brush: cpp; collapse: true; first-line: 36; light: false; title: ; toolbar: true; notranslate">
//#import &quot;C:\Program Files\Common Files\Microsoft Shared\Office11\MSO.DLL&quot;
#import &quot;Office 2003\MSO.DLL&quot; \
	no_namespace \
	rename(&quot;SearchPath&quot;, &quot;SearchPathMSO&quot;) \
	rename(&quot;RGB&quot;, &quot;RGBMSO&quot;)

//#import &quot;C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB&quot;
#import &quot;Office 2003\VBE6EXT.OLB&quot; \
	no_namespace

//#import &quot;C:\Program Files\Microsoft Office\Office11\MSWord.olb&quot;
#import &quot;Office 2003\MSWord.olb&quot; \
	rename(&quot;FindText&quot;,&quot;FindTextWord&quot;)  \
	rename(&quot;ReplaceText&quot;,&quot;ReplaceTextWord&quot;)  \
	rename(&quot;ExitWindows&quot;,&quot;ExitWindowsWord&quot;)  \
	rename(&quot;RGB&quot;,&quot;RGBWord&quot;)  \
	no_dual_interfaces

//#import &quot;C:\Program Files\Microsoft Office\Office11\excel.exe&quot;
#import &quot;Office 2003\excel.exe&quot; \
	exclude(&quot;IFont&quot;)	\
	exclude(&quot;IPicture&quot;)	\
	rename(&quot;ReplaceText&quot;,&quot;ReplaceTextXLS&quot;)  \
	rename(&quot;RGB&quot;,&quot;RGBXLS&quot;)  \
	rename(&quot;DialogBox&quot;,&quot;DialogBoxXLS&quot;)  \
	rename(&quot;CopyFile&quot;,&quot;CopyFileXLS&quot;)  \
	no_dual_interfaces
</pre>
<p>And replace it with (notice the addition of the trailing slash):</p>
<pre class="brush: cpp; collapse: true; first-line: 36; light: false; title: ; toolbar: true; notranslate">
#import &quot;C:\Program Files\Common Files\Microsoft Shared\Office11\MSO.DLL&quot; \
	no_namespace \
	rename(&quot;SearchPath&quot;, &quot;SearchPathMSO&quot;) \
	rename(&quot;RGB&quot;, &quot;RGBMSO&quot;)

#import &quot;C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB&quot; \
	no_namespace

#import &quot;C:\Program Files\Microsoft Office\Office11\MSWord.olb&quot; \
	rename(&quot;FindText&quot;,&quot;FindTextWord&quot;)  \
	rename(&quot;ReplaceText&quot;,&quot;ReplaceTextWord&quot;)  \
	rename(&quot;ExitWindows&quot;,&quot;ExitWindowsWord&quot;)  \
	rename(&quot;RGB&quot;,&quot;RGBWord&quot;)  \
	no_dual_interfaces

#import &quot;C:\Program Files\Microsoft Office\Office11\excel.exe&quot; \
	exclude(&quot;IFont&quot;)	\
	exclude(&quot;IPicture&quot;)	\
	rename(&quot;ReplaceText&quot;,&quot;ReplaceTextXLS&quot;)  \
	rename(&quot;RGB&quot;,&quot;RGBXLS&quot;)  \
	rename(&quot;DialogBox&quot;,&quot;DialogBoxXLS&quot;)  \
	rename(&quot;CopyFile&quot;,&quot;CopyFileXLS&quot;)  \
	no_dual_interfaces
</pre>
<p>That will make the compiler look for the files at their actual location&#8230; (Do not forget to update the paths if you have installed Office in a different path)</p>
<p>That&#8217;s all&#8230; Enjoy it!<br />
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="document property">document property</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="VBE6EXT OLB">VBE6EXT OLB</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="mensajes de texto">mensajes de texto</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="propiedades de office">propiedades de office</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="descargar msword olb">descargar msword olb</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="descargar archivo VBE6EXT OLB">descargar archivo VBE6EXT OLB</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="vb6ext olb download">vb6ext olb download</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="descargar vb6ext olb">descargar vb6ext olb</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="VB6EXT OLB">VB6EXT OLB</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" title="document">document</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/software/excel-add-ins/excel-random-password-generator/" rel="bookmark" title="Excel random password generator">Excel random password generator </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" rel="bookmark" title="Attendance Control (wxWidgets Version)">Attendance Control (wxWidgets Version) </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" rel="bookmark" title="Celsius to Fahrenheit">Celsius to Fahrenheit </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://www.neoegm.com/tech/software/tools/office-document-property-resetter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SMS Scheduler</title>
		<link>https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/</link>
		<comments>https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 21:00:09 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[Windows Mobile]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Cellular]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Message]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Pocket PC]]></category>
		<category><![CDATA[Schedule]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Tool]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=637</guid>
		<description><![CDATA[4 o&#8217;clock in the morning&#8230; You&#8217;re going late to bed&#8230; Suddenly, you remember you had to send someone a message with some important information he should have at 9 o&#8217;clock&#8230; Of course you don&#8217;t want to wake up at 9:00&#8230; If you send the message at this moment, you&#8217;ll probably wake him up if he [&#8230;]<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/software/tools/wake-on-lan/" rel="bookmark" title="Wake On LAN (Remotely power on a computer)">Wake On LAN (Remotely power on a computer) </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" rel="bookmark" title="Attendance Control (wxWidgets Version)">Attendance Control (wxWidgets Version) </a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" rel="bookmark" title="Office Document Property Resetter">Office Document Property Resetter </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>4 o&#8217;clock in the morning&#8230; You&#8217;re going late to bed&#8230; Suddenly, you remember you had to send someone a message with some important information he should have at 9 o&#8217;clock&#8230;</p>
<p>Of course you don&#8217;t want to wake up at 9:00&#8230; If you send the message at this moment, you&#8217;ll probably wake him up if he didn&#8217;t power off the phone (he deserves it! :))&#8230;</p>
<p>So what can you do? This tool is the answer&#8230;</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/07/SMS_Scheduler_1.png" alt="SMS_Scheduler_1" title="SMS_Scheduler_1" width="317" height="399" class="aligncenter size-full wp-image-638" /></p>
<p><span id="more-637"></span></p>
<p>You can simply fill the message data (Recipient, Body and Desired Time) and press &#8220;Schedule&#8221;&#8230; (Multiple recipients are allowed separating them with semicolons)</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/07/SMS_Scheduler_2.png" alt="SMS_Scheduler_2" title="SMS_Scheduler_2" width="314" height="403" class="aligncenter size-full wp-image-639" /></p>
<p>Then, you can just go to sleep and wait for the message to be delivered at the time you wanted&#8230;</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/07/SMS_Scheduler_5.png" alt="SMS_Scheduler_5" title="SMS_Scheduler_5" width="315" height="401" class="aligncenter size-full wp-image-642" /></p>
<p>If you regret, you can always uncheck the box to cancel the message&#8230; (If not already sent, of course)</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/07/SMS_Scheduler_3.png" alt="SMS_Scheduler_3" title="SMS_Scheduler_3" width="313" height="404" class="aligncenter size-full wp-image-640" /></p>
<p><a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="aligncenter size-full wp-image-251" /></a> <span class="aligncenter">SMS Scheduler is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a> (attached)&#8230;</span></p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/07/SMS_Scheduler_4.png" alt="SMS_Scheduler_4" title="SMS_Scheduler_4" width="313" height="400" class="aligncenter size-full wp-image-641" /></p>
<p>The installation package is targeted for Windows Mobile 5. I haven&#8217;t tested it on other versions, but, at least recompiling, should work on others&#8230;</p>
<p>It requires the .NET Compact Framework 2.0 installed on the Pocket PC&#8230; If you don&#8217;t have it, you can simply download the <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=aea55f2f-07b5-4a8c-8a44-b4e1b196d5c0&#038;displaylang=en">.NET Compact Framework 2.0 Service Pack 2 Redistributable</a> and install it while having your Pocket PC connected to the computer with ActiveSync running (so it can get copied and installed into the device)&#8230;</p>
<p>The SMS Scheduller installer has to be run with the Pocket PC connected with ActiveSync running too&#8230;</p>
<p>Well, that&#8217;s all&#8230; Now, finally, the links&#8230;</p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/sms-scheduler/SMS_Scheduler_1.0.zip">Download SMS Scheduler v1.0</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/sms-scheduler/SMS_Scheduler_1.0_Source.zip">Download v1.0 Source Code (Full)</a></p>
</div>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="sms scheduler">sms scheduler</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="programar mensajes de texto">programar mensajes de texto</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="PROGRAMADOR DE MENSAJES">PROGRAMADOR DE MENSAJES</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="sms scheduler windows mobile">sms scheduler windows mobile</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="programar mensaje">programar mensaje</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="programar mensaje de texto">programar mensaje de texto</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="programar un mensaje">programar un mensaje</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="sms scheduler source code">sms scheduler source code</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="programador de mensajes de texto">programador de mensajes de texto</a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/" title="sms scheduler full">sms scheduler full</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/software/tools/wake-on-lan/" rel="bookmark" title="Wake On LAN (Remotely power on a computer)">Wake On LAN (Remotely power on a computer) </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" rel="bookmark" title="Attendance Control (wxWidgets Version)">Attendance Control (wxWidgets Version) </a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" rel="bookmark" title="Office Document Property Resetter">Office Document Property Resetter </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://www.neoegm.com/tech/software/tools/windows-mobile/sms-scheduler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Attendance Control (wxWidgets Version)</title>
		<link>https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/</link>
		<comments>https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/#comments</comments>
		<pubDate>Fri, 31 Jul 2009 21:00:25 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[wxWidgets]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Exercise]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Portable]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[wxDev]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=479</guid>
		<description><![CDATA[wxAttendanceControl is a GUI version of Attendance Control. It&#8217;s been prepared as a further introduction exercise to the wxWidgets GUI (Graphical User Interface) usage (the basic introduction exercise was the Celsius to Fahrenheit application). For the complete exercise explanation please visit the original Attendance Control exercise. Since the code of the console project was written [&#8230;]<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/control-de-asistencia/" rel="bookmark" title="Attendance Control">Attendance Control </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" rel="bookmark" title="Celsius to Fahrenheit">Celsius to Fahrenheit </a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" rel="bookmark" title="Office Document Property Resetter">Office Document Property Resetter </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>wxAttendanceControl is a GUI version of <a href="http://www.neoegm.com/tech/programming/c-cpp/control-de-asistencia/">Attendance Control</a>.</p>
<p>It&#8217;s been prepared as a further introduction exercise to the <a href="http://www.wxwidgets.org/">wxWidgets</a> GUI (Graphical User Interface) usage (the basic introduction exercise was the <a href="http://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/">Celsius to Fahrenheit</a> application).</p>
<p>For the complete exercise explanation please visit the <a href="http://www.neoegm.com/tech/programming/c-cpp/control-de-asistencia/">original Attendance Control exercise</a>.</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia1.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia1-300x225.png" alt="wxControlAsistencia1" title="wxControlAsistencia1" width="300" height="225" class="aligncenter size-medium wp-image-506" /></a></p>
<p><span id="more-479"></span></p>
<p>Since the code of the console project was written trying to make it encapsulated and portable, we re-utilized as most of the files that we could. For a detailed description of the files utilized, look at the &#8220;Files.xls&#8221; file on the source code package.</p>
<p>What&#8217;s next will be a very similar overview to the original one, but with the wxWidgets Version screens.</p>
<p>When you first start the program, you can only log in as admin (-1234:prueba)&#8230;</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia2.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia2-300x225.png" alt="wxControlAsistencia2" title="wxControlAsistencia2" width="300" height="225" class="aligncenter size-medium wp-image-507" /></a></p>
<p>Then, you&#8217;ll get to the administration menu:</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia3.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia3-300x225.png" alt="wxControlAsistencia3" title="wxControlAsistencia3" width="300" height="225" class="aligncenter size-medium wp-image-508" /></a></p>
<p>The next step should be registering the different users using the first option:</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia4.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia4-300x225.png" alt="wxControlAsistencia4" title="wxControlAsistencia4" width="300" height="225" class="aligncenter size-medium wp-image-509" /></a></p>
<p>After that, they&#8217;ll be able to sign in themselves:</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia5.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia5-300x225.png" alt="wxControlAsistencia5" title="wxControlAsistencia5" width="300" height="225" class="aligncenter size-medium wp-image-510" /></a></p>
<p>So they&#8217;ll get into the attendance screen to record their actions:</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia6.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia6-300x225.png" alt="wxControlAsistencia6" title="wxControlAsistencia6" width="300" height="225" class="aligncenter size-medium wp-image-511" /></a></p>
<p>Each of them &#8217;till they go back to home&#8230;</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia7.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia7-300x225.png" alt="wxControlAsistencia7" title="wxControlAsistencia7" width="300" height="225" class="aligncenter size-medium wp-image-512" /></a></p>
<p>When any administrator wants to watch the full listing of users and actions, he simply logs in and goes to the second button of the administration menu:</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia8.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia8-300x225.png" alt="wxControlAsistencia8" title="wxControlAsistencia8" width="300" height="225" class="aligncenter size-medium wp-image-513" /></a></p>
<p>It&#8217;s simply the same text that appeared on the console version. But, now you have a second option (third button):</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia9.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia9-300x225.png" alt="wxControlAsistencia9" title="wxControlAsistencia9" width="300" height="225" class="aligncenter size-medium wp-image-514" /></a></p>
<p>If he wants, he can save that information to a file by using, instead, the fourth button:</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia10.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia10-300x225.png" alt="wxControlAsistencia10" title="wxControlAsistencia10" width="300" height="225" class="aligncenter size-medium wp-image-515" /></a></p>
<p>Or the fifth:</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia11.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia11-300x225.png" alt="wxControlAsistencia11" title="wxControlAsistencia11" width="300" height="225" class="aligncenter size-medium wp-image-516" /></a></p>
<p>Finally, he can close the program by going to the sixth button (losing all the data)&#8230;</p>
<p><a href="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia12.png" rel="lightbox[479]"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/wxControlAsistencia12-300x225.png" alt="wxControlAsistencia12" title="wxControlAsistencia12" width="300" height="225" class="aligncenter size-medium wp-image-505" /></a></p>
<p>That&#8217;s all&#8230;</p>
<p>Now, like I&#8217;ve done before, I&#8217;ll leave the links.</p>
<p>The code should be portable, but I&#8217;ve only tried it on Windows.</p>
<p>It&#8217;s been developed, compiled and tested using <a href="http://wxdsgn.sourceforge.net/">wxDev-C++</a> for Windows with the <a href="http://www.mingw.org/">MinGW compiler</a> (included in the bundle).</p>
<p><a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="aligncenter size-full wp-image-251" /></a> <span class="aligncenter">wxControlAsistencia is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a> (attached)&#8230;</span></p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/wx-control-asistencia/wxControlAsistencia_1.01.zip">Download wxControlAsistencia v1.01</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/wx-control-asistencia/wxControlAsistencia_1.01_Source.zip">Download v1.01 Source Code</a></p>
</div>
<p><strong>Update:</strong> minor bug in String.cpp fixed => version 1.01<br />
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="codigo fuente control de asistencia">codigo fuente control de asistencia</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="codigo fuente sistema asistencia">codigo fuente sistema asistencia</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="wxwidgets gui">wxwidgets gui</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="control de asistencias de alumnos">control de asistencias de alumnos</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="control de asistencia codigo fuente">control de asistencia codigo fuente</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="codigo fuente de control de asistencia">codigo fuente de control de asistencia</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="CODIGO FUENTE CONTROL DE PERSONAL">CODIGO FUENTE CONTROL DE PERSONAL</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="control asistencia">control asistencia</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="wxControlAsistencia">wxControlAsistencia</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" title="codigo fuente de control de personal">codigo fuente de control de personal</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/control-de-asistencia/" rel="bookmark" title="Attendance Control">Attendance Control </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" rel="bookmark" title="Celsius to Fahrenheit">Celsius to Fahrenheit </a></li>
<li><a href="https://www.neoegm.com/tech/software/tools/office-document-property-resetter/" rel="bookmark" title="Office Document Property Resetter">Office Document Property Resetter </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Celsius to Fahrenheit</title>
		<link>https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/</link>
		<comments>https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 22:00:33 +0000</pubDate>
		<dc:creator><![CDATA[NeoEGM]]></dc:creator>
				<category><![CDATA[wxWidgets]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[Celsius]]></category>
		<category><![CDATA[Convert]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[Easy]]></category>
		<category><![CDATA[Fahrenheit]]></category>
		<category><![CDATA[Freeware]]></category>
		<category><![CDATA[GNU GPL]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MinGW]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Portable]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Source Code]]></category>
		<category><![CDATA[Teaching]]></category>
		<category><![CDATA[Temperature]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[wxDev]]></category>

		<guid isPermaLink="false">http://www.neoegm.com/?p=474</guid>
		<description><![CDATA[This is a very tiny and simple application I’ve written to teach the basic usage of wxWidgets as an introduction to GUI (Graphical User Interfaces).

Its purpose is just what it’s name says: converting from celsius degrees to fahrenheit degrees (and sideways).<div class='yarpp-related-rss'>
<strong>
Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" rel="bookmark" title="Convert Celsius to Fahrenheit Online">Convert Celsius to Fahrenheit Online </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" rel="bookmark" title="Attendance Control (wxWidgets Version)">Attendance Control (wxWidgets Version) </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/control-de-asistencia/" rel="bookmark" title="Attendance Control">Attendance Control </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>If you just want to convert temperatures by using a website, you should visit the <a href="http://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/">online celsius to fahrenheit conversion tool</a>. Otherwise, keep reading&#8230;</p>
<p>This is a very tiny and simple application I&#8217;ve written to teach the basic usage of <a href="http://www.wxwidgets.org/" target="_blank">wxWidgets</a> as an introduction to GUI (Graphical User Interfaces).</p>
<p>Its purpose is just what it&#8217;s name says: converting from celsius degrees to fahrenheit degrees (and sideways).</p>
<p><img src="http://www.neoegm.com/wp-content/uploads/2009/07/CelsiusAFahrenheit.png" alt="CelsiusAFahrenheit" title="CelsiusAFahrenheit" width="374" height="229" class="aligncenter size-full wp-image-481" /></p>
<p><span id="more-474"></span></p>
<p>These are the two formulas needed to make the program (in fact one is derived from the other, but for the sake of simplicity, I&#8217;m leaving both):</p>
<pre class="brush: plain; light: true; title: ; notranslate">
Tcelsius = (5/9) * (Tfahrenheit - 32)
Tfahrenheit = (9/5) * Tcelsius + 32
</pre>
<p>It&#8217;s been developed, compiled and tested using <a href="http://wxdsgn.sourceforge.net/">wxDev-C++</a> for Windows with the <a href="http://www.mingw.org/">MinGW compiler</a> (included in the bundle).</p>
<p>The code should be <strong>portable</strong>, but I haven&#8217;t tested it myself on other platforms.</p>
<p><a href="http://www.gnu.org/licenses/gpl-3.0.txt"><img src="http://www.neoegm.com/wp-content/uploads/2009/07/gplv3-127x511.png" alt="GNU GPL v3" title="GNU GPL v3" width="127" height="51" class="aligncenter size-full wp-image-251" /></a> <span class="aligncenter">CelsiusAFahrenheit is licensed under the <a href="http://www.gnu.org/licenses/gpl-3.0.txt">GNU GPL v3</a> (attached)&#8230;</span></p>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/celsius-to-fahrenheit/CelsiusAFahrenheit_1.0.zip">Download CelsiusAFahrenheit v1.0</a></p>
</div>
<div align="center">
<p class="download"><a href="http://download.neoegm.com/software/celsius-to-fahrenheit/CelsiusAFahrenheit_1.0_Source.zip">Download v1.0 Source Code</a></p>
</div>
<h4>Incoming search terms for the article:</h4>
<ul>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="convertir grados fahrenheit a centigrados">convertir grados fahrenheit a centigrados</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="grados celsius a farenheit">grados celsius a farenheit</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="convertir grados farenheit a centigrados">convertir grados farenheit a centigrados</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="convertir centigrados a farenheit">convertir centigrados a farenheit</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="grados farenheit a celsius">grados farenheit a celsius</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="convertir celsius a farenheit">convertir celsius a farenheit</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="convertir de fahrenheit a celsius">convertir de fahrenheit a celsius</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="convertir grados centigrados a farenheit en java">convertir grados centigrados a farenheit en java</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="convertir grados farenheit a celsius">convertir grados farenheit a celsius</a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/" title="como convertir grados farenheit a centigrados">como convertir grados farenheit a centigrados</a></li>
</ul>
<div class='yarpp-related-rss'>
<strong><p>Related posts:<ol>
<li><a href="https://www.neoegm.com/tech/online-tools/convert-celsius-to-fahrenheit-online/" rel="bookmark" title="Convert Celsius to Fahrenheit Online">Convert Celsius to Fahrenheit Online </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/wx-control-de-asistencia/" rel="bookmark" title="Attendance Control (wxWidgets Version)">Attendance Control (wxWidgets Version) </a></li>
<li><a href="https://www.neoegm.com/tech/programming/c-cpp/control-de-asistencia/" rel="bookmark" title="Attendance Control">Attendance Control </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>https://www.neoegm.com/tech/programming/c-cpp/wxwidgets/celsius-to-fahrenheit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
