<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-8692472257780345273</atom:id><lastBuildDate>Fri, 25 Oct 2024 06:42:38 +0000</lastBuildDate><category>Visual Basic</category><category>Delphi</category><category>network computer</category><category>internet</category><category>Tips</category><category>free Download Software</category><category>Free Download Music Mp3</category><category>SQL</category><category>C++</category><category>Free Download Games</category><category>Pemograman</category><category>Ponsel</category><category>Tutorial php</category><category>hacker</category><title>IlmuKomputer.Com</title><description></description><link>http://komenkz.blogspot.com/</link><managingEditor>noreply@blogger.com (Safay)</managingEditor><generator>Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><language>en-us</language><itunes:explicit>no</itunes:explicit><itunes:keywords>free,download,mp3,info,planet,source,code,vb,visual,basic,delphi,php,network,buisnis</itunes:keywords><itunes:summary>free download source code computer programming vb, delphi, php, network,mp3</itunes:summary><itunes:subtitle>computer programming</itunes:subtitle><itunes:category text="Technology"><itunes:category text="Gadgets"/></itunes:category><itunes:owner><itunes:email>noreply@blogger.com</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-9004942141436254378</guid><pubDate>Wed, 03 Feb 2010 11:42:00 +0000</pubDate><atom:updated>2010-02-03T03:47:22.092-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">hacker</category><title>Hack facebook.com email yahoo gmail password</title><description>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hack facebook.com | Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com| Hack facebook.com&lt;/p&gt;&lt;p&gt;Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |Hackin facebook |&lt;/p&gt;&lt;p&gt;hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com | hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |hacker email yahoo.com , gmail.com |&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | Hacker password email | &lt;/p&gt;&lt;p&gt; &lt;/p&gt;</description><link>http://komenkz.blogspot.com/2010/02/hack-facebookcom-email-yahoo-gmail.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-3493630300906310437</guid><pubDate>Mon, 16 Nov 2009 17:37:00 +0000</pubDate><atom:updated>2009-11-16T09:49:12.389-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Free Download Games</category><title>Nancy Drew Legend of the Crystal Skull</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje2LW3vzkxtTC36uqHtWoPoEzC_6829jPxTXNqaE-A7onfhqZzEpPyoQoUNFo6f4Cj-Gpfk8fo3cc-3OF2I3qvwulpaMCl8fA4z3JTChVTmSH1HRIvSjPBua_A5vL72MAmTNDwoyz1Gj0/s1600/e8pkiq.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 286px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje2LW3vzkxtTC36uqHtWoPoEzC_6829jPxTXNqaE-A7onfhqZzEpPyoQoUNFo6f4Cj-Gpfk8fo3cc-3OF2I3qvwulpaMCl8fA4z3JTChVTmSH1HRIvSjPBua_A5vL72MAmTNDwoyz1Gj0/s400/e8pkiq.jpg" alt="" id="BLOGGER_PHOTO_ID_5404757441429830162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Bruno Bolet was the owner of the "Whisperer," a crystal skull rumored to protect its holder from almost any cause of death, except murder. When Bruno died, his nephew Henry came to wrap up his affairs, but he couldn't find the skull among the clutter of the manor. The player, as Nancy Drew and, on occasion, her best friend Bess Marvin, must find the skull and solve the mystery of Bruno's murder.&lt;br /&gt;&lt;br /&gt;In this installment of the Nancy Drew PC series you can assume the role of Bess to help Nancy solve the mystery. The game is 3D and mostly point-and-click. The player can question suspects face-to-face or by the phone, solve puzzles crucial to the game, explore locations such as a curio shop and mansion, and try to distinguish the murder weapon.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigiIzwRqGAAEYUYWCRXjT2iwndghBX2Yp9wIUigZEPJQ9HjUxez_uJ1ZbYtrd6ZPQe9ZI6BCBEDEdYJe6ceOUkDS-i8tnUc2gYe85Z61SZarYZsqytj1-xJ_mNxGiOYrum44ZtoaqVo_I/s1600/9a0o5d.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEigiIzwRqGAAEYUYWCRXjT2iwndghBX2Yp9wIUigZEPJQ9HjUxez_uJ1ZbYtrd6ZPQe9ZI6BCBEDEdYJe6ceOUkDS-i8tnUc2gYe85Z61SZarYZsqytj1-xJ_mNxGiOYrum44ZtoaqVo_I/s400/9a0o5d.jpg" alt="" id="BLOGGER_PHOTO_ID_5404757192373289154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhm8D91O-rXG2MQbeP38ipFmiwdLYorYdHGq9L_Ujr57QtKYK5laj6ATNsh8qxn8axrShMNdtmUVTglnmh-m8NC8XXc2N8ruPzgvSTXmUIKGnTNZUJ_V6UM_6qX_WZoJE-37ObD2Fk934/s1600/theprotect778651640.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhm8D91O-rXG2MQbeP38ipFmiwdLYorYdHGq9L_Ujr57QtKYK5laj6ATNsh8qxn8axrShMNdtmUVTglnmh-m8NC8XXc2N8ruPzgvSTXmUIKGnTNZUJ_V6UM_6qX_WZoJE-37ObD2Fk934/s400/theprotect778651640.jpg" alt="" id="BLOGGER_PHOTO_ID_5404757104395341106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Search in on for an Unearthly Artifact in New Orleans!&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Bruno Bolet was the proud owner of the "Whisperer," a crystal skull rumored to protect its holder from almost any cause of death , except murder. When Bruno passed away, his nephew Henry came to wrap up his affairs, but he couldn't find the skull among the clutter of the creepy Bolet manor. You'll need to team up with Nancy's best friend Bess Marvin to find this mystical artifact before it falls into the wrong hands!&lt;br /&gt;&lt;br /&gt;Features:&lt;br /&gt;* Play as Nancy and Bess Marvin&lt;br /&gt;* Outwit Bruno's pet iguana, alligator, and spider&lt;br /&gt;* Navigate the mansion by candlelight&lt;br /&gt;* Choose from Junior or Senior Detective difficulty levels&lt;br /&gt;&lt;br /&gt;JUST UNRAR AND PLAY,&lt;br /&gt;Game+Walkthrough, 953 MB:&lt;br /&gt;&lt;br /&gt;Download Link&lt;br /&gt;&lt;br /&gt;&lt;span style=";font-family:webdings;font-size:100%;"  &gt;http://rapidshare.com/files/251288703/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part01.rar.html&lt;br /&gt;http://rapidshare.com/files/251302272/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part02.rar.html&lt;br /&gt;http://rapidshare.com/files/251302748/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part03.rar.html&lt;br /&gt;http://rapidshare.com/files/251317072/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part04.rar.html&lt;br /&gt;http://rapidshare.com/files/251317693/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part05.rar.html&lt;br /&gt;http://rapidshare.com/files/251334701/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part06.rar.html&lt;br /&gt;http://rapidshare.com/files/251335384/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part07.rar.html&lt;br /&gt;http://rapidshare.com/files/251356092/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part08.rar.html&lt;br /&gt;http://rapidshare.com/files/251356809/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part09.rar.html&lt;br /&gt;http://rapidshare.com/files/251382337/Nancy_Drew_17_Legend_of_the_Crystal_Skull.part10.rar.html&lt;br /&gt;&lt;br /&gt;pass:smartwarez.org&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://komenkz.blogspot.com/2009/11/nancy-drew-legend-of-crystal-skull.html</link><author>noreply@blogger.com (Safay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEje2LW3vzkxtTC36uqHtWoPoEzC_6829jPxTXNqaE-A7onfhqZzEpPyoQoUNFo6f4Cj-Gpfk8fo3cc-3OF2I3qvwulpaMCl8fA4z3JTChVTmSH1HRIvSjPBua_A5vL72MAmTNDwoyz1Gj0/s72-c/e8pkiq.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-2994758676459076135</guid><pubDate>Mon, 16 Nov 2009 17:25:00 +0000</pubDate><atom:updated>2009-11-16T09:34:04.684-08:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Free Download Games</category><title>Jonathan Kane The Protector</title><description>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwb8bXFUg3EQE_VQADX1yrmrPsmJ-u9OtPnM26d47_zMN7_VtaqAgSIplZ6DtSSMOkE4gRHN1pxWIs-HoJaqhqN8_0cUk7LbFalHIOdxbaenTL-fZoOFNqnG8zmTuK8rChWcK1nqwkgbk/s1600/0207e6e3ba1642972248.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 284px; height: 400px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwb8bXFUg3EQE_VQADX1yrmrPsmJ-u9OtPnM26d47_zMN7_VtaqAgSIplZ6DtSSMOkE4gRHN1pxWIs-HoJaqhqN8_0cUk7LbFalHIOdxbaenTL-fZoOFNqnG8zmTuK8rChWcK1nqwkgbk/s400/0207e6e3ba1642972248.jpg" alt="" id="BLOGGER_PHOTO_ID_5404754182044894802" border="0" /&gt;&lt;/a&gt;Hired to protect Jennifer is elite British mercenary Jonathan Kane. Hunted by Scarlet Vengeance, Kane and Jennifer must combine their skills to stay one step ahead of their enemies and destroy the artifact before it falls into the terrorists’ hands.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Packed with action, suspense, intrigue, love and betrayal, Jonathan Kane: The Protector is a searing first-person shooter featuring intense, visceral fire-fights combined with stunning stealth interludes. When faced with a menace like the terrorist group, Scarlet Vengeance, you are the planet’s only hope for survival! The thrilling plot unravels through eye-popping in-game and cinematic cutscenes that immerse you in a living, breathing world where danger lurks around every corner.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh41z6OZTgSTyhrmCj5eRC1oochm1UV2qYw8zEgL2ZrPOMw95eFjbaSgKFPDwGMFH46VhSD9lZ4pbdGsu6wAujsKzkgnQMcz3tVxftVzHnwoLedwxPvlQFtwVpJUf9hUPn0se6c89lqKC8/s1600/theprotect778651640.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh41z6OZTgSTyhrmCj5eRC1oochm1UV2qYw8zEgL2ZrPOMw95eFjbaSgKFPDwGMFH46VhSD9lZ4pbdGsu6wAujsKzkgnQMcz3tVxftVzHnwoLedwxPvlQFtwVpJUf9hUPn0se6c89lqKC8/s400/theprotect778651640.jpg" alt="" id="BLOGGER_PHOTO_ID_5404754599246059922" border="0" /&gt;&lt;/a&gt;Features:&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Play as both Jonathan Kane - a hardened British mercenary and former MI6 agent trained in counter-terrorist tactics - and Jennifer Guile - a beautiful and wily US archaeologist.&lt;br /&gt;Two distinct gameplay modes - searing, tactical shooting action (Kane) and tense, stealth sections (Jennifer).&lt;br /&gt;Use your environment to hide and take cover. Enter into third-person mode when in cover to acquire a better overview of your surroundings. Lean out from behind cover to engage your enemies with minimal exposure. Blind fire around corners when severely pinned down.&lt;br /&gt;Superb world physics where objects are splintered, shattered and sent flying by barrages of bullets and explosions, creating massively believable battlefields. The player can even shoot enemies - and be shot - through thin walls, adding a further tactical element.&lt;br /&gt;Enemies intelligently seek out and utilize cover - just like you.&lt;br /&gt;And more…&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class=" on" style="display: block;" id="formatbar_Add_Video" title="Add Video" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="addVideo();" onmousedown="CheckFormatting(event);;ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Add Video" class="gl_video" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitIb-ke8fH7kGFcSDRJru3kBXQwbZhoyx3xvq6b8rqRT1a2GEK-LNO0DVwcwKw63nf6he_Q5en1_talIC_BqxqMdEEDKowPdDxzBVwohaas5hk-6PSvWBIa83jlNPUMaRUuQzjicr2heE/s1600/theprotect1468793011.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 320px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitIb-ke8fH7kGFcSDRJru3kBXQwbZhoyx3xvq6b8rqRT1a2GEK-LNO0DVwcwKw63nf6he_Q5en1_talIC_BqxqMdEEDKowPdDxzBVwohaas5hk-6PSvWBIa83jlNPUMaRUuQzjicr2heE/s400/theprotect1468793011.jpg" alt="" id="BLOGGER_PHOTO_ID_5404754913147160514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Recommended System Req:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Pentium 4, 3 GHz class processor&lt;/li&gt;&lt;li&gt;1 GB RAM for Windows XP, 2 GB Ram for Windows Vista&lt;/li&gt;&lt;li&gt;Sound card supporting 3D sound&lt;/li&gt;&lt;li&gt;512 MB nVidia 8800 GT graphics card or better&lt;/li&gt;&lt;li&gt;Release Name: Jonathan_Kane_The_Protector-GOW&lt;/li&gt;&lt;/ul&gt;Size: 1.67 GB&lt;br /&gt;Download link&lt;br /&gt;RAPIDSHARE&lt;br /&gt;http://rapidshare.com/files/307078899/PTKJ.part01.rar&lt;br /&gt;http://rapidshare.com/files/307078857/PTKJ.part02.rar&lt;br /&gt;http://rapidshare.com/files/307078075/PTKJ.part03.rar&lt;br /&gt;http://rapidshare.com/files/307080020/PTKJ.part04.rar&lt;br /&gt;http://rapidshare.com/files/307078292/PTKJ.part05.rar&lt;br /&gt;http://rapidshare.com/files/307079738/PTKJ.part06.rar&lt;br /&gt;http://rapidshare.com/files/307078387/PTKJ.part07.rar&lt;br /&gt;http://rapidshare.com/files/307078619/PTKJ.part08.rar&lt;br /&gt;http://rapidshare.com/files/307078939/PTKJ.part09.rar&lt;br /&gt;http://rapidshare.com/files/307078163/PTKJ.part10.rar&lt;br /&gt;&lt;br /&gt;NETLOAD&lt;br /&gt;http://netload.in/dateirlADxUr9d6/PTKJ.part01.rar.htm&lt;br /&gt;http://netload.in/dateiinQ7CBrln7/PTKJ.part02.rar.htm&lt;br /&gt;http://netload.in/dateihff0UadGRU/PTKJ.part03.rar.htm&lt;br /&gt;http://netload.in/dateiucGsaGEpQU/PTKJ.part04.rar.htm&lt;br /&gt;http://netload.in/dateimX5nZ4NMU0/PTKJ.part05.rar.htm&lt;br /&gt;http://netload.in/dateiUuvgngk3V2/PTKJ.part06.rar.htm&lt;br /&gt;http://netload.in/dateisWfAg21G2Y/PTKJ.part07.rar.htm&lt;br /&gt;http://netload.in/dateiEnMjhBB8Ir/PTKJ.part08.rar.htm&lt;br /&gt;http://netload.in/dateidonY23ubqV/PTKJ.part09.rar.htm&lt;br /&gt;http://netload.in/datei2dMYfSv3ir/PTKJ.part10.rar.htm&lt;br /&gt;&lt;br /&gt;FILEFACTORY&lt;br /&gt;http://www.filefactory.com/file/a1b00f3/n/PTKJ.part01.rar&lt;br /&gt;http://www.filefactory.com/file/a1b00f1/n/PTKJ.part02.rar&lt;br /&gt;http://www.filefactory.com/file/a1b00f7/n/PTKJ.part03.rar&lt;br /&gt;http://www.filefactory.com/file/a1b00f6/n/PTKJ.part04.rar&lt;br /&gt;http://www.filefactory.com/file/a1989h1/n/PTKJ.part05.rar&lt;br /&gt;http://www.filefactory.com/file/a2d3667/n/PTKJ.part06.rar&lt;br /&gt;http://www.filefactory.com/file/a2d7b16/n/PTKJ.part07.rar&lt;br /&gt;http://www.filefactory.com/file/a1b00f5/n/PTKJ.part08.rar&lt;br /&gt;http://www.filefactory.com/file/a15geh5/n/PTKJ.part09.rar&lt;br /&gt;http://www.filefactory.com/file/a2beac5/n/PTKJ.part10.rar&lt;br /&gt;&lt;br /&gt;STORAGE&lt;br /&gt;http://www.storage.to/get/MXJkwLm1/PTKJ.part01.rar&lt;br /&gt;http://www.storage.to/get/oW3A4yMa/PTKJ.part02.rar&lt;br /&gt;http://www.storage.to/get/KmXj8WHc/PTKJ.part03.rar&lt;br /&gt;http://www.storage.to/get/MxeewZw1/PTKJ.part04.rar&lt;br /&gt;http://www.storage.to/get/jDuku44f/PTKJ.part05.rar&lt;br /&gt;http://www.storage.to/get/pQ3UNGPb/PTKJ.part06.rar&lt;br /&gt;http://www.storage.to/get/pnVdt2yn/PTKJ.part07.rar&lt;br /&gt;http://www.storage.to/get/TACMiGUu/PTKJ.part08.rar&lt;br /&gt;http://www.storage.to/get/2pOWkC55/PTKJ.part09.rar&lt;br /&gt;http://www.storage.to/get/Ruq3R9qc/PTKJ.part10.rar&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/11/jonathan-kane-protector.html</link><author>noreply@blogger.com (Safay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwb8bXFUg3EQE_VQADX1yrmrPsmJ-u9OtPnM26d47_zMN7_VtaqAgSIplZ6DtSSMOkE4gRHN1pxWIs-HoJaqhqN8_0cUk7LbFalHIOdxbaenTL-fZoOFNqnG8zmTuK8rChWcK1nqwkgbk/s72-c/0207e6e3ba1642972248.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-8021886307631533283</guid><pubDate>Wed, 29 Apr 2009 08:44:00 +0000</pubDate><atom:updated>2009-04-29T02:26:42.661-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">free Download Software</category><title>CRACK MICROSOFT GENUINES</title><description>Windows you want to be original please download the software and follow the tutorial&lt;br /&gt;&lt;a href="http://www.ziddu.com/download/4447082/MICROSOFTGENUINES.rar.html" class="fontfamilyverdana normal12bluebold"&gt;Download&lt;br /&gt;&lt;/a&gt;</description><link>http://komenkz.blogspot.com/2009/04/crack-microsoft-genuines.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-7128173144549855753</guid><pubDate>Mon, 20 Apr 2009 12:20:00 +0000</pubDate><atom:updated>2009-04-20T05:22:58.544-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Delphi</category><title>Dll,Exe,Dat,Drv File Scanner</title><description>Description:This code enables you to v&lt;br /&gt;  !     iew all procedures and&lt;br /&gt;  functions what DLL,DAT,EXE,DRV file has. It displays them to your screen and later you can&lt;br /&gt;  use this file with Delphi.&lt;br /&gt;&lt;br /&gt; procedure GetFunctionNamesFromDLL(DLLName: string; List: TStrings);&lt;br /&gt; type chararr = array[0..$FFFFFF] of char;&lt;br /&gt; var h: THandle;&lt;br /&gt; i, fc: integer;&lt;br /&gt; st: string;&lt;br /&gt; arr: pointer;&lt;br /&gt; ImageDebugInformation: PImageDebugInformation;&lt;br /&gt; begin&lt;br /&gt; List.Clear;&lt;br /&gt; DLLName := ExpandFileName(DLLName);&lt;br /&gt; if not FileExists(DLLName) then Exit;&lt;br /&gt; h := CreateFile(PChar(DLLName), GENERIC_READ, FILE_SHARE_READ or FILE_SHARE_WRITE, nil, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, 0);&lt;br /&gt; if h = -1 then Exit;&lt;br /&gt; ImageDebugInformation := MapDebugInformation(h, PChar(DLLName), nil, 0);&lt;br /&gt; if ImageDebugInformation = nil then Exit;&lt;br /&gt; arr := ImageDebugInformation^.ExportedNames;&lt;br /&gt; fc := 0;&lt;br /&gt; for i := 0 to ImageDebugInformation^.ExportedNamesSize - 1 do&lt;br /&gt; begin&lt;br /&gt; if chararr(arr^)[i] = #0 then&lt;br /&gt; begin&lt;br /&gt; st := PChar(@chararr(arr^)[fc]);&lt;br /&gt; if length(st) &gt; 0 then List.Add(st);&lt;br /&gt; if (i &gt; 0) and (chararr(arr^)[i - 1] = #0) then Break;&lt;br /&gt; fc := i + 1; end;&lt;br /&gt; end;&lt;br /&gt; UnmapDebugInformation(ImageDebugInformation);&lt;br /&gt; CloseHandle(h);&lt;br /&gt; end;&lt;br /&gt;info &lt;a href="http://planetsourcecode.com/"&gt;planetsourcecode.com&lt;/a&gt;</description><link>http://komenkz.blogspot.com/2009/04/dllexedatdrv-file-scanner.html</link><author>noreply@blogger.com (Safay)</author><thr:total>2</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-9213959733874594086</guid><pubDate>Sat, 04 Apr 2009 19:06:00 +0000</pubDate><atom:updated>2009-04-04T12:11:47.092-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Delphi</category><title>access application version information programmatically.</title><description>&lt;div style="text-align: justify;"&gt;Name: access application version information programmatically.&lt;br /&gt;Description:This function will read the file version information from your application's executable file. It does this through the Win32 API functions GetFileV ersionInfoSize(), GetFileVersionInfo(),and VerQueryValue(). This can be very useful if you have your IDE set to increment build numbers each time you compile your project, as it can be used to return the current version number. Since I use the version number in a lot of my applications, it's really a pain to have to update a global constant each time the version number changes. This makes it mucheasier. Please note: I found a version of this code in the Borland Delphi 6 help files, and modified it so it would be a function, and return only the file versi on information. Additionally, there were very few comments, so I commented much of the code as well. You can view the original code if you do a search in the help files for "Reading version information&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;  function Application_Version: String;&lt;br /&gt;  const&lt;br /&gt;  InfoNum = 10;&lt;br /&gt;  InfoStr: array[1..InfoNum] of string = ('CompanyName', 'FileDescription', 'FileVersion', 'InternalName', 'LegalCopyright', 'LegalTradeMarks', 'OriginalFileName', 'ProductName', 'ProductVersion', 'Comments');&lt;br /&gt;  var&lt;br /&gt;  S: string; n, Len, i: DWORD;&lt;br /&gt;  Buf: PChar; Value: PChar;&lt;br /&gt;  begin&lt;br /&gt;  S := Application.ExeName; //this application's EXE filename&lt;br /&gt;  n := GetFileVersionInfoSize(PChar(S), n); // the return value is the size in bytes of the file's version information.&lt;br /&gt;  Result := ''; (* this sets a default result in case a file version isn't found.&lt;br /&gt;  I add this to functions because the compiler will bug you that&lt;br /&gt;  the result may not be defined otherwise. you could change this,&lt;br /&gt;  or remove it alltogether, although it's probably best to leave it. *)&lt;br /&gt;  if n &gt; 0 then begin&lt;br /&gt;  Buf := AllocMem(n); // allocate the needed amount of memory into the buffer&lt;br /&gt;  GetFileVersionInfo(PChar(S), 0, n, Buf); // store the file version information in the memory buffer. it stores all of the values listed in the InfoStr array.&lt;br /&gt;  for i := 1 to InfoNum do&lt;br /&gt;  if VerQueryValue(Buf, PChar('StringFileInfo\040904E4\' + InfoStr[i]), Pointer(Value), Len) then&lt;br /&gt;  if trim(lowerCase(InfoStr[i])) = 'fileversion' then Result := Value;// loop through each value until we find the "FileVersion" information.&lt;br /&gt;  FreeMem(Buf, n); // free the memory we stored in the buffer.&lt;br /&gt;  end;&lt;br /&gt;  end;&lt;br /&gt;info &lt;a href="http://planetsourcecode.com/"&gt;planetsourcecode.com&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/04/name-access-application-version.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-7012459150406407697</guid><pubDate>Sat, 04 Apr 2009 19:03:00 +0000</pubDate><atom:updated>2009-04-04T12:04:09.932-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><title>Automated e-mail</title><description>Set objMail = CreateObject("CDONTS.Newmail")&lt;br /&gt;objMail.From = "techsupport@xyz.com"&lt;br /&gt;objMail.To = "mary@aol.com"&lt;br /&gt;objMail.Subject = "Welcome"&lt;br /&gt;objMail.Body = "You have been added to our automated tech support system.  Thank you."&lt;br /&gt;objMail.Send&lt;br /&gt;Set objMail = Nothing</description><link>http://komenkz.blogspot.com/2009/04/automated-e-mail.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-7096434958204647992</guid><pubDate>Sat, 04 Apr 2009 18:50:00 +0000</pubDate><atom:updated>2009-04-04T12:01:57.027-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><title>Displays the time that has been played</title><description>Private Sub Timer1_Timer()&lt;br /&gt;Min = MediaPlayer1.CurrentPosition \ 60&lt;br /&gt;Sec = MediaPlayer1.CurrentPosition - (Min * 60)&lt;br /&gt;If Min &gt; 0 Or Sec &gt; 0 Then&lt;br /&gt; lblElapsedTime = "Elapsed Time: " &amp; Format(Min, "0#") _&lt;br /&gt;  &amp; ":" &amp; Format(Sec, "0#")&lt;br /&gt;Else&lt;br /&gt; lblElapsedTime = "Elapsed Time: 00:00"&lt;br /&gt;End If&lt;br /&gt;End Sub</description><link>http://komenkz.blogspot.com/2009/04/displays-time-that-has-been-played.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-8213028436325784431</guid><pubDate>Thu, 02 Apr 2009 21:23:00 +0000</pubDate><atom:updated>2009-04-02T14:32:10.486-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>A search or find using optional parameters</title><description>&lt;span style="font-weight: bold;"&gt;Name: A search or find using optional parameters&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Description:This stored procedure demonstrates how to create a search that accepts multiple optional parameters. Only parameters that are provided with values will be used to filter the results. This is useful for dynamic searches when the user selects or provides values for one or more fields to be searched, but not all of the fields are required.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7kxVxjVmumO_o7RQ1XAOPi1x8Af41f_dK9MXBh6CAFLYtEYB-xZHxKq-OSZ_t6olAUE-MgegPhLcwOZ2BTTFLBXN2DkGLvgndRMRU2j0lNmKy95JhlexWe7cf2LBTwA-9LVO20H50IPo/s1600-h/123.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 170px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7kxVxjVmumO_o7RQ1XAOPi1x8Af41f_dK9MXBh6CAFLYtEYB-xZHxKq-OSZ_t6olAUE-MgegPhLcwOZ2BTTFLBXN2DkGLvgndRMRU2j0lNmKy95JhlexWe7cf2LBTwA-9LVO20H50IPo/s400/123.JPG" alt="" id="BLOGGER_PHOTO_ID_5320209291397654450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;CREATE PROCEDURE usp_FindAuthor&lt;br /&gt;&lt;br /&gt;/* ALL parameters are optional */&lt;br /&gt;@LastName varchar(200) = NULL,&lt;br /&gt;@FirstName varchar(200) = NULL,&lt;br /&gt;@ZipCode varchar(200) = NULL,&lt;br /&gt;@Contract varchar(200) = NULL&lt;br /&gt;AS&lt;br /&gt;IF @LastName IS NULL&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt; BEGIN&lt;br /&gt;  /* IF the parameter IS null, THEN this statement will&lt;br /&gt;   cause the SELECT TO NOT filter BY last name.  */&lt;br /&gt;  SET @LastName = '%'&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;ELSE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; BEGIN&lt;br /&gt;  /* Since we want TO search FOR this last name, ADD the&lt;br /&gt;   wildcard TO require the SELECT to RETURN ALL&lt;br /&gt;   last names that BEGIN WITH this value.  */&lt;br /&gt;  SET @LastName = @LastName + '%'&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;IF @FirstName IS NULL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; BEGIN&lt;br /&gt;  /* IF the parameter IS null, THEN this statement will&lt;br /&gt;   cause the SELECT TO NOT filter BY first name.  */&lt;br /&gt;  SET @FirstName = '%'&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;info&lt;a href="http://planetsourcecode.com"&gt; http://planetsourcecode.com&lt;/a&gt;&lt;br /&gt;ELSE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; BEGIN&lt;br /&gt;  /* Since we want TO search FOR this last name, ADD the&lt;br /&gt;   wildcard TO require the SELECT to RETURN ALL&lt;br /&gt;   first names that BEGIN WITH this value.  */&lt;br /&gt;  SET @FirstName = @FirstName + '%'&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;IF @ZipCode IS NULL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; BEGIN&lt;br /&gt;  /* IF the parameter IS null, THEN this statement will&lt;br /&gt;   cause the SELECT TO NOT filter BY zip code.  */&lt;br /&gt;  SET @ZipCode = '%'&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;ELSE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; BEGIN&lt;br /&gt;  /* Since we want TO search FOR this zip code, ADD the&lt;br /&gt;   wildcard TO require the SELECT to RETURN ALL&lt;br /&gt;   zip codes that BEGIN WITH this value.  */&lt;br /&gt;  SET @ZipCode = @ZipCode + '%'&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;IF @Contract IS NULL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; BEGIN&lt;br /&gt;  /* IF the parameter IS null, THEN this statement will&lt;br /&gt;   cause the SELECT TO NOT filter BY contract.  */&lt;br /&gt;  SET @Contract = '%'&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;/* Since we want TO search FOR contracted authors AND&lt;br /&gt;this is a bit field, do NOT ADD the wildcard.&lt;br /&gt;The same IS true FOR numeric fields AND dates.  */&lt;br /&gt;SELECT&lt;br /&gt;au_id,&lt;br /&gt;au_lname,&lt;br /&gt;au_fname,&lt;br /&gt;phone,&lt;br /&gt;address,&lt;br /&gt;city,&lt;br /&gt;state,&lt;br /&gt;zip,&lt;br /&gt;contract&lt;br /&gt;FROM&lt;br /&gt;pubs..authors WITH (NOLOCK)&lt;br /&gt;WHERE&lt;br /&gt;au_lname LIKE @LastName&lt;br /&gt;AND&lt;br /&gt;au_fname LIKE @FirstName&lt;br /&gt;AND&lt;br /&gt;zip LIKE @ZipCode&lt;br /&gt;AND&lt;br /&gt;contract LIKE @Contract&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/04/search-or-find-using-optional.html</link><author>noreply@blogger.com (Safay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7kxVxjVmumO_o7RQ1XAOPi1x8Af41f_dK9MXBh6CAFLYtEYB-xZHxKq-OSZ_t6olAUE-MgegPhLcwOZ2BTTFLBXN2DkGLvgndRMRU2j0lNmKy95JhlexWe7cf2LBTwA-9LVO20H50IPo/s72-c/123.JPG" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-3638617820111493221</guid><pubDate>Thu, 02 Apr 2009 21:08:00 +0000</pubDate><atom:updated>2009-04-02T14:20:33.178-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>Code to get the last day of the given month</title><description>&lt;span style="font-size:100%;"&gt;&lt;pre&gt;&lt;span style="font-family:Courier New;"&gt;&lt;span style=";font-family:Courier New;color:black;"  &gt;&lt;span style="color: rgb(255, 255, 255);"&gt;-- Name: Code to get the last day of the&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--      given month!&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;-- Description:To get the last day of th&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--     e given month!&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;-- By: Narayana Vyas Kondreddi&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;-- Assumes:I'm using GETDATE() in my que&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--     ry to get the current date. If you want&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--     to use the SQL statement against another&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--      date, please replace GETDATE() with tha&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--     t date.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--This code is copyrighted and has&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;-- limited warranties.Please see http://&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--     www.Planet-Source-Code.com/vb/scripts/Sh&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--     owCode.asp?txtCodeId=312&amp;amp;lngWId=5&lt;/span&gt;&lt;span style="color: rgb(24, 97, 37);"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;--for details.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/04/code-to-get-last-day-of-given-month.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-2020229564371281149</guid><pubDate>Thu, 02 Apr 2009 19:58:00 +0000</pubDate><atom:updated>2009-04-02T14:07:00.573-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL</category><title>Calculate Age</title><description>-- Name: Calculate Age&lt;br /&gt;-- Description:How to calculate AGE in y&lt;br /&gt;--     ears. (note: The DATEDIFF function in MS&lt;br /&gt;--      SQL Server gives the distance between y&lt;br /&gt;--     ear boundaries &amp;amp; as such cannot be used&lt;br /&gt;--     to calculate the age.)&lt;br /&gt;-- By: Umachandar&lt;br /&gt;&lt;br /&gt;DECLARE @birthday datetime, @d datetime&lt;br /&gt;SELECT @birthday = '12/31/1998', @d = '1/1/99'&lt;br /&gt;SELECT datediff(yy, @birthday, @d) -&lt;br /&gt; (case WHEN (datepart(m, @birthday) &gt; datepart(m, @d)) OR&lt;br /&gt;   (datepart(m, @birthday) = datepart(m, @d) AND&lt;br /&gt;    datepart(d, @birthday) &gt; datepart(d, @d))&lt;br /&gt;   THEN 1&lt;br /&gt;   ELSE 0&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt; end) AS Age1&lt;br /&gt;-- Just for completion, another way to d&lt;br /&gt;--     o the same&lt;br /&gt;SELECT year ( dateadd( dd, datediff ( dd , @birthday , @d ) ,&lt;br /&gt;  '1900-01-01 00:00' ) ) - 1900&lt;br /&gt;-- To find out if a year is leap year or&lt;br /&gt;--      not, use&lt;br /&gt;IF ( year ( @d ) % 400 = 0 ) Or&lt;br /&gt; ( year( @d ) % 4 = 0 AND year ( @d ) % 100 &lt;&gt; 0 )&lt;br /&gt; PRINT 'Leap Year - 366 days'&lt;br /&gt;else&lt;br /&gt; PRINT 'Not a leap year - 365.25 days'&lt;br /&gt;&lt;br /&gt;Info &lt;a href="http://planetsourcecode.com"&gt;http://planetsourcecode.com&lt;/a&gt;</description><link>http://komenkz.blogspot.com/2009/04/calculate-age.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-2556743067730795508</guid><pubDate>Tue, 31 Mar 2009 12:40:00 +0000</pubDate><atom:updated>2009-03-31T05:42:56.629-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><title>Leaving the Mouse Pointer in the middle of the control</title><description>#If Win32 Then&lt;br /&gt;     Type RECT&lt;br /&gt;           left As Long&lt;br /&gt;           top As Long&lt;br /&gt;           right As Long&lt;br /&gt;           bottom As Long&lt;br /&gt;     End Type&lt;br /&gt;     Declare Sub GetWindowRect Lib "User32" (ByVal hWnd As _&lt;br /&gt;           Long, lpRect As RECT)&lt;br /&gt;     Declare Sub SetCursorPos Lib "User32" (ByVal X As _&lt;br /&gt;           Long, ByVal Y As Long)&lt;br /&gt;#Else&lt;br /&gt;     Type RECT&lt;br /&gt;           left As Integer&lt;br /&gt;           top As Integer&lt;br /&gt;           right As Integer&lt;br /&gt;           bottom As Integer&lt;br /&gt;     End Type&lt;br /&gt;&lt;br /&gt;     Declare Sub GetWindowRect Lib "User" (ByVal hWnd _&lt;br /&gt;           As Integer, lpRect As RECT)&lt;br /&gt;     Declare Sub SetCursorPos Lib "User" (ByVal X As _&lt;br /&gt;           Integer, ByVal Y As Integer)&lt;br /&gt;#End If</description><link>http://komenkz.blogspot.com/2009/03/leaving-mouse-pointer-in-middle-of.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-5907860013776116673</guid><pubDate>Tue, 31 Mar 2009 12:39:00 +0000</pubDate><atom:updated>2009-03-31T05:40:41.076-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><title>Emphasis to detect the Enter key.</title><description>Private Sub Combo1_KeyPress(KeyAscii As Integer)&lt;br /&gt;&lt;br /&gt;    If KeyAscii = vbKeyReturn Then&lt;br /&gt;        WebBrowser1.Navigate (Combo1.Text)&lt;br /&gt;    End If&lt;br /&gt;&lt;br /&gt;End Sub</description><link>http://komenkz.blogspot.com/2009/03/emphasis-to-detect-enter-key.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-8578648332929970655</guid><pubDate>Tue, 31 Mar 2009 12:32:00 +0000</pubDate><atom:updated>2009-03-31T05:37:45.726-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><title>Change the style Checkbox or Option Button at runtime</title><description>Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" _&lt;br /&gt;  (ByVal hWnd As Long, ByVal nIndex As Long) As Long&lt;br /&gt;Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _&lt;br /&gt;  (ByVal hWnd As Long, ByVal nIndex As Long, ByVal newValue As Long) As Long&lt;br /&gt;&lt;br /&gt;Const GWL_STYLE = (-16)&lt;br /&gt;Const BS_PUSHLIKE = &amp;amp;H1000&amp;amp;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Sub SetButtonStyle(Ctrl As Control, ByVal Graphical As Boolean)&lt;br /&gt;  If Graphical Then&lt;br /&gt;      SetWindowLong Ctrl.hWnd, GWL_STYLE, GetWindowLong(Ctrl.hWnd, _&lt;br /&gt;          GWL_STYLE) Or BS_PUSHLIKE&lt;br /&gt;  Else&lt;br /&gt;      SetWindowLong Ctrl.hWnd, GWL_STYLE, GetWindowLong(Ctrl.hWnd, _&lt;br /&gt;          GWL_STYLE) And Not BS_PUSHLIKE&lt;br /&gt;  End If&lt;br /&gt;  Ctrl.Refresh&lt;br /&gt;End Sub&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/03/change-style-checkbox-or-option-button.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-7794896724939311848</guid><pubDate>Mon, 30 Mar 2009 03:23:00 +0000</pubDate><atom:updated>2009-03-29T20:24:10.530-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><title>Visual Basic : Sending parameters using Winsock.</title><description>Private Sub Winsock1_Connect()&lt;br /&gt;Dim strData As String&lt;br /&gt;Dim szData As String&lt;br /&gt;&lt;br /&gt;szData = "email=" &amp;amp; Text1.Text &amp;amp; "&amp;amp;name=" &amp;amp; Text2.Text&lt;br /&gt;strData = "POST /daftar.asp HTTP/1.0" &amp;amp; vbCrLf&lt;br /&gt;strData = strData &amp;amp; "Accept: text/plain" &amp;amp; vbCrLf&lt;br /&gt;strData = strData &amp;amp; "Content-type: application/x-www-form-urlencoded" &amp;amp; vbCrLf&lt;br /&gt;strData = strData &amp;amp; "Content-length:" &amp;amp; Str$(Len(szData)) &amp;amp; vbCrLf&lt;br /&gt;strData = strData &amp;amp; vbCrLf&lt;br /&gt;strData = strData &amp;amp; szData &amp;amp; vbCrLf &amp;amp; vbCrLf&lt;br /&gt; &lt;br /&gt;Winsock1.SendData strData&lt;br /&gt;End Sub</description><link>http://komenkz.blogspot.com/2009/03/sending-parameters-using-winsock.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-5408582400350132003</guid><pubDate>Mon, 30 Mar 2009 03:09:00 +0000</pubDate><atom:updated>2009-03-29T20:20:04.586-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><title>visual Basic : Search for files cookies</title><description>'Module1.bas:&lt;br /&gt;Option Explicit&lt;br /&gt;&lt;br /&gt;Public Const ERROR_CACHE_FIND_FAIL As Long = 0&lt;br /&gt;Public Const ERROR_INSUFFICIENT_BUFFER As Long = 122&lt;br /&gt;&lt;br /&gt;Public Const LMEM_FIXED As Long = &amp;amp;H0&lt;br /&gt;&lt;br /&gt;Public Type FILETIME&lt;br /&gt;dwLowDateTime As Long&lt;br /&gt;dwHighDateTime As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Public Type INTERNET_CACHE_ENTRY_INFO&lt;br /&gt;dwStructSize As Long&lt;br /&gt;lpszSourceUrlName As Long&lt;br /&gt;lpszLocalFileName As Long&lt;br /&gt;CacheEntryType  As Long&lt;br /&gt;dwUseCount As Long&lt;br /&gt;dwHitRate As Long&lt;br /&gt;dwSizeLow As Long&lt;br /&gt;dwSizeHigh As Long&lt;br /&gt;LastModifiedTime As FILETIME&lt;br /&gt;ExpireTime As FILETIME&lt;br /&gt;LastAccessTime As FILETIME&lt;br /&gt;LastSyncTime As FILETIME&lt;br /&gt;lpHeaderInfo As Long&lt;br /&gt;dwHeaderInfoSize As Long&lt;br /&gt;lpszFileExtension As Long&lt;br /&gt;dwExemptDelta  As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Public Declare Function FindFirstUrlCacheEntry Lib "Wininet.dll" _&lt;br /&gt;Alias "FindFirstUrlCacheEntryA" _&lt;br /&gt;(ByVal lpszUrlSearchPattern As String, _&lt;br /&gt;lpFirstCacheEntryInfo As Any, _&lt;br /&gt;lpdwFirstCacheEntryInfoBufferSize As Long) As Long&lt;br /&gt;&lt;br /&gt;Public Declare Function FindNextUrlCacheEntry Lib "Wininet.dll" _&lt;br /&gt;Alias "FindNextUrlCacheEntryA" _&lt;br /&gt;(ByVal hEnumHandle As Long, _&lt;br /&gt;lpNextCacheEntryInfo As Any, _&lt;br /&gt;lpdwNextCacheEntryInfoBufferSize As Long) As Long&lt;br /&gt;&lt;br /&gt;Public Declare Function FindCloseUrlCache Lib "Wininet.dll" _&lt;br /&gt;(ByVal hEnumHandle As Long) As Long&lt;br /&gt;&lt;br /&gt;Public Declare Sub CopyMemory Lib "kernel32" _&lt;br /&gt;Alias "RtlMoveMemory" _&lt;br /&gt;(pDest As Any, _&lt;br /&gt;pSource As Any, _&lt;br /&gt;ByVal dwLength As Long)&lt;br /&gt;&lt;br /&gt;Public Declare Function lstrcpyA Lib "kernel32" _&lt;br /&gt;(ByVal RetVal As String, ByVal Ptr As Long) As Long&lt;br /&gt;                &lt;br /&gt;Public Declare Function lstrlenA Lib "kernel32" _&lt;br /&gt;(ByVal Ptr As Any) As Long&lt;br /&gt;&lt;br /&gt;Public Declare Function LocalAlloc Lib "kernel32" _&lt;br /&gt;(ByVal uFlags As Long, _&lt;br /&gt;ByVal uBytes As Long) As Long&lt;br /&gt;&lt;br /&gt;Public Declare Function LocalFree Lib "kernel32" _&lt;br /&gt;(ByVal hMem As Long) As Long&lt;br /&gt;&lt;br /&gt;'Di Form1:&lt;br /&gt;Private Function GetStrFromPtrA(ByVal lpszA As Long) As String&lt;br /&gt;&lt;br /&gt;GetStrFromPtrA = String$(lstrlenA(ByVal lpszA), 0)&lt;br /&gt;Call lstrcpyA(ByVal GetStrFromPtrA, ByVal lpszA)&lt;br /&gt;&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;Private Function GetCacheURLList(cacheType As Long) As Long&lt;br /&gt;&lt;br /&gt;Dim ICEI As INTERNET_CACHE_ENTRY_INFO&lt;br /&gt;Dim l_hFile As Long&lt;br /&gt;Dim sCacheFile As String&lt;br /&gt;Dim l_nCount As Long&lt;br /&gt;Dim l_dwBuffer As Long 'variables to accommodate the buffer&lt;br /&gt;Dim l_pntrICE As Long 'variable to hold pointer memory&lt;br /&gt;&lt;br /&gt;'set buffer ke 0&lt;br /&gt;l_dwBuffer = 0&lt;br /&gt;&lt;br /&gt;'do the test with the first file cache buffer = 0.&lt;br /&gt;l_hFile = FindFirstUrlCacheEntry(vbNullString, ByVal 0, l_dwBuffer)&lt;br /&gt;&lt;br /&gt;'if the above fails, the API will send the error ERROR_INSUFFICIENT_BUFFER.&lt;br /&gt;Take the value as a benchmark.&lt;br /&gt;If (l_hFile = ERROR_CACHE_FIND_FAIL) And _&lt;br /&gt;  (Err.LastDllError = ERROR_INSUFFICIENT_BUFFER) Then&lt;br /&gt;&lt;br /&gt;  'alokasikan buffer value obtained&lt;br /&gt;  l_pntrICE = LocalAlloc(LMEM_FIXED, l_dwBuffer)    &lt;br /&gt;&lt;br /&gt;  If l_pntrICE Then&lt;br /&gt; &lt;br /&gt;    'set pointer to a memory location&lt;br /&gt;     CopyMemory ByVal l_pntrICE, l_dwBuffer, 4&lt;br /&gt; &lt;br /&gt;    'do a search first cache files again with the buffer and the pointer that is filled. If successful then the value l_hfile = 1&lt;br /&gt;     l_hFile = FindFirstUrlCacheEntry(vbNullString, ByVal l_pntrICE, l_dwBuffer)&lt;br /&gt;&lt;br /&gt;     If l_hFile &lt;&gt; ERROR_CACHE_FIND_FAIL Then&lt;br /&gt; &lt;br /&gt;       'successful search. Do looping for cache obtained.&lt;br /&gt;        Do&lt;br /&gt;    &lt;br /&gt;           CopyMemory ICEI, ByVal l_pntrICE, Len(ICEI)&lt;br /&gt;    &lt;br /&gt;           If (ICEI.CacheEntryType And cacheType) Then&lt;br /&gt;       &lt;br /&gt; 'extract string from memory and displayed in the list box&lt;br /&gt;               sCacheFile = GetStrFromPtrA(ICEI.lpszSourceUrlName)&lt;br /&gt;               List1.AddItem sCacheFile&lt;br /&gt;               l_nCount = l_nCount + 1&lt;br /&gt;       &lt;br /&gt;           End If&lt;br /&gt;       &lt;br /&gt;   'clear pointer and the memory&lt;br /&gt;           Call LocalFree(l_pntrICE)&lt;br /&gt;       &lt;br /&gt;&lt;br /&gt;   'do a search following the cache file. The first set of buffer value to 0. API will send ERROR_INSUFFICIENT_BUFFER, take the value as a benchmark.&lt;br /&gt;           l_dwBuffer = 0&lt;br /&gt;           Call FindNextUrlCacheEntry(l_hFile, ByVal 0, l_dwBuffer)&lt;br /&gt;       &lt;br /&gt;          ' alokasikan buffer obtained&lt;br /&gt;           l_pntrICE = LocalAlloc(LMEM_FIXED, l_dwBuffer)&lt;br /&gt;           CopyMemory ByVal l_pntrICE, l_dwBuffer, 4&lt;br /&gt;       &lt;br /&gt;       'do looping until the last file cache.&lt;br /&gt;        Loop While FindNextUrlCacheEntry(l_hFile, ByVal l_pntrICE, l_dwBuffer)&lt;br /&gt;&lt;br /&gt;     End If 'l_hFile&lt;br /&gt; &lt;br /&gt;  End If 'l_pntrICE&lt;br /&gt;&lt;br /&gt;End If 'l_hFile&lt;br /&gt;&lt;br /&gt;'clear memory&lt;br /&gt;Call LocalFree(l_pntrICE)&lt;br /&gt;Call FindCloseUrlCache(l_hFile)&lt;br /&gt;&lt;br /&gt;GetCacheURLList = l_nCount&lt;br /&gt;&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Private Sub Command1_Click()&lt;br /&gt;&lt;br /&gt;Dim l_numEntries As Long&lt;br /&gt;Dim l_CacheType As Long&lt;br /&gt;&lt;br /&gt;l_CacheType = &amp;amp;H100000&lt;br /&gt;l_numEntries = GetCacheURLList(l_CacheType)&lt;br /&gt;&lt;br /&gt;List1.Visible = True&lt;br /&gt;End Sub&lt;br /&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/03/visual-basic-search-for-files-cookies.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-1657677757959237387</guid><pubDate>Mon, 30 Mar 2009 03:04:00 +0000</pubDate><atom:updated>2009-03-29T20:08:08.470-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><title>Does not permit a user to visit a particular site</title><description>Private Sub WebBrowser1_BeforeNavigate2(ByVal pDisp As Object, _&lt;br /&gt;URL As Variant, Flags As Variant, TargetFrameName As Variant, _&lt;br /&gt;PostData As Variant, Headers As Variant, Cancel As Boolean)&lt;br /&gt;&lt;br /&gt;    If InStr(1, URL, "playboy.com") Then&lt;br /&gt;        Cancel = True&lt;br /&gt;        MsgBox "Sorry, that site is restricted!"&lt;br /&gt;    End If&lt;br /&gt;&lt;br /&gt;End Sub</description><link>http://komenkz.blogspot.com/2009/03/does-not-permit-user-to-visit.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-2577150185249628033</guid><pubDate>Sat, 28 Mar 2009 23:45:00 +0000</pubDate><atom:updated>2009-03-28T16:52:07.416-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Delphi</category><title>String Functions</title><description>&lt;span style="color: rgb(255, 255, 255);font-size:100%;" &gt;&lt;pre&gt;&lt;span style="font-family:Courier New;"&gt;&lt;span style=";font-family:Courier New;" &gt;&lt;span style="color: rgb(24, 97, 37);"&gt;Name: _ String Functions _&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(24, 97, 37);"&gt;Description:Includes many common usefu&lt;/span&gt;&lt;span style="color: rgb(24, 97, 37);"&gt;l string functions.&lt;br /&gt;Reverse string, Remo&lt;/span&gt;&lt;span style="color: rgb(24, 97, 37);"&gt;ve extra spaces, Delimit string, Alterna&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(24, 97, 37);"&gt;ting caps, Proper case, and Count number&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(24, 97, 37);"&gt;of occurances of a string in a string. V&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(24, 97, 37);"&gt;ote if you like it!&lt;br /&gt;Info By &lt;/span&gt;&lt;span style="color: rgb(24, 97, 37);"&gt;&lt;a href="http://www.blogger.com/Planet-Source-Code.com"&gt;Planet-Source-Code.com&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt; ReverseString(TheString As String) As String&lt;br /&gt;&lt;br /&gt;ReverseString = ""&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;For&lt;/span&gt; i = 0 &lt;span style="color: rgb(0, 0, 128);"&gt;To&lt;/span&gt; Len(TheString) - 1&lt;br /&gt; ReverseString = ReverseString &amp;amp; Mid(TheString, Len(TheString) - i, 1)&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Next&lt;/span&gt; i&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt; RemoveExtraSpaces(TheString As String) As String&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; LastChar As &lt;span style="color: rgb(0, 0, 128);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; NextChar As &lt;span style="color: rgb(0, 0, 128);"&gt;String&lt;/span&gt;&lt;br /&gt;LastChar = Left(TheString, 1)&lt;br /&gt;&lt;span style="color: rgb(24, 97, 37);"&gt;RemoveExtraSpaces = LastChar&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;For&lt;/span&gt; i = 2 &lt;span style="color: rgb(0, 0, 128);"&gt;To&lt;/span&gt; Len(TheString)&lt;br /&gt;NextChar = Mid(TheString, i, 1)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt; NextChar = " " And LastChar = " " &lt;span style="color: rgb(0, 0, 128);"&gt;Then&lt;/span&gt;&lt;br /&gt;Else&lt;br /&gt; &lt;span style="color: rgb(24, 97, 37);"&gt;RemoveExtraSpaces = RemoveExtraSpaces &amp;amp;&lt;br /&gt;&lt;/span&gt;    &lt;span style="color: rgb(24, 97, 37);"&gt;'     NextChar&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;LastChar = NextChar&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Next&lt;/span&gt; i&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt; DelimitString(TheString As String,&lt;br /&gt;Delimiter As String) As String&lt;br /&gt;&lt;br /&gt;DelimitString = ""&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;For&lt;/span&gt; i = 1 &lt;span style="color: rgb(0, 0, 128);"&gt;To&lt;/span&gt; Len(TheString)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt; i &lt;&gt; Len(TheString) &lt;span style="color: rgb(0, 0, 128);"&gt;Then&lt;/span&gt;&lt;br /&gt;     DelimitString = DelimitString &amp;amp; Mid(TheString, i, 1) &amp;amp; Delimiter&lt;br /&gt; Else&lt;br /&gt;     DelimitString = DelimitString &amp;amp; Mid(TheString, i, 1)&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Next&lt;/span&gt; i&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt; AltCaps(TheString As String, Optional&lt;br /&gt;StartWithFirstCharacter As &lt;span style="color: rgb(0, 0, 128);"&gt;Boolean&lt;/span&gt; = True) As String&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; LastCap As &lt;span style="color: rgb(0, 0, 128);"&gt;Boolean&lt;/span&gt;&lt;br /&gt;AltCaps = ""&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt; StartWithFirstCharacter = &lt;span style="color: rgb(0, 0, 128);"&gt;False&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Then&lt;/span&gt; LastCap = &lt;span style="color: rgb(0, 0, 128);"&gt;True&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;For&lt;/span&gt; i = 1 &lt;span style="color: rgb(0, 0, 128);"&gt;To&lt;/span&gt; Len(TheString)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt; LastCap = &lt;span style="color: rgb(0, 0, 128);"&gt;False&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Then&lt;/span&gt;&lt;br /&gt;     AltCaps = AltCaps &amp;amp; UCase(Mid(TheString, i, 1))&lt;br /&gt;     LastCap = &lt;span style="color: rgb(0, 0, 128);"&gt;True&lt;/span&gt;&lt;br /&gt; Else&lt;br /&gt;     AltCaps = AltCaps &amp;amp; LCase(Mid(TheString, i, 1))&lt;br /&gt;     LastCap = &lt;span style="color: rgb(0, 0, 128);"&gt;False&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Next&lt;/span&gt; i&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt; Propercase(TheString As String) As String&lt;br /&gt;&lt;br /&gt;Propercase = UCase(Left(TheString, 1))&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;For&lt;/span&gt; i = 2 &lt;span style="color: rgb(0, 0, 128);"&gt;To&lt;/span&gt; Len(TheString)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt; Mid(TheString, i - 1, 1) = " " &lt;span style="color: rgb(0, 0, 128);"&gt;Then&lt;/span&gt;&lt;br /&gt;     Propercase = Propercase &amp;amp; UCase(Mid(TheString, i, 1))&lt;br /&gt; Else&lt;br /&gt;     Propercase = Propercase &amp;amp; LCase(Mid(TheString, i, 1))&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Next&lt;/span&gt; i&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Public&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt; CountCharacters(TheString As String,&lt;br /&gt;CharactersToCheckFor As String) As &lt;span style="color: rgb(0, 0, 128);"&gt;Integer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; Char As &lt;span style="color: rgb(0, 0, 128);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; ReturnAgain As &lt;span style="color: rgb(0, 0, 128);"&gt;Boolean&lt;/span&gt;&lt;br /&gt;CountCharacters = 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;For&lt;/span&gt; i = 1 &lt;span style="color: rgb(0, 0, 128);"&gt;To&lt;/span&gt; Len(TheString)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt; i &lt; (Len(TheString) + 1 - Len(CharactersToCheckFor)) &lt;span style="color: rgb(0, 0, 128);"&gt;Then&lt;/span&gt;&lt;br /&gt;     Char = Mid(TheString, i, Len(CharactersToCheckFor))&lt;br /&gt;     ReturnAgain = &lt;span style="color: rgb(0, 0, 128);"&gt;True&lt;/span&gt;&lt;br /&gt; Else&lt;br /&gt;     Char = Mid(TheString, i)&lt;br /&gt;     ReturnAgain = &lt;span style="color: rgb(0, 0, 128);"&gt;False&lt;/span&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt; Char = CharactersToCheckFor &lt;span style="color: rgb(0, 0, 128);"&gt;Then&lt;/span&gt; CountCharacters = CountCharacters + 1&lt;br /&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt; ReturnAgain = &lt;span style="color: rgb(0, 0, 128);"&gt;False&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Then&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Goto&lt;/span&gt; NextPos&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Next&lt;/span&gt; i&lt;br /&gt;&lt;br /&gt;NextPos:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Function&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/pre&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/03/string-functions.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-3861665328598179237</guid><pubDate>Sat, 28 Mar 2009 23:38:00 +0000</pubDate><atom:updated>2009-03-28T16:43:09.012-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Delphi</category><title>A Working Search Engine</title><description>Write something in a text box and it will tell you If the item exists!!! Try It, And Vote It.&lt;br /&gt;You must create 1 text box 1 button 1 list box&lt;br /&gt;Description:A working search engine for text boxes, TESTED!&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Private Sub Command1_Click()&lt;br /&gt;&lt;br /&gt; List1.ListIndex = 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; For i = 0 To List1.ListCount - 1&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     If List1 = Text1.Text Then&lt;br /&gt;         MsgBox "Found"&lt;br /&gt;         Exit Sub&lt;br /&gt;     Else&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;         If List1.ListIndex = List1.ListCount - 1 Then&lt;br /&gt;             MsgBox "Not Found"&lt;br /&gt;             Exit Sub&lt;br /&gt;         Else&lt;br /&gt;             List1.ListIndex = List1.ListIndex + 1&lt;br /&gt;         End If&lt;br /&gt;&lt;br /&gt;     End If&lt;br /&gt;&lt;br /&gt; Next i&lt;br /&gt;&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Private Sub Form_Load()&lt;br /&gt;&lt;br /&gt; MsgBox "Vote If You Like"&lt;br /&gt; List1.AddItem "nironsoft"&lt;br /&gt; List1.AddItem "volen"&lt;br /&gt; List1.AddItem "notbad?"&lt;br /&gt; List1.AddItem "volencho"&lt;br /&gt; List1.AddItem "NironSoft"&lt;br /&gt; List1.AddItem "Cool"&lt;br /&gt; List1.AddItem "searchengine"&lt;br /&gt; List1.AddItem "search"&lt;br /&gt; List1.AddItem "tape something"&lt;br /&gt; List1.AddItem "awesome"&lt;br /&gt; List1.AddItem "yeah"&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;info : &lt;a href="http://planetsourcecode.com/"&gt;planetsourcecode.com&lt;/a&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/03/working-search-engine.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-3865259971047231090</guid><pubDate>Fri, 27 Mar 2009 21:49:00 +0000</pubDate><atom:updated>2009-03-27T14:54:06.655-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Delphi</category><title>Line crossing test</title><description>! Name: line crossing test&lt;br /&gt;  ! Description:quickly work out if 2 lines cross given their end point coordinates. Also calculate the intersection point&lt;br /&gt;Returns:boolean (whether they cross or     not) coordinate of crossing point&lt;br /&gt;&lt;br /&gt;  type&lt;br /&gt;  TPointFLoat = record&lt;br /&gt;  X : Real;&lt;br /&gt;  Y : Real;&lt;br /&gt;  end;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;  // determine if 2 line cross given their end-points&lt;br /&gt;  function LinesCross(LineAP1, LineAP2, LineBP1, LineBP2 : TPoint) : boolean;&lt;br /&gt;  Var&lt;br /&gt;  diffLA, diffLB : TPoint;&lt;br /&gt;  CompareA, CompareB : integer;&lt;br /&gt;  begin&lt;br /&gt;  Result := False;&lt;br /&gt;  diffLA := Subtract(LineAP2, LineAP1);&lt;br /&gt;  diffLB := Subtract(LineBP2, LineBP1);&lt;br /&gt;  CompareA := diffLA.X*LineAP1.Y - diffLA.Y*LineAP1.X;&lt;br /&gt;  CompareB := diffLB.X*LineBP1.Y - diffLB.Y*LineBP1.X;&lt;br /&gt;  if ( ((diffLA.X*LineBP1.Y - diffLA.Y*LineBP1.X) &lt; CompareA) xor&lt;br /&gt;  ((diffLA.X*LineBP2.Y - diffLA.Y*LineBP2.X) &lt; CompareA) ) and&lt;br /&gt;  ( ((diffLB.X*LineAP1.Y - diffLB.Y*LineAP1.X) &lt; CompareB) xor&lt;br /&gt;  ((diffLB.X*LineAP2.Y - diffLB.Y*LineAP2.X) &lt; CompareB) ) then&lt;br /&gt;  Result := True;&lt;br /&gt;  end;&lt;br /&gt;  // return intersection point of 2 lines&lt;br /&gt;  function LineIntersect(LineAP1, LineAP2, LineBP1, LineBP2 : TPoint) : TPointFloat;&lt;br /&gt;  Var&lt;br /&gt;  LDetLineA, LDetLineB, LDetDivInv : Real;&lt;br /&gt;  LDiffLA, LDiffLB : TPoint;&lt;br /&gt;  begin&lt;br /&gt;  LDetLineA := LineAP1.X*LineAP2.Y - LineAP1.Y*LineAP2.X;&lt;br /&gt;  LDetLineB := LineBP1.X*LineBP2.Y - LineBP1.Y*LineBP2.X;&lt;br /&gt;  LDiffLA := Subtract(LineAP1, LineAP2);&lt;br /&gt;  LDiffLB := Subtract(LineBP1, LineBP2);&lt;br /&gt;  LDetDivInv := 1 / ((LDiffLA.X*LDiffLB.Y) - (LDiffLA.Y*LDiffLB.X));&lt;br /&gt;  Result.X := ((LDetLineA*LDiffLB.X) - (LDiffLA.X*LDetLineB)) * LDetDivInv;&lt;br /&gt;  Result.Y := ((LDetLineA*LDiffLB.Y) - (LDiffLA.Y*LDetLineB)) * LDetDivInv;&lt;br /&gt;  end;&lt;br /&gt;  // subtract 1 vector from another&lt;br /&gt;  function Subtract(AVec1, AVec2 : TPoint) : TPoint;&lt;br /&gt;  begin&lt;br /&gt;  Result.X := AVec1.X - AVec2.X;&lt;br /&gt;  Result.Y := AVec1.Y - AVec2.Y;&lt;br /&gt;  end;&lt;br /&gt;&lt;br /&gt;Info : &lt;a href="http://planetsourcecode.com"&gt;planetsourcecode.com&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/03/line-crossing-test.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-8164841010191824919</guid><pubDate>Fri, 27 Mar 2009 21:03:00 +0000</pubDate><atom:updated>2009-03-27T14:39:59.421-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Delphi</category><title>Video Bitrate Calculator</title><description>&lt;div style="text-align: justify;"&gt;This program was designed to be used as a Video Bitrate Calculator for determining the maximum quality possible based on the file size required, the audio quality and the length of the video/movie.&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjtcj9LyNLXUKQzuW6-Dltk2apQ8ZsO0kfxuyOFlN8pTqyjprxr1-4AI6IFGE1021d_bHUc5uvDFOfFiz31iGyPyq3GuoMIoApk8D4cJbUg1vKCsdtB7wm9DMvkXauyIqe37q6o-LpI0Y/s1600-h/PIC2006116641541733.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 245px;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjtcj9LyNLXUKQzuW6-Dltk2apQ8ZsO0kfxuyOFlN8pTqyjprxr1-4AI6IFGE1021d_bHUc5uvDFOfFiz31iGyPyq3GuoMIoApk8D4cJbUg1vKCsdtB7wm9DMvkXauyIqe37q6o-LpI0Y/s320/PIC2006116641541733.jpg" alt="" id="BLOGGER_PHOTO_ID_5317983210707733986" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;Description:This program was designed to be used as a Video Bitrate Calculator for determining the maximum quality possible based on the file size required, the audio quality and the length of the video/movie.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;download sorce code here --&gt; &lt;a href="http://www.ziddu.com/download/4037119/sourcecodeVideoBitrateCalculator.doc.html"&gt;Download&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;info : &lt;a href="http://planetsourcecode.com"&gt;planetsourcecode.com&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;</description><link>http://komenkz.blogspot.com/2009/03/video-bitrate-calculator.html</link><author>noreply@blogger.com (Safay)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" height="72" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjtcj9LyNLXUKQzuW6-Dltk2apQ8ZsO0kfxuyOFlN8pTqyjprxr1-4AI6IFGE1021d_bHUc5uvDFOfFiz31iGyPyq3GuoMIoApk8D4cJbUg1vKCsdtB7wm9DMvkXauyIqe37q6o-LpI0Y/s72-c/PIC2006116641541733.jpg" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-4211051891860587637</guid><pubDate>Fri, 27 Mar 2009 20:15:00 +0000</pubDate><atom:updated>2009-03-27T14:00:39.030-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">internet</category><title>can share pictures of money</title><description>&lt;div style="text-align: justify;"&gt;It is not a secret anymore that the internet we can keep the various documents in the case of one of them is save the images from our own results catapult. By saving diinternet we can continue memajang photos through Pertemanan site (social networking) without having to upload again, we easily copy the code. One of the photo storage site that is free &lt;a href="http://www.shareapic.net/ref.php?owner=komenkz"&gt;shareapic.net&lt;/a&gt;. &lt;a href="http://www.shareapic.net/ref.php?owner=komenkz"&gt;Shareapic &lt;/a&gt;is a free online photo and image hosting and sharing service that allows users to upload their favorite Shareapic to the server. The answer is, Shareapic not only free, but also pay money for photo sharing.&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;Free image hosting / photo can also get a unique revenue sharing / shareing model that compensates users pay and direct them to friends, family members, friends, visitors to your site or blog to see Shareapic. Users can also host a gallery can be displayed to visitors to earn money when visitors see the gallery. However, income is only obtained when a unique user clicking on each day and see the photos.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Shareapic of other advantages are as follows:&lt;br /&gt;&lt;br /&gt;1. Upload unlimited images with no space restrictions.&lt;br /&gt;2. There is no limit on file size.&lt;br /&gt;3. Create unlimited galleries.&lt;br /&gt;4. Pay (up to) $ 0.22 per 1000 pic views, although it's likely that the amount of&lt;br /&gt;   payment will be much less of this quota.&lt;br /&gt;5. Bidvertiser can add code to your own photo gallery and articles.&lt;br /&gt;6. Pay out within 7 days via PayPal when your account balance is over $ 20.00.7. One click posting to or embed Myspace, Blogger, Xanga, Hi5, and more.&lt;br /&gt;for registration, you can &lt;a href="http://www.shareapic.net/ref.php?owner=komenkz"&gt;here&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.shareapic.net/ref.php?owner=komenkz"&gt;&lt;img src="http://www.shareapic.net/refads/aff3.gif" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/03/can-share-pictures-of-money.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-8213256628961778963</guid><pubDate>Mon, 23 Mar 2009 20:31:00 +0000</pubDate><atom:updated>2009-03-23T13:33:52.846-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><title>Alternative to the TRACE macro</title><description>Description:If you create the following pre processor macro and then use this in place of a TRACE then the output is such that if you&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;double click on the line in the output window it takes you to the line of&lt;br /&gt;code where the INFO statement is. It is great for navigating code quickly&lt;br /&gt;while debugging.&lt;br /&gt;&lt;br /&gt;#ifdef _DEBUG&lt;br /&gt;#define INFO ::AfxTrace("%s(%i): ",__FILE__,__LINE__); ::AfxTrace&lt;br /&gt;#else&lt;br /&gt;#define INFO ((void)0)&lt;br /&gt;#endif&lt;br /&gt;&lt;br /&gt;info :&lt;a href="http://planetsourcecode.com/"&gt;planetsourcecode.com&lt;/a&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/03/alternative-to-trace-macro.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-7691067840840534764</guid><pubDate>Mon, 23 Mar 2009 20:19:00 +0000</pubDate><atom:updated>2009-03-23T13:28:49.657-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">C++</category><title>Columna search and replace</title><description>DESCRIPTION: Columna search and replace&lt;br /&gt;&lt;br /&gt;Sub ColReplace ()&lt;br /&gt;'If no text selected, exit&lt;br /&gt;if ActiveDocument.Selection = "" Then Exit Sub&lt;br /&gt;strTitle = "Columna Search-and-Replace"&lt;br /&gt;y2 = ActiveDocument.Selection.CurrentLin&lt;br /&gt;x2 = ActiveDocument.Selection.CurrentColumn&lt;br /&gt;y1 = ActiveDocument.Selection.TopLine&lt;br /&gt;x1 = Int( x2 - Instrb(ActiveDocument.Selection, vbCR)/2 + .5)&lt;br /&gt;strFind = Input( "Enter word to search for", strTitle )&lt;br /&gt;if strFind = "" Then Exit Sub&lt;span class="fullpost"&gt;&lt;br /&gt;strReplace = InputBox("Replace with what word?", strTitle )&lt;br /&gt;ActiveDocument.Selection.EndOfLin&lt;br /&gt;ActiveDocument.Selection = ActiveDocument.Selection + stfFind&lt;br /&gt;do while y1 &lt;= y2 ActiveDocument.Selection.GoToLine y1 ActiveDocument.Selection.StartOfLine do while ActiveDocument.Selection.CurrentColumn &lt; x1 ActiveDocument.Selection.CharRight dfMove, 1 Loop do while ActiveDocument.Selection.CurrentColumn &lt; x2 ActiveDocument.Selection.CharRight dsExtend, 1 Loop ActiveDocument.Selection.ReplaceText strFind, strReplace y1 = y1 + 1 Loop ActiveDocument.Selection.EndOfLine for i = 1 To Len( strFind ) ActiveDocument.Selection.BackSpace Next End Sub&lt;br /&gt;&lt;br /&gt;Info : &lt;a href="http://planetsourcecode.com"&gt;planetsourcecode.com&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/03/columna-search-and-replace.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-8692472257780345273.post-7561436958447883799</guid><pubDate>Mon, 23 Mar 2009 19:54:00 +0000</pubDate><atom:updated>2009-03-23T13:16:21.472-07:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Visual Basic</category><title>Koneksi Visual Basic 6 Ke MySQL</title><description>&lt;div style="text-align: justify;"&gt;This article will only discuss about how the Visual Basic 6 application can communicate with MySQL database.&lt;br /&gt;Create a new procedure in the MDI form, or in your Module and make sure that the Module, the procedure is Public, so you can be called from your main form. Give the name of the procedure that represents a connection with you. For example, make the connection.&lt;br /&gt;I create the procedure is as follows:&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="vb"  style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Private&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Sub&lt;/span&gt; buat_koneksi()&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; ConnString &lt;span style="color: rgb(0, 0, 128);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; db_name &lt;span style="color: rgb(0, 0, 128);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; db_server &lt;span style="color: rgb(0, 0, 128);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; db_port &lt;span style="color: rgb(0, 0, 128);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; db_user &lt;span style="color: rgb(0, 0, 128);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Dim&lt;/span&gt; db_pass &lt;span style="color: rgb(0, 0, 128);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;String&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;'//error traping&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;On&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Error&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;GoTo&lt;/span&gt; buat_koneksi_Error&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;'/isi variable&lt;br /&gt;&lt;/span&gt;db_name = "databaseku"&lt;br /&gt;db_server = "localhost" &lt;span style="color: rgb(0, 128, 0);"&gt;'&lt;/span&gt;change if you have a server in another computer&lt;br /&gt;db_port = "3306"    &lt;span style="color: rgb(0, 128, 0);"&gt;'&lt;/span&gt;default port is 3306&lt;br /&gt;db_user = "root"    &lt;span style="color: rgb(0, 128, 0);"&gt;'&lt;/span&gt;should use another username.&lt;br /&gt;db_pass = "your password"&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;'/&lt;/span&gt;create a connection string&lt;br /&gt;ConnString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER="&lt;br /&gt;&amp;amp; db_server &amp;amp; ";DATABASE=" &amp;amp; db_name &amp;amp; ";UID=" &amp;amp; db_user &amp;amp; ";PWD=" &amp;amp;&lt;br /&gt;db_pass &amp;amp;";PORT=" &amp;amp; db_port &amp;amp; ";OPTION=3"&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;'/&lt;/span&gt;open connection&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;With&lt;/span&gt; Conn&lt;br /&gt;.ConnectionString = ConnString&lt;br /&gt;.&lt;span style="color: rgb(0, 0, 128);"&gt;Open&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;With&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 128, 0);"&gt;'___________________________________________________________&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;On&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Error&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;GoTo&lt;/span&gt; 0&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Exit&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Sub&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;buat_koneksi_Error:&lt;br /&gt;MsgBox "There was an error with the server, check whether the server&lt;br /&gt;isalready running !", vbInformation, "Cek Server"&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;Sub&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt;To call the procedure, simply call in your main form (or a form where&lt;br /&gt;you want to start a connection you) by typing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;call&lt;/span&gt; buka_koneksi&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="fullpost"&gt;And do not forget to make the first object conn conn variable and usually is made so&lt;br /&gt;that the Public can be called anywhere. Biasaya I create disuatu Module is a&lt;br /&gt;collection of its variable Public. Declare a variable with write:&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;pre class="vb"  style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Public&lt;/span&gt; Conn                 &lt;span style="color: rgb(0, 0, 128);"&gt;As&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;New&lt;/span&gt; ADODB.Connection&lt;br /&gt;&lt;br /&gt;And as usual, when you close the application, you must first close the&lt;br /&gt;connection to your MySQL. Usually this procedure close connection I put&lt;br /&gt;in the block MDIForm_Unload.&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="wp_syntax"&gt;&lt;div class="code"&gt;&lt;pre class="vb"  style="font-family:monospace;"&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;/span&gt; Conn.State = adStateOpen &lt;span style="color: rgb(0, 0, 128);"&gt;Or&lt;/span&gt; Conn.State = adStateConnecting &lt;span style="color: rgb(0, 0, 128);"&gt;Then&lt;/span&gt;&lt;br /&gt;Conn.&lt;span style="color: rgb(0, 0, 128);"&gt;Close&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;Set&lt;/span&gt; Conn = &lt;span style="color: rgb(0, 0, 128);"&gt;Nothing&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 128);"&gt;End&lt;/span&gt; &lt;span style="color: rgb(0, 0, 128);"&gt;If&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div style="text-align: left;" id="result_box" dir="ltr"&gt;that in making the first part of the Visual Basic 6 applications and MySQL, for next we will discuss about how to open a table-a table in MySQL&lt;br /&gt;&lt;br /&gt;info : &lt;a href="http://www.edisusanto.com/koneksi-visual-basic-6-ke-mysql/"&gt;www.edisusanto.com&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;</description><link>http://komenkz.blogspot.com/2009/03/koneksi-visual-basic-6-ke-mysql.html</link><author>noreply@blogger.com (Safay)</author><thr:total>0</thr:total></item></channel></rss>