<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>KIFMESOFT</title>
	<atom:link href="http://kifmesoft.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://kifmesoft.wordpress.com</link>
	<description>Blast it wide .....</description>
	<lastBuildDate>Mon, 05 Sep 2011 14:01:25 +0000</lastBuildDate>
	<language></language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='kifmesoft.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>KIFMESOFT</title>
		<link>http://kifmesoft.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://kifmesoft.wordpress.com/osd.xml" title="KIFMESOFT" />
	<atom:link rel='hub' href='http://kifmesoft.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Fungsi untuk membuang Komentar Source Code Delphi</title>
		<link>http://kifmesoft.wordpress.com/2006/11/19/fungsi-untuk-membuang-komentar-source-code-delphi/</link>
		<comments>http://kifmesoft.wordpress.com/2006/11/19/fungsi-untuk-membuang-komentar-source-code-delphi/#comments</comments>
		<pubDate>Sun, 19 Nov 2006 09:58:24 +0000</pubDate>
		<dc:creator>kifmesoft</dc:creator>
				<category><![CDATA[Delphi]]></category>

		<guid isPermaLink="false">http://kifmesoft.wordpress.com/2006/11/19/fungsi-untuk-membuang-komentar-source-code-delphi/</guid>
		<description><![CDATA[Setelah mendapatkan sedikit gambaran tentang String dan Komentar yang saling mematikan, maka kita dapat membuat fungsi (Function) yang dapat kita gunakan untuk membuang komentar source code Delphi. Ehmmm.. mengapa ya komentar harus dibuang ?? .. yaa.. mungkin karena ingin disembunyikan, atau mungkin karena komentarnya nggak mutu, atau .. yaaaa.. seperti yang di iklan obsesi artis [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kifmesoft.wordpress.com&amp;blog=149284&amp;post=62&amp;subd=kifmesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="justify">Setelah mendapatkan sedikit gambaran tentang <a href="http://kifmesoft.wordpress.com/2006/11/18/antara-string-dan-komentar-source-code-delphi/"><i><u>String dan Komentar yang saling mematikan</u></i></a>, maka kita dapat membuat fungsi <i>(Function)</i> yang dapat kita gunakan untuk membuang komentar source code Delphi. Ehmmm.. mengapa ya komentar harus dibuang ?? .. yaa.. mungkin karena ingin disembunyikan, atau mungkin karena komentarnya nggak mutu, atau .. yaaaa.. seperti yang di iklan obsesi artis itu.. <font color="maroon"><i><b>no comment</b></i></font> .. hehe.. apa aja dech.. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p align="justify">Berikut ini saya kutipkan lagi tentang tanda komentar yang terdapat pada Delphi Help :</p>
<blockquote><p>
Comments are ignored by the compiler, except when they function as separators (delimiting adjacent tokens) or compiler directives.<br />
There are several ways to construct comments:</p>
<p><font color="gray">&#123; Text between a left brace and a right brace constitutes a comment. &#125;</font></p>
<p><font color="gray">&#40;&#42; Text between a left-parenthesis-plus-asterisk and an asterisk-plus-right-parenthesis also constitutes a comment. &#42;&#41;</font></p>
<p><font color="gray">&#47;&#47; Any text between a double-slash and the end of the line constitutes a comment.</font></p>
<p>A comment that contains a dollar sign &#40;&#36;&#41; immediately after the opening &#123; or &#40;&#42; is a compiler directive. For example,</p>
<p><font color="navy">&#123;&#36;WARNINGS OFF&#125;</font></p>
<p>tells the compiler not to generate warning messages.
</p></blockquote>
<p align="justify">Pada kutipan tersebut.., intinya adalah.., tanda komentar yang digunakan pada source code Delphi terdiri dari tanda blok komentar dan baris komentar, kemudian jika tepat sesudah tanda blok komentar pembuka terdapat tanda <b>&#36;</b> maka blok komentar tersebut harus dianggap sebagai compiler directive. <i><u>Dan berikut ini adalah fungsi untuk membuang komentar source code Delphi</u></i> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<table bgcolor="#F8F8F8" border="0" cellpadding="0" cellspacing="1" width="99%">
<tr>
<td>
<table bgcolor="#F8F8F8" width="100%">
<tr>
<td>
<pre>
<code><span style="font:8pt Courier New;"><span style="font-weight:bold;">Function</span><span style="color:#008080;"> </span><span style="color:#000000;">kifStripComment</span><span style="color:#808000;">(</span><span style="font-weight:bold;">const</span><span style="color:#008080;"> </span><span style="color:#000000;">S</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="font-weight:bold;">String</span><span style="color:#808000;">):</span><span style="color:#008080;"> </span><span style="font-weight:bold;">String</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">Type
</span><span style="color:#008080;">  </span><span style="color:#000000;">TTipeTanda</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">ttDirective1</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ttDirective2</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ttBlockComment1</span><span style="color:#808000;">,
</span><span style="color:#008080;">                </span><span style="color:#000000;">ttBlockComment2</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ttLineComment</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ttString</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">Const
</span><span style="color:#008080;">  </span><span style="color:#000000;">eol</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#8080c0;">#13#10</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">tanda_awal</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Array</span><span style="color:#008080;"> </span><span style="color:#808000;">[</span><span style="color:#000000;">TTipeTanda</span><span style="color:#808000;">]</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Of</span><span style="color:#008080;"> </span><span style="font-weight:bold;">String</span><span style="color:#008080;"> </span><span style="color:#808000;">=
</span><span style="color:#008080;">    </span><span style="color:#808000;">(</span><span style="color:#0000ff;">&#39;{$&#39;</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;(*$&#39;</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;{&#39;</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;(*&#39;</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;//&#39;</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;&#39;&#39;&#39;</span><span style="color:#808000;">);
</span><span style="color:#008080;">  </span><span style="color:#000000;">tanda_akhir</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Array</span><span style="color:#008080;"> </span><span style="color:#808000;">[</span><span style="color:#000000;">TTipeTanda</span><span style="color:#808000;">]</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Of</span><span style="color:#008080;"> </span><span style="font-weight:bold;">String</span><span style="color:#008080;"> </span><span style="color:#808000;">=
</span><span style="color:#008080;">    </span><span style="color:#808000;">(</span><span style="color:#0000ff;">&#39;}&#39;</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;*)&#39;</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;}&#39;</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;*)&#39;</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">eol</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;&#39;&#39;&#39;</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">Var
</span><span style="color:#008080;">  </span><span style="color:#000000;">i</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TTipeTanda</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">ps</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">pe</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">pl</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">pr</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">po</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">PChar</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">Begin
</span><span style="color:#008080;">  </span><span style="color:#000000;">Result</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">&#39;&#39;</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">SetLength</span><span style="color:#808000;">(</span><span style="color:#000000;">Result</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Length</span><span style="color:#808000;">(</span><span style="color:#000000;">S</span><span style="color:#808000;">));
</span><span style="color:#008080;">  </span><span style="color:#000000;">pr</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">PChar</span><span style="color:#808000;">(</span><span style="color:#000000;">Result</span><span style="color:#808000;">);</span><span style="color:#008080;"> </span><span style="color:#000000;">ps</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">PChar</span><span style="color:#808000;">(</span><span style="color:#000000;">S</span><span style="color:#808000;">);</span><span style="color:#008080;"> </span><span style="color:#000000;">pl</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">ps</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">pe</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Pointer</span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">+</span><span style="color:#008080;"> </span><span style="color:#000000;">Length</span><span style="color:#808000;">(</span><span style="color:#000000;">S</span><span style="color:#808000;">));
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">While</span><span style="color:#008080;"> </span><span style="color:#000000;">ps</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;</span><span style="color:#008080;"> </span><span style="color:#000000;">pe</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Do
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">Begin
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">For</span><span style="color:#008080;"> </span><span style="color:#000000;">i</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">ttDirective1</span><span style="color:#008080;"> </span><span style="font-weight:bold;">To</span><span style="color:#008080;"> </span><span style="color:#000000;">ttString</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Do
</span><span style="color:#008080;">      </span><span style="font-weight:bold;">If</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pe</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">-</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#808000;">))</span><span style="color:#008080;"> </span><span style="color:#808000;">&gt;=
</span><span style="color:#008080;">            </span><span style="color:#000000;">Length</span><span style="color:#808000;">(</span><span style="color:#000000;">tanda_awal</span><span style="color:#808000;">[</span><span style="color:#000000;">i</span><span style="color:#808000;">])</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Then
</span><span style="color:#008080;">        </span><span style="font-weight:bold;">If</span><span style="color:#008080;"> </span><span style="color:#000000;">AnsiStrLComp</span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">PChar</span><span style="color:#808000;">(</span><span style="color:#000000;">tanda_awal</span><span style="color:#808000;">[</span><span style="color:#000000;">i</span><span style="color:#808000;">]),
</span><span style="color:#008080;">                        </span><span style="color:#000000;">Length</span><span style="color:#808000;">(</span><span style="color:#000000;">tanda_awal</span><span style="color:#808000;">[</span><span style="color:#000000;">i</span><span style="color:#808000;">]))</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#ff0000;">0</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Then
</span><span style="color:#008080;">        </span><span style="font-weight:bold;">Begin
</span><span style="color:#008080;">          </span><span style="font-weight:bold;">If</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">i</span><span style="color:#008080;"> </span><span style="font-weight:bold;">In</span><span style="color:#008080;"> </span><span style="color:#808000;">[</span><span style="color:#000000;">ttBlockComment1</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ttBlockComment2</span><span style="color:#808000;">,
</span><span style="color:#008080;">                    </span><span style="color:#000000;">ttLineComment</span><span style="color:#808000;">])</span><span style="color:#008080;"> </span><span style="font-weight:bold;">And</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#008080;"> </span><span style="color:#808000;">&gt;</span><span style="color:#008080;"> </span><span style="color:#000000;">pl</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Then
</span><span style="color:#008080;">          </span><span style="font-weight:bold;">Begin
</span><span style="color:#008080;">            </span><span style="color:#000000;">StrMove</span><span style="color:#808000;">(</span><span style="color:#000000;">pr</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">pl</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">-</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pl</span><span style="color:#808000;">));
</span><span style="color:#008080;">            </span><span style="color:#000000;">pr</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Pointer</span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pr</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">+
</span><span style="color:#008080;">                </span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">-</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pl</span><span style="color:#808000;">)));
</span><span style="color:#008080;">          </span><span style="font-weight:bold;">End</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">ps</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Pointer</span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">+</span><span style="color:#008080;"> </span><span style="color:#000000;">Length</span><span style="color:#808000;">(</span><span style="color:#000000;">tanda_awal</span><span style="color:#808000;">[</span><span style="color:#000000;">i</span><span style="color:#808000;">]));
</span><span style="color:#008080;">          </span><span style="color:#000000;">po</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">AnsiStrPos</span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">PChar</span><span style="color:#808000;">(</span><span style="color:#000000;">tanda_akhir</span><span style="color:#808000;">[</span><span style="color:#000000;">i</span><span style="color:#808000;">]));
</span><span style="color:#008080;">          </span><span style="font-weight:bold;">If</span><span style="color:#008080;"> </span><span style="color:#000000;">po</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Nil</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Then
</span><span style="color:#008080;">          </span><span style="font-weight:bold;">Begin
</span><span style="color:#008080;">            </span><span style="color:#000000;">ps</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Pointer</span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">po</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">+
</span><span style="color:#008080;">                 </span><span style="color:#000000;">Length</span><span style="color:#808000;">(</span><span style="color:#000000;">tanda_akhir</span><span style="color:#808000;">[</span><span style="color:#000000;">i</span><span style="color:#808000;">]));
</span><span style="color:#008080;">            </span><span style="font-weight:bold;">If</span><span style="color:#008080;"> </span><span style="color:#000000;">i</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#000000;">ttLineComment</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Then</span><span style="color:#008080;"> </span><span style="color:#000000;">pl</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">po</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="font-weight:bold;">End</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="font-weight:bold;">If</span><span style="color:#008080;"> </span><span style="color:#000000;">i</span><span style="color:#008080;"> </span><span style="font-weight:bold;">In</span><span style="color:#008080;"> </span><span style="color:#808000;">[</span><span style="color:#000000;">ttBlockComment1</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ttBlockComment2</span><span style="color:#808000;">]</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Then
</span><span style="color:#008080;">            </span><span style="color:#000000;">pl</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">ps</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">ps</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Pointer</span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">-</span><span style="color:#008080;"> </span><span style="color:#ff0000;">1</span><span style="color:#808000;">);
</span><span style="color:#008080;">          </span><span style="color:#000000;">Break</span><span style="color:#808000;">;
</span><span style="color:#008080;">        </span><span style="font-weight:bold;">End</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ps</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Pointer</span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">ps</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">+</span><span style="color:#008080;"> </span><span style="color:#ff0000;">1</span><span style="color:#808000;">);
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">End</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">If</span><span style="color:#008080;"> </span><span style="color:#000000;">pl</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;</span><span style="color:#008080;"> </span><span style="color:#000000;">pe</span><span style="color:#008080;"> </span><span style="font-weight:bold;">Then
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">Begin
</span><span style="color:#008080;">    </span><span style="color:#000000;">StrMove</span><span style="color:#808000;">(</span><span style="color:#000000;">pr</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">pl</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pe</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">-</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pl</span><span style="color:#808000;">));
</span><span style="color:#008080;">    </span><span style="color:#000000;">pr</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Pointer</span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pr</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">+</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pe</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">-</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pl</span><span style="color:#808000;">)));
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">End</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">SetLength</span><span style="color:#808000;">(</span><span style="color:#000000;">Result</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">pr</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">-</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">(</span><span style="color:#000000;">PChar</span><span style="color:#808000;">(</span><span style="color:#000000;">Result</span><span style="color:#808000;">)));
</span><span style="font-weight:bold;">End</span><span style="color:#808000;">;
</span></span></code></pre>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table bgcolor="#000000" border="0" cellpadding="0" cellspacing="0" width="99%">
<tr>
<td align="center"><b><font color="white" size="1">Syntax Highlighted with</font> <a href="http://kifmesoft.wordpress.com/2006/10/06/syntax-highlight-dengan-synedit-exporter-html/"> <font color="yellow" size="1">SynEdit Exporter HTML</font></a></b></td>
</tr>
</table>
<p align="justify"><i><u>Berikut ini adalah gambar contoh penggunaan kifStripComment :</u></i></p>
<p align="center"><a href="http://kifmesoft.files.wordpress.com/2006/11/kifstripcomments.gif"><img src="http://kifmesoft.files.wordpress.com/2006/11/kifstripcomments.gif?w=450" alt="kifStripComments" /></a></p>
<p align="left"><a href="http://www.geocities.com/kifmesoft/kifStripComments.zip"><font color="#FF8000" size="2"><u>Download Source Code</u></font></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kifmesoft.wordpress.com/62/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kifmesoft.wordpress.com/62/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kifmesoft.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kifmesoft.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kifmesoft.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kifmesoft.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kifmesoft.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kifmesoft.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kifmesoft.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kifmesoft.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kifmesoft.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kifmesoft.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kifmesoft.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kifmesoft.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kifmesoft.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kifmesoft.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kifmesoft.wordpress.com&amp;blog=149284&amp;post=62&amp;subd=kifmesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kifmesoft.wordpress.com/2006/11/19/fungsi-untuk-membuang-komentar-source-code-delphi/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef91133cfec8f1a009252761f2b48dbc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kifmesoft</media:title>
		</media:content>

		<media:content url="http://kifmesoft.files.wordpress.com/2006/11/kifstripcomments.gif" medium="image">
			<media:title type="html">kifStripComments</media:title>
		</media:content>
	</item>
		<item>
		<title>Antara String dan Komentar Source Code Delphi</title>
		<link>http://kifmesoft.wordpress.com/2006/11/18/antara-string-dan-komentar-source-code-delphi/</link>
		<comments>http://kifmesoft.wordpress.com/2006/11/18/antara-string-dan-komentar-source-code-delphi/#comments</comments>
		<pubDate>Sat, 18 Nov 2006 23:44:26 +0000</pubDate>
		<dc:creator>kifmesoft</dc:creator>
				<category><![CDATA[Delphi]]></category>

		<guid isPermaLink="false">http://kifmesoft.wordpress.com/2006/11/18/antara-string-dan-komentar-source-code-delphi/</guid>
		<description><![CDATA[Komentar atau Comment pada Source Code program Delphi adalah bagian yang diabaikan (tidak diproses) oleh Compiler / Interpreter. Komentar selalu memiliki tanda awal dan tanda akhir, dan berikut ini adalah kutipan mengenai komentar yang ada pada Delphi Help : Comments are ignored by the compiler, except when they function as separators (delimiting adjacent tokens) or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kifmesoft.wordpress.com&amp;blog=149284&amp;post=60&amp;subd=kifmesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="justify">Komentar atau <a href="http://en.wikipedia.org/wiki/Comment"><i><u>Comment</u></i></a> pada Source Code program Delphi adalah bagian yang diabaikan <i>(tidak diproses)</i> oleh <a href="http://en.wikipedia.org/wiki/Compiler"><i><u>Compiler</u></i></a> / <a href="http://en.wikipedia.org/wiki/Interpreted_language"><i><u>Interpreter</u></i></a>. Komentar selalu memiliki tanda awal dan tanda akhir, dan berikut ini adalah kutipan mengenai komentar yang ada pada <i>Delphi Help</i> :</p>
<blockquote><p>
Comments are ignored by the compiler, except when they function as separators (delimiting adjacent tokens) or compiler directives.<br />
There are several ways to construct comments:</p>
<p><font color="gray">&#123; Text between a left brace and a right brace constitutes a comment. &#125;</font></p>
<p><font color="gray">&#40;&#42; Text between a left-parenthesis-plus-asterisk and an asterisk-plus-right-parenthesis also constitutes a comment. &#42;&#41;</font></p>
<p><font color="gray">&#47;&#47; Any text between a double-slash and the end of the line constitutes a comment.</font></p>
<p>A comment that contains a dollar sign &#40;&#36;&#41; immediately after the opening &#123; or &#40;&#42; is a compiler directive. For example,</p>
<p><font color="navy">&#123;&#36;WARNINGS OFF&#125;</font></p>
<p>tells the compiler not to generate warning messages.
</p></blockquote>
<p align="justify">Bagian lain dari source code delphi yang akan mematikan fungsi komentar <i>(membuatnya menjadi bukan komentar)</i> adalah <a href="http://en.wikipedia.org/wiki/String_literal"><i><u>String</u></i></a> <i>(runtun karakter yang diawali dan diakhiri oleh tanda kutip tunggal)</i>. Berbeda dengan tanda komentar <i>(memiliki tanda yang berpasangan)</i>, maka string tidak memiliki tanda yang berpasangan <i>(tanda awal dan tanda akhir string adalah sama, yaitu kutip tunggal)</i>.</p>
<p><span id="more-60"></span></p>
<p align="justify">Agar komentar menjadi mudah untuk dilewati <i>(diabaikan)</i> ketika kita memproses source code program delphi, maka berikut ini adalah aturan yang harus diikuti :</p>
<blockquote><p>
Jika terdapat tanda komentar didalam String, maka harus dianggap bagian dari string dan bukan komentar, demikian pula sebaliknya bilamana terdapat string didalam komentar, maka harus dianggap bagian dari komentar dan bukan string.
</p></blockquote>
<p align="justify">Untuk memahami perbedaan proses antara string dan komentar, maka kita batasi saja terlebih dahulu penggunaan pasangan tanda komentarnya, satu saja, yaitu yang diawal oleh tanda <i>{</i> dan diakhiri dengan tanda <i>}</i></p>
<p align="justify"><i><u>Berikut ini adalah contoh-contoh input dan output yang harus dihasilkan</u></i></p>
<blockquote><p>
<b><u>Input</u></b></p>
<p>ini adalah text source code, <font color="gray">{ bagian ini adalah komentar }</font>,<br />
dan bagian <font color="blue">&#39;ini adalah string&#39;</font>, titik.</p>
<p><b><u>Output</u></b></p>
<p>ini adalah text source code, ,<br />
dan bagian <font color="blue">&#39;ini adalah string&#39;</font>, titik.</p>
<p><b><u>Input</u></b></p>
<p>ini adalah text source code, <font color="gray">{ bagian ini adalah komentar, dan ada &#39;string&#39; didalamnya }</font>,<br />
dan bagian <font color="blue">&#39;ini adalah string&#39;</font>, titik.</p>
<p><b><u>Output</u></b></p>
<p>ini adalah text source code, ,<br />
dan bagian <font color="blue">&#39;ini adalah string&#39;</font>, titik.</p>
<p><b><u>Input</u></b></p>
<p>ini adalah text source code, <font color="gray">{ bagian ini adalah komentar, dan ada &#39;string&#39; didalamnya }</font>,<br />
dan bagian <font color="blue">&#39;ini adalah string dan ada { komentar } didalamnya&#39;</font>, titik.</p>
<p><b><u>Output</u></b></p>
<p>ini adalah text source code, ,<br />
dan bagian <font color="blue">&#39;ini adalah string dan ada { komentar } didalamnya&#39;</font>, titik.</p>
<p><b><u>Input</u></b></p>
<p>ini adalah text source code, <font color="blue">&#39;{ bagian ini adalah komentar didalam string }&#39;</font>,<br />
dan bagian <font color="gray">{&#39;ini adalah string didalam komentar&#39;}</font>, titik.</p>
<p><b><u>Output</u></b></p>
<p>ini adalah text source code, <font color="blue">&#39;{ bagian ini adalah komentar didalam string  }&#39;</font>,<br />
dan bagian , titik.
</p></blockquote>
<p align="justify">Dengan memperhatikan contoh-contoh Input dan Ouput seperti diatas, maka kita dapat membuat fungsi untuk membedakan bagian blok komentar yang bertanda <i>{ }</i> dengan string yang bertanda kutip tunggal</p>
<table bgcolor="#F8F8F8" border="0" cellpadding="0" cellspacing="1" width="99%">
<tr>
<td>
<table bgcolor="#F8F8F8" width="100%">
<tr>
<td>
<pre><code>
<b>Function</b> StringOrBraces(<b>const</b> s: <b>String</b>): <b>String</b>;
<b>Var</b>
  i: <b>Integer</b>;
  p: PChar;
<b>Begin</b>
  Result:= <span style="color:rgb(51, 51, 255);">&#39;&#39;</span>;
  <b>If</b> Length(s) &lt; <span style="color:rgb(255, 0, 102);">1</span> <b>Then</b> Exit;
  i:= <span style="color:rgb(255, 0, 102);">1</span>;
  <b>While</b> i &lt;= Length(s) <b>Do</b>
  <b>Begin</b>
    <b>If</b> (s[i] = <span style="color:rgb(51, 51, 255);">&#39;{&#39;</span>) <b>Or</b> (s[i] = <span style="color:rgb(51, 51, 255);">&#39;&#39;</span><span style="color:rgb(51, 51, 255);">&#39;&#39;</span>) <b>Then</b>
    <b>Begin</b>
      <b>If</b> s[i] = <span style="color:rgb(51, 51, 255);">&#39;{&#39;</span> <b>Then</b>
        p:= StrPos(PChar(@s[i]), <span style="color:rgb(51, 51, 255);">&#39;}&#39;</span>)
      <b>Else</b> p:= StrPos(PChar(@s[i + <span style="color:rgb(255, 0, 102);">1</span>]), <span style="color:rgb(51, 51, 255);">&#39;&#39;</span><span style="color:rgb(51, 51, 255);">&#39;&#39;</span>);
      <b>If</b> p &lt;&gt; <b>Nil</b> <b>Then</b>
      <b>Begin</b>
      <b>If</b> s[i] = <span style="color:rgb(51, 51, 255);">&#39;&#39;</span><span style="color:rgb(51, 51, 255);">&#39;&#39;</span> <b>Then</b>
        Result:= Result + Copy(s, i,
              (<b>Integer</b>(p) - <b>Integer</b>(PChar(@s[i]))) + <span style="color:rgb(255, 0, 102);">1</span>);
      i:= i + (<b>Integer</b>(p) - <b>Integer</b>(PChar(@s[i])));
      <b>End</b>
      <b>Else</b> Break;
    <b>End</b>
    <b>Else</b> Result:= Result + s[i];
    Inc(i);
  <b>End</b>;
<b>End</b>;
</code></pre>
</td>
</tr>
</table>
</td>
</tr>
</table>
<table bgcolor="#000000" border="0" cellpadding="0" cellspacing="0" width="99%">
<tr>
<td align="center"><font color="white" size="1">Syntax Highlighted with <a href="http://delphi-id.org/syntax"><font color="white" size="1">http://delphi-id.org/syntax</font></a></font></td>
</tr>
</table>
<p align="justify"><i><u>Berikut ini adalah contoh gambar penggunaan fungsi tersebut (StringOrBraces)</u></i></p>
<p align="center"><a href="http://kifmesoft.files.wordpress.com/2006/11/string_vs_comment.gif"><img src="http://kifmesoft.files.wordpress.com/2006/11/string_vs_comment.gif?w=450" alt="string_vs_comment.gif" /></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kifmesoft.wordpress.com/60/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kifmesoft.wordpress.com/60/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kifmesoft.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kifmesoft.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kifmesoft.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kifmesoft.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kifmesoft.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kifmesoft.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kifmesoft.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kifmesoft.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kifmesoft.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kifmesoft.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kifmesoft.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kifmesoft.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kifmesoft.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kifmesoft.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kifmesoft.wordpress.com&amp;blog=149284&amp;post=60&amp;subd=kifmesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kifmesoft.wordpress.com/2006/11/18/antara-string-dan-komentar-source-code-delphi/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef91133cfec8f1a009252761f2b48dbc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kifmesoft</media:title>
		</media:content>

		<media:content url="http://kifmesoft.files.wordpress.com/2006/11/string_vs_comment.gif" medium="image">
			<media:title type="html">string_vs_comment.gif</media:title>
		</media:content>
	</item>
		<item>
		<title>Menyembunyikan File dengan Gambar Abstrak</title>
		<link>http://kifmesoft.wordpress.com/2006/10/08/menyembunyikan-file-dengan-gambar-abstrak/</link>
		<comments>http://kifmesoft.wordpress.com/2006/10/08/menyembunyikan-file-dengan-gambar-abstrak/#comments</comments>
		<pubDate>Sun, 08 Oct 2006 14:56:31 +0000</pubDate>
		<dc:creator>kifmesoft</dc:creator>
				<category><![CDATA[Delphi]]></category>

		<guid isPermaLink="false">http://kifmesoft.wordpress.com/2006/10/08/menyembunyikan-file-dengan-gambar-abstrak/</guid>
		<description><![CDATA[Bila kita ingin menyembunyikan data pada suatu file maka kita bisa melakukannya dengan proses Enkripsi / Penyandian terhadap file tersebut, sehingga data pada file tersebut tidak dapat diakses lagi kecuali oleh pemiliknya. Apakah cukup seperti itu saja &#8230; ?, jawabnya bisa ya, bisa juga tidak. ehhmm.. file hasil Enkripsi tentunya menjadi acak (tidak bisa dibuka), [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kifmesoft.wordpress.com&amp;blog=149284&amp;post=58&amp;subd=kifmesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="justify">Bila kita ingin menyembunyikan data pada suatu file maka kita bisa melakukannya dengan proses <a href="http://en.wikipedia.org/wiki/Encrypt"><i><u>Enkripsi</u></i></a> / <a href="http://en.wikipedia.org/wiki/Encoding"><i><u>Penyandian</u></i></a> terhadap file tersebut, sehingga data pada file tersebut tidak dapat diakses lagi kecuali oleh pemiliknya. Apakah cukup seperti itu saja &#8230; ?, jawabnya bisa ya, bisa juga tidak.</p>
<p align="justify">ehhmm.. file hasil <i>Enkripsi</i> tentunya menjadi acak <i>(tidak bisa dibuka)</i>, dan ini akan menimbulkan rasa penasaran bagi orang lain yang tidak awam, terlebih lagi bila file tersebut adalah file hasil proses kompresi <i>(misalnya dengan WinZip atau WinRAR)</i>. Jika suatu saat ada yang bertanya : <font color="blue"><i>&#8220;Ini file apa ?  &#8230; apa sih isinya ??&#8221;</i></font>, nah, bagaimana kita akan menjawabnya ? terlebih lagi jika yang bertanya adalah teman dekat kita &#8230; <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  <i>(atau misalnya pacar anda sendiri)</i> .. hehe</p>
<p><span id="more-58"></span></p>
<p align="justify">Jika kita mengubah hasil enkripsi file tersebut menjadi gambar <i>(Image/Picture)</i>, tentunya rasa penasaran bagi orang lain akan sedikit terpuaskan. Misalnya saja gambar itu terlihat seperti ini :</p>
<p align="center"><img src="http://kifmesoft.files.wordpress.com/2006/10/helloworldtest.jpg?w=450&#038;h=40" alt="HelloWorldTest" height="40" width="100%" /></p>
<p align="justify">Bagi kita sendiri sebagai pemilik file tersebut tentu&#8230; <font color="blue"><i>Gambarnya nggak penting, yang penting isinya</i></font>, tetapi.. sekarang kita akan menjadi lebih mudah untuk menjawab jika ada pertanyaan yang umumnya seperti <font color="blue"><i>&#8220;Ini gambar apa ..?&#8221;</i></font>, nah&#8230; kita akan dengan mudah menjawab seperti ini : <font color="#FF8000"><i>&#8220;Oh ini adalah gambar abstrak, yang bisa dirasakan tetapi sulit untuk diungkapkan..&#8221;</i></font>, dan mungkin teman dekat anda atau bahkan pacar anda akan menjawabnya begini : <font color="blue"><i>&#8220;Oh tak kusangka dirimu punya jiwa seni yang tinggi&#8230;, sungguh sulit untuk dimengerti&#8230;&#8221;</i></font> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p align="justify">Jika sudah seperti itu, mungkin lain waktu orang yang sama tidak akan mengajukan pertanyaan lagi, sebab sudah mengerti bahwa anda punya hobi yang lain dari yang lain.. <img src='http://s0.wp.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p align="justify">Harap jangan sambil tertawa saat terjadinya tanya jawab seperti itu, pasang tampang serius sedikit lah .. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  supaya si penanya bisa teryakini dan kita bisa terbebas dari himpitan untuk membuka rahasia yang kita simpan&#8230;</p>
<p align="justify">Dalam pikiran sederhana saya&#8230;, kita tidak sedang berbohong saat menjawab seperti itu <i>(hanya berusaha menghindar)</i>, dan gambarnya memang <a href="http://en.wikipedia.org/wiki/Abstract_art"><i><u>gambar abstrak</u></i></a> <i>(gambar tanpa bentuk yang dalam kenyataannya memiliki makna tersembunyi)</i>, bisa dirasakan <i>(karena kita tau ada sesuatu milik kita disitu)</i> tetapi sulit untuk diungkapkan <i>(karena  memang disembunyikan)</i> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<blockquote>
<p align="justify">Sebenarnya.. kita hanya menggambar pada Canvas dengan format pixel 24 bit warna, dan setiap nilai <font color="red"><i><b>Red</b></i></font>, <font color="green"><i><b>Green</b></i></font>, dan <font color="blue"><i><b>Blue</b></i></font> dari masing-masing pixel kita isi dengan byte data dari file yang ingin kita sembunyikan dan terlebih dulu kita sandikan menggunakan operator <i><b>XOR</b></i> dengan byte yang diambil dari generator <font color="maroon"><i><b>Random</b></i></font>, tentu.. dengan memberikan nilai awal untuk variabel <font color="maroon"><i><b>RandSeed</b></i></font>
</p></blockquote>
<p align="justify"><i><u>Berikut ini adalah contoh program encryption dan decryption dengan Gambar Abstrak :</u></i></p>
<p align="center"><a href="https://kifmesoft.files.wordpress.com/2006/10/abstractencdec.jpg"><img src="https://kifmesoft.files.wordpress.com/2006/10/abstractencdec.jpg?w=450" alt="AbstractEncryption" /></a></p>
<p align="left"><a href="http://www.geocities.com/kifmesoft/AbstractEncryption.zip"><font color="#FF8000" size="2"><u>Download Source Code</u></font></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kifmesoft.wordpress.com/58/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kifmesoft.wordpress.com/58/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kifmesoft.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kifmesoft.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kifmesoft.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kifmesoft.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kifmesoft.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kifmesoft.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kifmesoft.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kifmesoft.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kifmesoft.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kifmesoft.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kifmesoft.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kifmesoft.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kifmesoft.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kifmesoft.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kifmesoft.wordpress.com&amp;blog=149284&amp;post=58&amp;subd=kifmesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kifmesoft.wordpress.com/2006/10/08/menyembunyikan-file-dengan-gambar-abstrak/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef91133cfec8f1a009252761f2b48dbc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kifmesoft</media:title>
		</media:content>

		<media:content url="http://kifmesoft.files.wordpress.com/2006/10/helloworldtest.jpg" medium="image">
			<media:title type="html">HelloWorldTest</media:title>
		</media:content>

		<media:content url="https://kifmesoft.files.wordpress.com/2006/10/abstractencdec.jpg" medium="image">
			<media:title type="html">AbstractEncryption</media:title>
		</media:content>
	</item>
		<item>
		<title>Syntax HighLight dengan SynEdit Exporter HTML</title>
		<link>http://kifmesoft.wordpress.com/2006/10/06/syntax-highlight-dengan-synedit-exporter-html/</link>
		<comments>http://kifmesoft.wordpress.com/2006/10/06/syntax-highlight-dengan-synedit-exporter-html/#comments</comments>
		<pubDate>Fri, 06 Oct 2006 21:01:07 +0000</pubDate>
		<dc:creator>kifmesoft</dc:creator>
				<category><![CDATA[Delphi]]></category>

		<guid isPermaLink="false">http://kifmesoft.wordpress.com/2006/10/06/syntax-highlight-dengan-synedit-exporter-html/</guid>
		<description><![CDATA[Bila suatu saat kita ingin mempublikasikan source code Object Pascal ke Blog / Weblog maka kita perlu terlebih dahulu mengubahnya (export) ke format HTML. Untuk keperluan tersebut, kita dapat memanfaatkan http://delphi-id.org/syntax yang selalu setia melayani anda.. tetapi .. jika kita tidak siap untuk dilayani karena sesuatu hal.. (ya misalnya saja karena kita sedang tidak punya [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kifmesoft.wordpress.com&amp;blog=149284&amp;post=55&amp;subd=kifmesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p align="justify">Bila suatu saat kita ingin mempublikasikan source code <a href="http://en.wikipedia.org/wiki/Object_Pascal"><i><u>Object Pascal</u></i></a> ke <a href="http://en.wikipedia.org/wiki/Blog"><i><u>Blog / Weblog</u></i></a> maka kita perlu terlebih dahulu mengubahnya <i>(export)</i> ke format HTML. Untuk keperluan tersebut, kita dapat memanfaatkan <a href="http://delphi-id.org/syntax"><i><u>http://delphi-id.org/syntax</u></i></a> yang selalu setia melayani anda.. <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  tetapi .. jika kita tidak siap untuk dilayani karena sesuatu hal.. <i>(ya misalnya saja karena kita sedang tidak punya koneksi ke internet)</i> nah, sebagai alternatifnya .. untuk proses export ke <a href="http://en.wikipedia.org/wiki/HTML"><i><u>HTML</u></i></a> kita dapat memanfaatkan komponen <a href="http://synedit.sourceforge.net"><i><u>SynEdit</u></i></a> <i>(Exporter HTML)</i></p>
<p><span id="more-55"></span></p>
<p align="justify">Berikut ini adalah contoh program Export yang sudah ditambahi dengan komponen <a href="http://www.torry.net/authorsmore.php?id=2188"><i><u>Object Inspector</u></i></a> supaya lebih mudah untuk mengubah warna yang diinginkan :</p>
<p align="center"><a href="https://kifmesoft.files.wordpress.com/2006/10/syneditexporter.gif"><img src="https://kifmesoft.files.wordpress.com/2006/10/syneditexporter.gif?w=450" alt="SynEditExporter" /></a></p>
<p align="justify">Cara menggunakannya cukup mudah, buka file yang ingin di export, kemudian pilih menu <i>&#8220;Export As HTML&#8221;</i> atau dengan shortcut <i>CTR+H</i>. Untuk mengkopikannya ke <a href="http://wordpress.com"><i><u>WordPress</u></i></a> .. buka file hasil export kemudian kopikan mulai dari tag <code><span style="font-weight:bold;">&lt;</span><span style="color:#800080;font-weight:bold;">code</span><span style="font-weight:bold;">&gt;</span></code> hingga tag <code><span style="font-weight:bold;">&lt;</span><span style="color:#800080;font-weight:bold;">/code</span><span style="font-weight:bold;">&gt;</span></code> dan pastekan ke <i>WordPress Editor</i> <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<blockquote>
<p align="justify">Jika ukuran fontnya terlalu besar, maka aturlah bagian :<br />
<code><span style="font-weight:bold;">&lt;</span><span style="color:#800080;font-weight:bold;">span</span><span> </span><span style="font-weight:bold;">style=</span><span style="color:#0000ff;">&quot;font: 10pt Courier New;&quot;</span><span style="font-weight:bold;">&gt;</span></code><br />
yang terletak tepat sesudah tag <code><span style="font-weight:bold;">&lt;</span><span style="color:#800080;font-weight:bold;">code</span><span style="font-weight:bold;">&gt;</span></code> misalnya saja diperkecil menjadi <font color="blue">8pt</font>
</p></blockquote>
<p align="left"><a href="http://www.geocities.com/kifmesoft/SynEditExporter.zip"><font color="#FF8000" size="2"><u>Download Source Code</u></font></a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/kifmesoft.wordpress.com/55/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/kifmesoft.wordpress.com/55/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kifmesoft.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kifmesoft.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kifmesoft.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kifmesoft.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kifmesoft.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kifmesoft.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kifmesoft.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kifmesoft.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kifmesoft.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kifmesoft.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kifmesoft.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kifmesoft.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kifmesoft.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kifmesoft.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=kifmesoft.wordpress.com&amp;blog=149284&amp;post=55&amp;subd=kifmesoft&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://kifmesoft.wordpress.com/2006/10/06/syntax-highlight-dengan-synedit-exporter-html/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ef91133cfec8f1a009252761f2b48dbc?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kifmesoft</media:title>
		</media:content>

		<media:content url="https://kifmesoft.files.wordpress.com/2006/10/syneditexporter.gif" medium="image">
			<media:title type="html">SynEditExporter</media:title>
		</media:content>
	</item>
	</channel>
</rss>
