<?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>oktakurniawan blog</title>
	<atom:link href="http://oktakurniawan.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://oktakurniawan.wordpress.com</link>
	<description>sekedar berbagi info</description>
	<lastBuildDate>Wed, 16 Nov 2011 08:56:14 +0000</lastBuildDate>
	<language>id</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='oktakurniawan.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>oktakurniawan blog</title>
		<link>http://oktakurniawan.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://oktakurniawan.wordpress.com/osd.xml" title="oktakurniawan blog" />
	<atom:link rel='hub' href='http://oktakurniawan.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Jessy sayang mama papa&#8230;.</title>
		<link>http://oktakurniawan.wordpress.com/2010/01/14/jessy-sayang-mama-papa/</link>
		<comments>http://oktakurniawan.wordpress.com/2010/01/14/jessy-sayang-mama-papa/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 09:05:31 +0000</pubDate>
		<dc:creator>oktakurniawan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ibu]]></category>
		<category><![CDATA[mama]]></category>
		<category><![CDATA[sayang ibu]]></category>
		<category><![CDATA[sayang papa]]></category>

		<guid isPermaLink="false">http://oktakurniawan.wordpress.com/?p=68</guid>
		<description><![CDATA[Pada suatu malam Budi, seorang eksekutif sukses, seperti biasanya sibuk memperhatikan berkas-berkas pekerjaan kantor yang dibawanya pulang ke rumah, karena keesokan harinya ada rapat umum yang sangat penting dengan para pemegang saham. Ketika ia sedang asyik menyeleksi dokumen kantor tersebut, Putrinya Jessica datang mendekatinya, berdiri tepat disampingnya, sambil memegang buku cerita baru. Buku itu bergambar <a href="http://oktakurniawan.wordpress.com/2010/01/14/jessy-sayang-mama-papa/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=68&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Pada suatu malam Budi, seorang eksekutif sukses, seperti biasanya sibuk memperhatikan berkas-berkas pekerjaan kantor yang dibawanya pulang ke rumah, karena keesokan harinya ada rapat umum yang sangat penting dengan para pemegang saham.</p>
<p style="text-align:justify;">Ketika ia sedang asyik menyeleksi dokumen kantor tersebut, Putrinya Jessica datang mendekatinya, berdiri tepat disampingnya, sambil memegang buku cerita baru.<br />
Buku itu bergambar seorang peri kecil yang imut, sangat menarik perhatian Jessica,<br />
&#8220;Pa liat&#8221;! Jessica berusaha menarik perhatian ayahnya.</p>
<p style="text-align:justify;">Budi menengok ke arahnya, sambil menurunkan kacamatanya, kalimat yang keluar hanyalah kalimat basa-basi &#8220;Wah,. buku baru ya Jes?&#8221;</p>
<p style="text-align:justify;">&#8220;Ya papa&#8221; Jessica berseri-seri karena merasa ada tanggapan dari ayahnya.<br />
&#8220;Bacain Jessi dong Pa&#8221; pinta Jessica lembut</p>
<p style="text-align:justify;">&#8220;Wah papa sedang sibuk sekali, jangan sekarang deh&#8221; sanggah Budi dengan cepat.</p>
<p style="text-align:justify;">Lalu ia segera mengalihkan perhatiannya pada kertas-kertas yang berserakkan didepannya, dengan serius.<br />
Jessica bengong sejenak, namun ia belum menyerah. Dengan suara lembut dan sedikit manja ia kembali merayu<br />
&#8220;pa, mama bilang papa mau baca untuk Jessi&#8221;</p>
<p style="text-align:justify;">Budi mulai agak kesal, &#8220;Jes papa sibuk, sekarang Jessi suruh mama baca ya&#8221;</p>
<p style="text-align:justify;">&#8220;Pa, mama cibuk terus, papa liat gambarnya lucu-lucu&#8221;</p>
<p style="text-align:justify;">&#8220;Lain kali Jessica, sana! papa lagi banyak kerjaan&#8221; Budi berusaha memusatkan perhatiannya pada lembar-lembar kertas tadi, menit demi menit berlalu, Jessica menarik nafas panjang dan tetap disitu, berdiri ditempatnya penuh harap, dan tiba-tiba ia mulai lagi.<br />
&#8220;Pa,.. gambarnya bagus, papa pasti suka&#8221;<br />
&#8220;Jessica, PAPA BILANG, LAIN KALI!!&#8221; kata Budi membentaknya dengan keras.</p>
<p style="text-align:justify;">Kali ini Budi berhasil, semangat Jessica kecil terkulai, hampir menangis , matanya berkaca-kaca dan ia bergeser menjauhi ayahnya<br />
&#8220;Iya pa,. lain kali ya pa?&#8221;</p>
<p style="text-align:justify;">Ia masih sempat mendekati ayahnya dan sambil menyentuh lembut tangan ayahnya ia menaruh buku cerita di pangkuan sang Ayah.<br />
&#8220;Pa kalau papa ada waktu, papa baca keras-keras ya pa, supaya Jessica bisa denger&#8221;.</p>
<p style="text-align:justify;">Hari demi hari telah berlalu, tanpa terasa dua pekan telah berlalu namun permintaan Jessica kecil tidak pernah terpenuhi, buku cerita Peri Imut, belum pernah dibacakan bagi dirinya.<br />
Hingga suatu sore terdengar suara hentakan keras &#8220;Buukk!!&#8221; beberapa tetangga melaporkan dengan histeris bahwa Jessica kecil terlindas kendaraan seorang pemuda mabuk yang melajukan kendaraannya dengan kencang didepan rumah Budi.</p>
<p style="text-align:justify;">Tubuh Jessica mungil terhentak beberapa meter, dalam keadaan yang begitu panik ambulance didatangkan secepatnya.<br />
Selama perjalanan menuju rumah sakit, Jessica kecil sempat berkata dengan begitu lirih<br />
&#8220;Jessi takut Pa, Jessi takut Ma, Jessi sayang papa mama&#8221;</p>
<p style="text-align:justify;">Darah segar terus keluar dari mulutnya hingga ia tidak tertolong lagi ketika sesampainya di rumah sakit terdekat.<br />
Kejadian hari itu begitu mengguncangkan hati nurani Budi, Tidak ada lagi waktu tersisa untuk memenuhi sebuah janji.<br />
Kini yang ada hanyalah penyesalan.<br />
Permintaan sang buah hati yang sangat sederhana.. pun tidak terpenuhi.</p>
<p style="text-align:justify;">Masih segar terbayang dalam ingatan budi tangan mungil anaknya yang memohon kepadanya untuk membacakan sebuah cerita, kini sentuhan itu terasa sangat berarti sekali<br />
&#8220;,&#8230;papa baca keras-keras ya Pa, supaya Jessica bisa denger&#8221;<br />
kata-kata Jessi terngiang-ngiang kembali.</p>
<p style="text-align:justify;">Sore itu setelah segalanya telah berlalu, yang tersisa hanya keheningan dan kesunyian hati, canda dan riang Jessica kecil tidak akan terdengar lagi, Budi mulai membuka buku cerita peri imut yang diambilnya perlahan dari onggokan mainan Jessica di pojok ruangan.<br />
Bukunya sudah tidak baru lagi, sampulnya sudah usang dan koyak. Beberapa coretan tak berbentuk menghiasi lembar-lembar halamannya seperti sebuah kenangan indah dari Jessica kecil.</p>
<p style="text-align:justify;">Budi menguatkan hati, dengan mata yang berkaca-kaca ia membuka halaman pertama dan membacanya dengan suara keras, tampak sekali ia berusaha membacanya dengan keras, Ia terus membacanya dengan keras-keras halaman demi halaman, dengan berlinang air mata.</p>
<p style="text-align:justify;">&#8220;Jessi dengar papa baca ya&#8221;<br />
selang beberapa kata,.. hatinya memohon lagi</p>
<p style="text-align:justify;">&#8220;Jessi, papa mohon ampun nak&#8221;<br />
&#8220;papa sayang Jessi!&#8221;</p>
<p style="text-align:justify;">Seakan setiap kata dalam bacaan itu begitu menggores lubuk hatinya, tak kuasa menahan itu Budi bersujut dan menangis memohon satu kesempatan lagi untuk mencintai.</p>
<p style="text-align:center;"><img class="aligncenter" title="1" src="http://external.ak.fbcdn.net/safe_image.php?d=cce31eed0d2fc368a0af92f56bb48466&amp;url=http%3A%2F%2Fi758.photobucket.com%2Falbums%2Fxx222%2Foktakurniawan%2Faku%2FUntitled2.jpg" alt="" width="486" height="243" /></p>
<p><img class="alignright" title="2" src="http://external.ak.fbcdn.net/safe_image.php?d=8a5fd4f306c5b43521a2736622a413fd&amp;url=http%3A%2F%2Fi758.photobucket.com%2Falbums%2Fxx222%2Foktakurniawan%2Faku%2Flukisan-main-bola.jpg" alt="" width="480" height="360" /><br />
<img class="alignnone" title="3" src="http://photos-b.ak.fbcdn.net/hphotos-ak-ash1/hs293.ash1/22073_1227236274457_1035542142_30567250_5807208_n.jpg" alt="" width="289" height="264" /></p>
<blockquote><p>Seseorang yang mengasihi selalu mengalikan kesenangan dan membagi kesedihan kita, Ia selalu memberi PERHATIAN kepada kita karena ia peduli kepada kita.<br />
ADAKAH &#8220;PERHATIAN TERBAIK&#8221; ITU BEGITU MAHAL BAGI MEREKA ?</p>
<p>BERILAH &#8220;PERHATIAN TERBAIK&#8221; WALAUPUN ITU HANYA SEKALI<br />
Berilah &#8220;PERHATIAN TERBAIK&#8221; bagi mereka yang kita cintai.</p>
<p>LAKUKAN SEKARANG!!!</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oktakurniawan.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oktakurniawan.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oktakurniawan.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oktakurniawan.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oktakurniawan.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oktakurniawan.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oktakurniawan.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oktakurniawan.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oktakurniawan.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oktakurniawan.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oktakurniawan.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oktakurniawan.wordpress.com/68/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oktakurniawan.wordpress.com/68/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oktakurniawan.wordpress.com/68/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=68&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oktakurniawan.wordpress.com/2010/01/14/jessy-sayang-mama-papa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ea55546cb79ddaddf752e7b7bade6a58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oktakurniawan</media:title>
		</media:content>

		<media:content url="http://external.ak.fbcdn.net/safe_image.php?d=cce31eed0d2fc368a0af92f56bb48466&#38;url=http%3A%2F%2Fi758.photobucket.com%2Falbums%2Fxx222%2Foktakurniawan%2Faku%2FUntitled2.jpg" medium="image">
			<media:title type="html">1</media:title>
		</media:content>

		<media:content url="http://external.ak.fbcdn.net/safe_image.php?d=8a5fd4f306c5b43521a2736622a413fd&#38;url=http%3A%2F%2Fi758.photobucket.com%2Falbums%2Fxx222%2Foktakurniawan%2Faku%2Flukisan-main-bola.jpg" medium="image">
			<media:title type="html">2</media:title>
		</media:content>

		<media:content url="http://photos-b.ak.fbcdn.net/hphotos-ak-ash1/hs293.ash1/22073_1227236274457_1035542142_30567250_5807208_n.jpg" medium="image">
			<media:title type="html">3</media:title>
		</media:content>
	</item>
		<item>
		<title>Lagu bagus neh</title>
		<link>http://oktakurniawan.wordpress.com/2009/12/01/lagu-bagus-neh/</link>
		<comments>http://oktakurniawan.wordpress.com/2009/12/01/lagu-bagus-neh/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 10:36:46 +0000</pubDate>
		<dc:creator>oktakurniawan</dc:creator>
				<category><![CDATA[Musik]]></category>
		<category><![CDATA[vierra]]></category>

		<guid isPermaLink="false">http://oktakurniawan.wordpress.com/?p=59</guid>
		<description><![CDATA[kutipan<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=59&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Ini lagi bagus amat ya suka deh dengernya hehehe</p>
<span style="text-align:center; display: block;"><a href="http://oktakurniawan.wordpress.com/2009/12/01/lagu-bagus-neh/"><img src="http://img.youtube.com/vi/sXyIwzOJ4B4/2.jpg" alt="" /></a></span>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oktakurniawan.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oktakurniawan.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oktakurniawan.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oktakurniawan.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oktakurniawan.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oktakurniawan.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oktakurniawan.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oktakurniawan.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oktakurniawan.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oktakurniawan.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oktakurniawan.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oktakurniawan.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oktakurniawan.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oktakurniawan.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=59&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oktakurniawan.wordpress.com/2009/12/01/lagu-bagus-neh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ea55546cb79ddaddf752e7b7bade6a58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oktakurniawan</media:title>
		</media:content>
	</item>
		<item>
		<title>Membuat code highlight delphi di web</title>
		<link>http://oktakurniawan.wordpress.com/2008/11/24/membuat-code-highlight-delphi-di-web/</link>
		<comments>http://oktakurniawan.wordpress.com/2008/11/24/membuat-code-highlight-delphi-di-web/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 01:45:24 +0000</pubDate>
		<dc:creator>oktakurniawan</dc:creator>
				<category><![CDATA[Pemograman]]></category>
		<category><![CDATA[delphi]]></category>

		<guid isPermaLink="false">http://oktakurniawan.wordpress.com/?p=43</guid>
		<description><![CDATA[kalo kita membuat program di ide delphi, format tulisan sudah diataur oleh delphi sehingga bagian2 keyword, string, number nampak berbeda fotmat dan warna tulisan, atau yang sering dinamakan code highlight. disini bagaimana caranya agar format dan warna tulisan tsb, bisa di posting di web? tentu kalo dengan cara manual kita ketik dengan tag2 html, contohnya <a href="http://oktakurniawan.wordpress.com/2008/11/24/membuat-code-highlight-delphi-di-web/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=43&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>kalo kita membuat program di ide delphi, format tulisan sudah diataur oleh delphi sehingga bagian2 keyword, string, number nampak berbeda fotmat dan warna tulisan, atau yang sering dinamakan code highlight. disini bagaimana caranya agar format dan warna tulisan tsb, bisa di posting di web? tentu kalo dengan cara manual kita ketik dengan tag2 html, contohnya agar warnanya merah, tulisannya tebal dan lain2, akan menguras waktu kita sia2 saja.<br />
Saya nemu program neh kayaknya bagus deh.., jadi kalian tinggal input source code nya lalu tinggal save as kedalam format html.<br />
Untuk programnya silahkan<br />
<a href="http://rapidshare.com/files/166780470/SynEditExporter.zip.html"><br />
download disini :<br />
</a></p>
<p>Inilah contohnya :</p>
<p><span id="more-43"></span></p>
<blockquote><p>Source file exported to file</p>
<p>&lt;!&#8211;</p>
<p>&#8211;&gt;</p>
<pre><code><span style="font:10pt Courier New;"><span style="font-weight:bold;">unit</span><span style="color:#008080;"> </span><span style="color:#000000;">Unit1</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">interface

uses
</span><span style="color:#008080;">  </span><span style="color:#000000;">Windows</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Messages</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">SysUtils</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Variants</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Classes</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Graphics</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Controls</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Forms</span><span style="color:#808000;">,

</span><span style="color:#008080;">  </span><span style="color:#000000;">Dialogs</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ExtCtrls</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">StdCtrls</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ActiveX</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">AxCtrls</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">OleCtrls</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTWAINLib_TLB</span><span style="color:#808000;">,</span><span style="color:#000000;">ShellAPI</span><span style="color:#808000;">,

</span><span style="color:#008080;">  </span><span style="color:#000000;">Jpeg</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ComCtrls</span><span style="color:#808000;">,</span><span style="color:#000000;">Buttons</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Contnrs</span><span style="color:#808000;">,</span><span style="color:#000000;">XStringGrid</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">ImgList</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Spin</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">DBImageEx</span><span style="color:#808000;">,

</span><span style="color:#008080;">  </span><span style="color:#000000;">Grids</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">DBGrids</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">UnitTScrollDBGrid</span><span style="color:#808000;">,</span><span style="color:#000000;">Db</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">DBCtrls</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">type
</span><span style="color:#008080;">  </span><span style="color:#000000;">TMainForm</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="font-weight:bold;">class</span><span style="color:#808000;">(</span><span style="color:#000000;">TForm</span><span style="color:#808000;">)

</span><span style="color:#008080;">    </span><span style="color:#000000;">PageControl1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TPageControl</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">TabSheet1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TTabSheet</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Label1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">Label2</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Label3</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Bevel1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TBevel</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">currImg</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">TxtAction</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BAcquire</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BSelectSrc</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Sources</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TComboBox</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ChkShowUI</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TCheckBox</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">ChkDisableAfterAcq</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TCheckBox</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ImgCount</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TEdit</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ChkAutoCleanBuffer</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TCheckBox</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">MaxImages</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TEdit</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BSaveImage</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BUploadImage</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">ChkModalUI</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TCheckBox</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TVintaSoftTwain</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BDeleteImage</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BGetSourceInfo</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BProcessImage</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BRotateImage</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">ProgressBar1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TProgressBar</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ScrollBox1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TScrollBox</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Image1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TImage</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TShape</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnOrgPict</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnClrBuff</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">Button2</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TSaveDialog</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BprevImage</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TBitBtn</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BNextImage</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TBitBtn</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">TabSheet2</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TTabSheet</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BStartStop</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TBitBtn</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BrightEdit</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TSpinEdit</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ContrastEdit</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TSpinEdit</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Button1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">Label4</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Label5</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ScrollDBGrid1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TScrollDBGrid</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span>

<span style="color:#000000;">GroupBox1</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TGroupBox</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Label6</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Label7</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">EdNim</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TEdit</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">EdNama</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TEdit</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">foto</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TDBImageEx</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">Button3</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnCrop</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TBitBtn</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BitBtn2</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TBitBtn</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnRect</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TBitBtn</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">RstCetakKTM</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">CbTa</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TComboBox</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">Label8</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TLabel</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">RstSudahCetak</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">CbSmt</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TComboBox</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">CbTahun</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TComboBox</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ChkEmptRcb</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TCheckBox</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1PostScan</span><span style="color:#808000;">(</span><span style="color:#000000;">ASender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">flag</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:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BAcquireClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BSelectSrcClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">SourcesChange</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">ChkShowUIClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">ChkDisableAfterAcqClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">ChkAutoCleanBufferClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">MaxImagesChange</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BSaveImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BGetSourceInfoClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BUploadImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">ChkModalUIClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">SaveDialog1TypeChange</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BDeleteImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BProcessImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1Progress</span><span style="color:#808000;">(</span><span style="color:#000000;">ASender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">action</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">percentComplete</span><span style="color:#808000;">,
</span><span style="color:#008080;">      </span><span style="color:#000000;">canInterrupt</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:#008080;"> </span><span style="font-weight:bold;">out</span><span style="color:#008080;"> </span><span style="color:#000000;">interrupt</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:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BRotateImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">ControlMouseDown</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">Button</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TMouseButton</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">Shift</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TShiftState</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">X</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</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:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">ControlMouseMove</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">Shift</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TShiftState</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">X</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</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:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">ControlMouseUp</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">Button</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TMouseButton</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">Shift</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TShiftState</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">X</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</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:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">FormClose</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="font-weight:bold;">var</span><span style="color:#008080;"> </span><span style="color:#000000;">Action</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TCloseAction</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BtnOrgPictClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BtnClrBuffClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">Button2Click</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BprevImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BNextImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">FormShow</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">FormCreate</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BStartStopClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">Button1Click</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">EdNimKeyDown</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="font-weight:bold;">var</span><span style="color:#008080;"> </span><span style="color:#000000;">Key</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Word</span><span style="color:#808000;">;

</span><span style="color:#008080;">      </span><span style="color:#000000;">Shift</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TShiftState</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">Button3Click</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BtnCropClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BitBtn2Click</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">BtnRectClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">RstCetakKTMClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">RstSudahCetakClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="color:#008080;">  </span><span style="font-weight:bold;">private
</span><span style="color:#008080;">    </span><span style="color:#008000;font-style:italic;">{ Private declarations }
</span><span style="color:#008080;">    </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Bool</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">flagProcessImage</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Bool</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">flagNeedInterrupt</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Bool</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">inReposition</span><span style="color:#008080;"> </span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">boolean</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">oldPos</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TPoint</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">public
</span><span style="color:#008080;">    </span><span style="color:#008000;font-style:italic;">{ Public declarations }

</span><span style="color:#008080;">    </span><span style="color:#000000;">imageNum</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:#008080;">  </span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="font-weight:bold;">var
</span><span style="color:#008080;">  </span><span style="color:#000000;">MainForm</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="font-weight:bold;">function</span><span style="color:#008080;"> </span><span style="color:#000000;">SHEmptyRecycleBin</span><span style="color:#808000;">(</span><span style="color:#000000;">Wnd</span><span style="color:#808000;">:</span><span style="color:#000000;">HWnd</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">LPCTSTR</span><span style="color:#808000;">:</span><span style="color:#000000;">PChar</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">DWORD</span><span style="color:#808000;">:</span><span style="color:#000000;">Word</span><span style="color:#808000;">):</span><span style="color:#000000;">Integer</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="font-weight:bold;">stdcall</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="font-weight:bold;">const
</span><span style="color:#008080;">  </span><span style="color:#000000;">SHERB_NOCONFIRMATION</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#800080;">$00000001</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">SHERB_NOPROGRESSUI</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#800080;">$00000002</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">SHERB_NOSOUND</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#800080;">$00000004</span><span style="color:#808000;">;

</span><span style="color:#008080;"> </span><span style="color:#008000;font-style:italic;">// Shapeku :Tshape;

</span><span style="font-weight:bold;">implementation

</span><span style="color:#408080;font-style:italic;">{$R *.dfm}
</span><span style="font-weight:bold;">uses</span><span style="color:#008080;"> </span><span style="color:#000000;">Unit2</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Unit3</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">DateUtils</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Math</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Ulogin</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Udlg_save_db</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Udm</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">UFull_IMG</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">function</span><span style="color:#008080;"> </span><span style="color:#000000;">SHEmptyRecycleBin</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="font-weight:bold;">external</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'SHELL32.DLL'</span><span style="color:#008080;"> </span><span style="color:#000000;">name</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'SHEmptyRecycleBinA'</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">type
</span><span style="color:#008080;">  </span><span style="color:#000000;">TRGBrec</span><span style="color:#808000;">=</span><span style="font-weight:bold;">record

</span><span style="color:#008080;">    </span><span style="color:#000000;">r</span><span style="color:#808000;">,</span><span style="color:#000000;">g</span><span style="color:#808000;">,</span><span style="color:#000000;">b</span><span style="color:#808000;">:</span><span style="color:#000000;">integer</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;">THSVRec</span><span style="color:#808000;">=</span><span style="font-weight:bold;">record
</span><span style="color:#008080;">     </span><span style="color:#000000;">h</span><span style="color:#808000;">,</span><span style="color:#000000;">s</span><span style="color:#808000;">,</span><span style="color:#000000;">v</span><span style="color:#808000;">:</span><span style="color:#000000;">extended</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="font-weight:bold;">function</span><span style="color:#008080;"> </span><span style="color:#000000;">RGBtoHSV</span><span style="color:#808000;">(</span><span style="color:#000000;">Inrec</span><span style="color:#808000;">:</span><span style="color:#000000;">TRGBrec</span><span style="color:#808000;">):</span><span style="color:#000000;">THSVrec</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">var
</span><span style="color:#008080;">  </span><span style="color:#000000;">mn</span><span style="color:#808000;">,</span><span style="color:#000000;">mx</span><span style="color:#808000;">,</span><span style="color:#000000;">delta</span><span style="color:#808000;">:</span><span style="color:#000000;">extended</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">rr</span><span style="color:#808000;">,</span><span style="color:#000000;">gg</span><span style="color:#808000;">,</span><span style="color:#000000;">bb</span><span style="color:#808000;">:</span><span style="color:#000000;">extended</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">with</span><span style="color:#008080;"> </span><span style="color:#000000;">result</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;">with</span><span style="color:#008080;"> </span><span style="color:#000000;">inrec</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="color:#000000;">rr</span><span style="color:#808000;">:=</span><span style="color:#000000;">r</span><span style="color:#808000;">/</span><span style="color:#ff0000;">255</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">gg</span><span style="color:#808000;">:=</span><span style="color:#000000;">g</span><span style="color:#808000;">/</span><span style="color:#ff0000;">255</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">bb</span><span style="color:#808000;">:=</span><span style="color:#000000;">b</span><span style="color:#808000;">/</span><span style="color:#ff0000;">255</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;">mn</span><span style="color:#808000;">:=</span><span style="color:#000000;">min</span><span style="color:#808000;">(</span><span style="color:#000000;">rr</span><span style="color:#808000;">,</span><span style="color:#000000;">min</span><span style="color:#808000;">(</span><span style="color:#000000;">gg</span><span style="color:#808000;">,</span><span style="color:#000000;">bb</span><span style="color:#808000;">));
</span><span style="color:#008080;">    </span><span style="color:#000000;">mx</span><span style="color:#808000;">:=</span><span style="color:#000000;">max</span><span style="color:#808000;">(</span><span style="color:#000000;">rr</span><span style="color:#808000;">,</span><span style="color:#000000;">max</span><span style="color:#808000;">(</span><span style="color:#000000;">gg</span><span style="color:#808000;">,</span><span style="color:#000000;">bb</span><span style="color:#808000;">));

</span><span style="color:#008080;">    </span><span style="color:#000000;">v</span><span style="color:#808000;">:=</span><span style="color:#000000;">mx</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">delta</span><span style="color:#808000;">:=</span><span style="color:#000000;">mx</span><span style="color:#808000;">-</span><span style="color:#000000;">mn</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;">mx</span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">s</span><span style="color:#808000;">:=</span><span style="color:#000000;">delta</span><span style="color:#808000;">/</span><span style="color:#000000;">mx
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">      </span><span style="color:#000000;">s</span><span style="color:#808000;">:=</span><span style="color:#ff0000;">0</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">h</span><span style="color:#808000;">:=-</span><span style="color:#ff0000;">1</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">exit</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;">delta</span><span style="color:#808000;">=</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="color:#000000;">h</span><span style="color:#808000;">:=</span><span style="color:#ff0000;">0
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else</span><span style="color:#008080;"> </span><span style="font-weight:bold;">If</span><span style="color:#008080;"> </span><span style="color:#000000;">rr</span><span style="color:#808000;">=</span><span style="color:#000000;">mx</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">h</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">gg</span><span style="color:#808000;">-</span><span style="color:#000000;">bb</span><span style="color:#808000;">)/</span><span style="color:#000000;">delta

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else</span><span style="color:#008080;"> </span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">gg</span><span style="color:#808000;">=</span><span style="color:#000000;">mx</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">h</span><span style="color:#808000;">:=</span><span style="color:#ff0000;">2</span><span style="color:#808000;">+(</span><span style="color:#000000;">bb</span><span style="color:#808000;">-</span><span style="color:#000000;">rr</span><span style="color:#808000;">)/</span><span style="color:#000000;">delta

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else</span><span style="color:#008080;"> </span><span style="color:#000000;">h</span><span style="color:#808000;">:=</span><span style="color:#ff0000;">4</span><span style="color:#808000;">+(</span><span style="color:#000000;">rr</span><span style="color:#808000;">-</span><span style="color:#000000;">gg</span><span style="color:#808000;">)/</span><span style="color:#000000;">delta</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">h</span><span style="color:#808000;">:=</span><span style="color:#000000;">h</span><span style="color:#808000;">*</span><span style="color:#ff0000;">60</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;">h</span><span style="color:#808000;">&lt;</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;">while</span><span style="color:#008080;"> </span><span style="color:#000000;">h</span><span style="color:#808000;">&lt;</span><span style="color:#ff0000;">0</span><span style="color:#008080;"> </span><span style="font-weight:bold;">do</span><span style="color:#008080;"> </span><span style="color:#000000;">h</span><span style="color:#808000;">:=</span><span style="color:#000000;">h</span><span style="color:#808000;">+</span><span style="color:#ff0000;">360</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">function</span><span style="color:#008080;"> </span><span style="color:#000000;">HSVtoRGB</span><span style="color:#808000;">(</span><span style="color:#000000;">Inrec</span><span style="color:#808000;">:</span><span style="color:#000000;">THSVRec</span><span style="color:#808000;">):</span><span style="color:#000000;">TRGBRec</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:#000000;">integer</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">f</span><span style="color:#808000;">,</span><span style="color:#000000;">p</span><span style="color:#808000;">,</span><span style="color:#000000;">q</span><span style="color:#808000;">,</span><span style="color:#000000;">t</span><span style="color:#808000;">:</span><span style="color:#000000;">extended</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">with</span><span style="color:#008080;"> </span><span style="color:#000000;">inrec</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">result</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;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">s</span><span style="color:#808000;">=</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="color:#000000;">r</span><span style="color:#808000;">:=</span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">v</span><span style="color:#808000;">)*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">;

</span><span style="color:#008080;">      </span><span style="color:#000000;">g</span><span style="color:#808000;">:=</span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">v</span><span style="color:#808000;">)*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">b</span><span style="color:#808000;">:=</span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">v</span><span style="color:#808000;">)*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">;

</span><span style="color:#008080;">      </span><span style="color:#000000;">exit</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;">h</span><span style="color:#808000;">:=</span><span style="color:#000000;">h</span><span style="color:#808000;">/</span><span style="color:#ff0000;">60</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">i</span><span style="color:#808000;">:=</span><span style="color:#000000;">floor</span><span style="color:#808000;">(</span><span style="color:#000000;">h</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="color:#000000;">f</span><span style="color:#808000;">:=</span><span style="color:#000000;">h</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;">p</span><span style="color:#808000;">:=</span><span style="color:#000000;">v</span><span style="color:#808000;">*(</span><span style="color:#ff0000;">1</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;">q</span><span style="color:#808000;">:=</span><span style="color:#000000;">v</span><span style="color:#808000;">*(</span><span style="color:#ff0000;">1</span><span style="color:#808000;">-</span><span style="color:#000000;">s</span><span style="color:#808000;">*</span><span style="color:#000000;">f</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="color:#000000;">t</span><span style="color:#808000;">:=</span><span style="color:#000000;">v</span><span style="color:#808000;">*(</span><span style="color:#ff0000;">1</span><span style="color:#808000;">-</span><span style="color:#000000;">s</span><span style="color:#808000;">*(</span><span style="color:#ff0000;">1</span><span style="color:#808000;">-</span><span style="color:#000000;">f</span><span style="color:#808000;">));
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">case</span><span style="color:#008080;"> </span><span style="color:#000000;">i</span><span style="color:#008080;"> </span><span style="font-weight:bold;">of

</span><span style="color:#008080;">    </span><span style="color:#ff0000;">0</span><span style="color:#808000;">:
</span><span style="color:#008080;">      </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">      	</span><span style="color:#000000;">r</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">v</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);
</span><span style="color:#008080;">			  </span><span style="color:#000000;">g</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">t</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);

</span><span style="color:#008080;">			  </span><span style="color:#000000;">b</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">p</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</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:#ff0000;">1</span><span style="color:#808000;">:

</span><span style="color:#008080;">      </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  			</span><span style="color:#000000;">r</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">q</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);
</span><span style="color:#008080;">	  		</span><span style="color:#000000;">g</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">v</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);

</span><span style="color:#008080;">		  	</span><span style="color:#000000;">b</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">p</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</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:#ff0000;">2</span><span style="color:#808000;">:

</span><span style="color:#008080;">      </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  			</span><span style="color:#000000;">r</span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">p</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);
</span><span style="color:#008080;">	  		</span><span style="color:#000000;">g</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">v</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);

</span><span style="color:#008080;">		  	</span><span style="color:#000000;">b</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">t</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</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:#ff0000;">3</span><span style="color:#808000;">:

</span><span style="color:#008080;">      </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  			</span><span style="color:#000000;">r</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">p</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);
</span><span style="color:#008080;">	  		</span><span style="color:#000000;">g</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">q</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);

</span><span style="color:#008080;">		  	</span><span style="color:#000000;">b</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">v</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</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:#ff0000;">4</span><span style="color:#808000;">:

</span><span style="color:#008080;">      </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">			  </span><span style="color:#000000;">r</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">t</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);
</span><span style="color:#008080;">			  </span><span style="color:#000000;">g</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">p</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);

</span><span style="color:#008080;">			  </span><span style="color:#000000;">b</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">v</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</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;">else
</span><span style="color:#008080;">      </span><span style="font-weight:bold;">begin

</span><span style="color:#008080;">    		</span><span style="color:#000000;">r</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">v</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);
</span><span style="color:#008080;">			  </span><span style="color:#000000;">g</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">p</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</span><span style="color:#808000;">);

</span><span style="color:#008080;">			  </span><span style="color:#000000;">b</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">trunc</span><span style="color:#808000;">(</span><span style="color:#000000;">q</span><span style="color:#808000;">*</span><span style="color:#ff0000;">255</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;">end</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#008000;font-style:italic;">{case}

</span><span style="color:#008080;">  </span><span style="font-weight:bold;">end</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">ControlMouseDown</span><span style="color:#808000;">(
</span><span style="color:#008080;">  </span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">Button</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TMouseButton</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">Shift</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TShiftState</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">X</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008000;font-style:italic;">//if (Sender is TWinControl) then
</span><span style="color:#008080;"> </span><span style="color:#008000;font-style:italic;">//   begin
</span><span style="color:#008080;">    </span><span style="color:#000000;">inReposition</span><span style="color:#808000;">:=</span><span style="color:#000000;">True</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">SetCapture</span><span style="color:#808000;">(</span><span style="color:#000000;">TWinControl</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">).</span><span style="color:#000000;">Handle</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="color:#000000;">GetCursorPos</span><span style="color:#808000;">(</span><span style="color:#000000;">oldPos</span><span style="color:#808000;">);
</span><span style="color:#008000;font-style:italic;">//    PositionNodes(TWinControl(Sender));    // ini di gunakan jika akan pake 8 node pada shape kotak
//    end;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#008000;font-style:italic;">(*ControlMouseDown*)

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">ControlMouseMove</span><span style="color:#808000;">(
</span><span style="color:#008080;">  </span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">Shift</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TShiftState</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">X</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">const
</span><span style="color:#008080;">  </span><span style="color:#000000;">minWidth</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#ff0000;">20</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">minHeight</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#ff0000;">20</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">var
</span><span style="color:#008080;">  </span><span style="color:#000000;">newPos</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TPoint</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">frmPoint</span><span style="color:#008080;"> </span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TPoint</span><span style="color:#808000;">;

</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:#000000;">inReposition</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:#008000;font-style:italic;">{with TWinControl(Sender) do            //
    begin                                   //  jika pake 8 node pada shape
      GetCursorPos(newPos);                 //
      Screen.Cursor := crSize;              //
      Left := Left - oldPos.X + newPos.X;   //
      Top := Top - oldPos.Y + newPos.Y;     //
      oldPos := newPos;                     //
    end;                                    //
    PositionNodes(TWinControl(Sender));}</span><span style="color:#008080;">    </span><span style="color:#008000;font-style:italic;">//
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">with</span><span style="color:#008080;"> </span><span style="color:#000000;">TWinControl</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">)</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="color:#000000;">GetCursorPos</span><span style="color:#808000;">(</span><span style="color:#000000;">newPos</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;">ssShift</span><span style="color:#008080;"> </span><span style="font-weight:bold;">in</span><span style="color:#008080;"> </span><span style="color:#000000;">Shift</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:#008000;font-style:italic;">//resize
</span><span style="color:#008080;">        </span><span style="color:#000000;">Screen</span><span style="color:#808000;">.</span><span style="color:#000000;">Cursor</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">crSizeNWSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">        </span><span style="color:#000000;">frmPoint</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">ScreenToClient</span><span style="color:#808000;">(</span><span style="color:#000000;">Mouse</span><span style="color:#808000;">.</span><span style="color:#000000;">CursorPos</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;">frmPoint</span><span style="color:#808000;">.</span><span style="color:#000000;">X</span><span style="color:#008080;"> </span><span style="color:#808000;">&gt;</span><span style="color:#008080;"> </span><span style="color:#000000;">minWidth</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">Width</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">frmPoint</span><span style="color:#808000;">.</span><span style="color:#000000;">X</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;">frmPoint</span><span style="color:#808000;">.</span><span style="color:#000000;">Y</span><span style="color:#008080;"> </span><span style="color:#808000;">&gt;</span><span style="color:#008080;"> </span><span style="color:#000000;">minHeight</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">Height</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">frmPoint</span><span style="color:#808000;">.</span><span style="color:#000000;">Y</span><span style="color:#808000;">;

</span><span style="color:#008080;">      </span><span style="font-weight:bold;">end
</span><span style="color:#008080;">      </span><span style="font-weight:bold;">else</span><span style="color:#008080;"> </span><span style="color:#008000;font-style:italic;">//move
</span><span style="color:#008080;">      </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">        </span><span style="color:#000000;">Screen</span><span style="color:#808000;">.</span><span style="color:#000000;">Cursor</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">crSize</span><span style="color:#808000;">;

</span><span style="color:#008080;">        </span><span style="color:#000000;">Left</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Left</span><span style="color:#008080;"> </span><span style="color:#808000;">-</span><span style="color:#008080;"> </span><span style="color:#000000;">oldPos</span><span style="color:#808000;">.</span><span style="color:#000000;">X</span><span style="color:#008080;"> </span><span style="color:#808000;">+</span><span style="color:#008080;"> </span><span style="color:#000000;">newPos</span><span style="color:#808000;">.</span><span style="color:#000000;">X</span><span style="color:#808000;">;

</span><span style="color:#008080;">        </span><span style="color:#000000;">Top</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Top</span><span style="color:#008080;"> </span><span style="color:#808000;">-</span><span style="color:#008080;"> </span><span style="color:#000000;">oldPos</span><span style="color:#808000;">.</span><span style="color:#000000;">Y</span><span style="color:#008080;"> </span><span style="color:#808000;">+</span><span style="color:#008080;"> </span><span style="color:#000000;">newPos</span><span style="color:#808000;">.</span><span style="color:#000000;">Y</span><span style="color:#808000;">;

</span><span style="color:#008080;">        </span><span style="color:#000000;">oldPos</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">newPos</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;">end</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="font-weight:bold;">end</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#008000;font-style:italic;">(*ControlMouseMove*)

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">ControlMouseUp</span><span style="color:#808000;">(
</span><span style="color:#008080;">  </span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">Button</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TMouseButton</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">Shift</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TShiftState</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">X</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">);
</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:#000000;">inReposition</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;">Screen</span><span style="color:#808000;">.</span><span style="color:#000000;">Cursor</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">crDefault</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ReleaseCapture</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">inReposition</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">False</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="font-weight:bold;">end</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#008000;font-style:italic;">(*ControlMouseUp*)

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">FormCreate</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin

</span><span style="color:#008080;">  </span><span style="color:#000000;">Self</span><span style="color:#808000;">.</span><span style="color:#000000;">KeyPreview</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">OnMouseDown</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">ControlMouseDown</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">OnMouseMove</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">ControlMouseMove</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">OnMouseUp</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">ControlMouseUp</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">flagDevice</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">False</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">flagProcessImage</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">False</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">flagNeedInterrupt</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">False</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">imageNum</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:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BAcquireClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">    </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">transferMode</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;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">Acquire</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Application</span><span style="color:#808000;">.</span><span style="color:#000000;">ProcessMessages</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BSelectSrcClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">SelectSource</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">Sources</span><span style="color:#808000;">.</span><span style="color:#000000;">ItemIndex</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">sourceIndex</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">SourcesChange</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">sourceIndex</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Sources</span><span style="color:#808000;">.</span><span style="color:#000000;">ItemIndex</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">ChkShowUIClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">showUI</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;">ChkShowUI</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#808000;">);
</span><span style="color:#008080;">  </span><span style="color:#000000;">ChkDisableAfterAcq</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">ChkShowUI</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">ChkModalUI</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">ChkShowUI</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</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="font-weight:bold;">not</span><span style="color:#008080;"> </span><span style="color:#000000;">ChkDisableAfterAcq</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</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;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">disableAfterAcquire</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;">ChkDisableAfterAcq</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">True</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">ChkModalUIClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">begin

</span><span style="color:#008080;">  </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">modalUI</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;">ChkModalUI</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">ChkDisableAfterAcqClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">disableAfterAcquire</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;">ChkDisableAfterAcq</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">ChkAutoCleanBufferClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin

</span><span style="color:#008080;">  </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">autoCleanBuffer</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;">ChkAutoCleanBuffer</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">MaxImagesChange</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">maxImages</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">StrToInt</span><span style="color:#808000;">(</span><span style="color:#000000;">MaxImages</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">);
</span><span style="color:#008080;">  </span><span style="color:#000000;">imageNum</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:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">ImgCount</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">);
</span><span style="color:#008080;">  </span><span style="color:#000000;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'No images'</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">BPrevImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">BNextImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">FreeImage</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</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:#808000;">;

</span><span style="color:#008080;">      </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Update</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">VSTwain1PostScan</span><span style="color:#808000;">(</span><span style="color:#000000;">ASender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">flag</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</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;">integer</span><span style="color:#808000;">;
</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;">flag</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</span><span style="color:#008080;"> </span><span style="color:#ff0000;">0</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="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">errorCode</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</span><span style="color:#008080;"> </span><span style="color:#ff0000;">0</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;">ShowMessage</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">errorString</span><span style="color:#808000;">)

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">end
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">begin
</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;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">-</span><span style="color:#ff0000;">1</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</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;">ImgCount</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">+</span><span style="color:#ff0000;">1</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="color:#000000;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Image '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">)+</span><span style="color:#0000ff;">' ('</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageWidth</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageHeight</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageBPP</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' bpp)'</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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">FreeImage</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</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:#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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetCurrentImageAsHBitmap</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;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">&gt;</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="color:#000000;">BPrevImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</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="font-weight:bold;">not</span><span style="color:#008080;"> </span><span style="color:#000000;">BSaveImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">BSaveImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</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="font-weight:bold;">not</span><span style="color:#008080;"> </span><span style="color:#000000;">BUploadImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">BUploadImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</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="font-weight:bold;">not</span><span style="color:#008080;"> </span><span style="color:#000000;">BDeleteImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">BDeleteImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnRect</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnCrop</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnOrgPict</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="color:#000000;">BRotateImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnClrBuff</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BSaveImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">var</span><span style="color:#008080;"> </span><span style="color:#000000;">jp</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TJPEGImage</span><span style="color:#808000;">;
</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:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">Execute</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:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">FilterIndex</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:#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;">jp</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TJPEGImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Create</span><span style="color:#808000;">;

</span><span style="color:#008080;">        </span><span style="font-weight:bold;">try
</span><span style="color:#008080;">          </span><span style="color:#000000;">jp</span><span style="color:#808000;">.</span><span style="color:#000000;">Assign</span><span style="color:#808000;">(</span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">);
</span><span style="color:#008080;">          </span><span style="color:#000000;">jp</span><span style="color:#808000;">.</span><span style="color:#000000;">SaveToFile</span><span style="color:#808000;">(</span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">FileName</span><span style="color:#808000;">);

</span><span style="color:#008080;">        </span><span style="font-weight:bold;">finally
</span><span style="color:#008080;">          </span><span style="color:#000000;">jp</span><span style="color:#808000;">.</span><span style="color:#000000;">Free</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;">end

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else</span><span style="color:#008080;"> </span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">FilterIndex</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#ff0000;">2</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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">SaveToFile</span><span style="color:#808000;">(</span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">FileName</span><span style="color:#808000;">);
</span><span style="color:#008080;">      </span><span style="font-weight:bold;">end

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else</span><span style="color:#008080;"> </span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">FilterIndex</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#ff0000;">3</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;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">SaveImage</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">,</span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">FileName</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;">end</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">SaveDialog1TypeChange</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</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:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">FilterIndex</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:#008080;"> </span><span style="font-weight:bold;">then
</span><span style="color:#008080;">    </span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">DefaultExt</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'jpg'

</span><span style="color:#008080;">  </span><span style="font-weight:bold;">else</span><span style="color:#008080;"> </span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">FilterIndex</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#ff0000;">2</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then
</span><span style="color:#008080;">    </span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">DefaultExt</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'bmp'

</span><span style="color:#008080;">  </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">    </span><span style="color:#000000;">SaveDialog1</span><span style="color:#808000;">.</span><span style="color:#000000;">DefaultExt</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'tif'</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BGetSourceInfoClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="color:#000000;">DevCapsForm</span><span style="color:#808000;">.</span><span style="color:#000000;">ShowModal</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BUploadImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="color:#000000;">UploadForm</span><span style="color:#808000;">.</span><span style="color:#000000;">ShowModal</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BDeleteImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#808000;">:=</span><span style="color:#000000;">false</span><span style="color:#808000;">;
</span><span style="color:#000000;">BtnRect</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'Buat bingkai'</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;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">DeleteImage</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</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:#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;">ImgCount</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</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:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">&gt;=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</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;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</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;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">FreeImage</span><span style="color:#808000;">;
</span><span style="color:#008080;">        </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</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:#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;">BtnRect</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);
</span><span style="color:#008080;">      </span><span style="color:#000000;">BtnCrop</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);

</span><span style="color:#008080;">      </span><span style="color:#000000;">BtnOrgPict</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);
</span><span style="color:#008080;">      </span><span style="color:#000000;">BRotateImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);

</span><span style="color:#008080;">      </span><span style="color:#000000;">BtnClrBuff</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</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;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Update</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</span><span style="color:#808000;">;

</span><span style="color:#008080;">          </span><span style="color:#000000;">BPrevImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">BNextImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;

</span><span style="color:#008080;">          </span><span style="color:#000000;">BSaveImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">BUploadImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;

</span><span style="color:#008080;">          </span><span style="color:#000000;">BDeleteImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'No images'</span><span style="color:#808000;">;

</span><span style="color:#008080;">        </span><span style="font-weight:bold;">end
</span><span style="color:#008080;">      </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">        </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">          </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageAsHBitmap</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">);

</span><span style="color:#008080;">          </span><span style="color:#000000;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Image '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">)+</span><span style="color:#0000ff;">' ('</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageWidth</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageHeight</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageBPP</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' bpp)'</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;">end
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">      </span><span style="color:#000000;">ShowMessage</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">errorString</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="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BProcessImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</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="font-weight:bold;">not</span><span style="color:#008080;"> </span><span style="color:#000000;">flagProcessImage</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;">flagProcessImage</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">True</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BProcessImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Cancel'</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;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">DespeckleImage</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">8</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">25</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">30</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">400</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="color:#000000;">ShowMessage</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">errorString</span><span style="color:#808000;">)
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else
</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:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">DeskewImage</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">0</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">5</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">5</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="color:#000000;">ShowMessage</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">errorString</span><span style="color:#808000;">)
</span><span style="color:#008080;">      </span><span style="font-weight:bold;">else
</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:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">DetectImageBorder</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">5</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">5</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">5</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="color:#000000;">ShowMessage</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">errorString</span><span style="color:#808000;">)
</span><span style="color:#008080;">        </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">        </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">          </span><span style="color:#000000;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Image '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">)+</span><span style="color:#0000ff;">' ('</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageWidth</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageHeight</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageBPP</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' bpp)'</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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">FreeImage</span><span style="color:#808000;">;
</span><span style="color:#008080;">            </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</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:#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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetCurrentImageAsHBitmap</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;">end</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;">flagProcessImage</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">False</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BProcessImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Despeckle =&gt; deskew =&gt; detect border'</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="font-weight:bold;">end
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">    </span><span style="color:#000000;">flagNeedInterrupt</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">True</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">flagProcessImage</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">False</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BProcessImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Despeckle =&gt; deskew =&gt; detect border'</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">VSTwain1Progress</span><span style="color:#808000;">(</span><span style="color:#000000;">ASender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="color:#000000;">action</span><span style="color:#808000;">,
</span><span style="color:#008080;">  </span><span style="color:#000000;">percentComplete</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">canInterrupt</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:#008080;"> </span><span style="font-weight:bold;">out</span><span style="color:#008080;"> </span><span style="color:#000000;">interrupt</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Integer</span><span style="color:#808000;">);

</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:#000000;">action</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="color:#000000;">TxtAction</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Despeckling...'

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else
</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:#000000;">action</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:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">TxtAction</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Deskewing...'

</span><span style="color:#008080;">      </span><span style="font-weight:bold;">else
</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:#000000;">action</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#ff0000;">2</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">TxtAction</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Rotating...'

</span><span style="color:#008080;">        </span><span style="font-weight:bold;">else
</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:#000000;">action</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#ff0000;">3</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">TxtAction</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Border detecting...'

</span><span style="color:#008080;">          </span><span style="font-weight:bold;">else
</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:#000000;">action</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#ff0000;">4</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">TxtAction</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Image scan...'</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;">end</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;">end</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ProgressBar1</span><span style="color:#808000;">.</span><span style="color:#000000;">Position</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">percentComplete</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;">flagNeedInterrupt</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;">canInterrupt</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;">then
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">begin

</span><span style="color:#008080;">      </span><span style="color:#000000;">interrupt</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;">flagNeedInterrupt</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">False</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BRotateImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</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:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">RotateImage</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">90</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">0</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="color:#000000;">ShowMessage</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">errorString</span><span style="color:#808000;">)
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">      </span><span style="color:#000000;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Image '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">)+</span><span style="color:#0000ff;">' ('</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageWidth</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageHeight</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageBPP</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' bpp)'</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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">FreeImage</span><span style="color:#808000;">;
</span><span style="color:#008080;">        </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</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:#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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetCurrentImageAsHBitmap</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">FormClose</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="font-weight:bold;">var</span><span style="color:#008080;"> </span><span style="color:#000000;">Action</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TCloseAction</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008000;font-style:italic;">//if Shapeku&lt;&gt;nil then FreeAndNil(Shapeku);
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BtnOrgPictClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">begin

</span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetCurrentImageAsHBitmap</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BtnClrBuffClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</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:#000000;">integer</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">begin
</span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#808000;">:=</span><span style="color:#000000;">false</span><span style="color:#808000;">;
</span><span style="color:#000000;">BtnRect</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'Buat bingkai'</span><span style="color:#808000;">;

</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:#ff0000;">0</span><span style="color:#008080;"> </span><span style="font-weight:bold;">to</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">-</span><span style="color:#ff0000;">1</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;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">DeleteImage</span><span style="color:#808000;">(</span><span style="color:#000000;">i</span><span style="color:#808000;">)=</span><span style="color:#ff0000;">1</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then
</span><span style="color:#008080;">    </span><span style="color:#000000;">ImgCount</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">FreeImage</span><span style="color:#808000;">;
</span><span style="color:#008080;">        </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</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:#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;">end</span><span style="color:#808000;">;</span><span style="color:#008080;">
</span><span style="color:#000000;">BtnRect</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);
</span><span style="color:#000000;">BtnCrop</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);

</span><span style="color:#000000;">BtnOrgPict</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);
</span><span style="color:#000000;">BRotateImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);

</span><span style="color:#000000;">BtnClrBuff</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Update</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BPrevImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BNextImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BSaveImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BUploadImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BDeleteImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'No images'</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">end
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">       </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">       </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageAsHBitmap</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">);

</span><span style="color:#008080;">       </span><span style="color:#000000;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Image '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">)+</span><span style="color:#0000ff;">' ('</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageWidth</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageHeight</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageBPP</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' bpp)'</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">Function</span><span style="color:#008080;"> </span><span style="color:#000000;">DelTree</span><span style="color:#808000;">(</span><span style="color:#000000;">DirName</span><span style="color:#008080;"> </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="color:#000000;">Boolean</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">var
</span><span style="color:#008080;">  </span><span style="color:#000000;">SHFileOpStruct</span><span style="color:#008080;"> </span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TSHFileOpStruct</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">DirBuf</span><span style="color:#008080;"> </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:#ff0000;">0</span><span style="color:#808000;">..</span><span style="color:#ff0000;">255</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="color:#000000;">char</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">try
</span><span style="color:#008080;">   </span><span style="color:#000000;">Fillchar</span><span style="color:#808000;">(</span><span style="color:#000000;">SHFileOpStruct</span><span style="color:#808000;">,</span><span style="color:#000000;">Sizeof</span><span style="color:#808000;">(</span><span style="color:#000000;">SHFileOpStruct</span><span style="color:#808000;">),</span><span style="color:#ff0000;">0</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;">FillChar</span><span style="color:#808000;">(</span><span style="color:#000000;">DirBuf</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Sizeof</span><span style="color:#808000;">(</span><span style="color:#000000;">DirBuf</span><span style="color:#808000;">),</span><span style="color:#008080;"> </span><span style="color:#ff0000;">0</span><span style="color:#008080;"> </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;">StrPCopy</span><span style="color:#808000;">(</span><span style="color:#000000;">DirBuf</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">DirName</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">;
</span><span style="color:#008080;">   </span><span style="font-weight:bold;">with</span><span style="color:#008080;"> </span><span style="color:#000000;">SHFileOpStruct</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="color:#000000;">Wnd</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:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">pFrom</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;">DirBuf</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">wFunc</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FO_DELETE</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">fFlags</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FOF_ALLOWUNDO</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">fFlags</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">fFlags</span><span style="color:#008080;"> </span><span style="font-weight:bold;">or</span><span style="color:#008080;"> </span><span style="color:#000000;">FOF_NOCONFIRMATION</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">fFlags</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">fFlags</span><span style="color:#008080;"> </span><span style="font-weight:bold;">or</span><span style="color:#008080;"> </span><span style="color:#000000;">FOF_SILENT</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;">Result</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;">SHFileOperation</span><span style="color:#808000;">(</span><span style="color:#000000;">SHFileOpStruct</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:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">;

</span><span style="color:#008080;">   </span><span style="font-weight:bold;">except
</span><span style="color:#008080;">    </span><span style="color:#000000;">Result</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">False</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="font-weight:bold;">end</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">Button2Click</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
if</span><span style="color:#008080;"> </span><span style="color:#000000;">MessageDlg</span><span style="color:#808000;">(</span><span style="color:#0000ff;">'Are you sure delete all chache images?'</span><span style="color:#808000;">,</span><span style="color:#000000;">mtConfirmation</span><span style="color:#808000;">,[</span><span style="color:#000000;">mbYes</span><span style="color:#808000;">,</span><span style="color:#000000;">mbNo</span><span style="color:#808000;">],</span><span style="color:#ff0000;">0</span><span style="color:#808000;">)=</span><span style="color:#000000;">mrNo</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">exit</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">DelTree</span><span style="color:#808000;">(</span><span style="color:#0000ff;">'C:\Documents and Settings\All Users\Application Data\Microsoft\WIA'</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;">ShowMessage</span><span style="color:#808000;">(</span><span style="color:#0000ff;">'Chace Cleared...'</span><span style="color:#808000;">)
</span><span style="font-weight:bold;">else
</span><span style="color:#008080;">  </span><span style="color:#000000;">ShowMessage</span><span style="color:#808000;">(</span><span style="color:#0000ff;">'Chache already cleared OR any file stil in use OR unkown error!!!'</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">ChkEmptRcb</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;">   </span><span style="color:#000000;">SHEmptyRecycleBin</span><span style="color:#808000;">(</span><span style="color:#000000;">self</span><span style="color:#808000;">.</span><span style="color:#000000;">handle</span><span style="color:#808000;">,</span><span style="color:#0000ff;">''</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">SHERB_NOCONFIRMATION</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="color:#808000;">;

</span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#808000;">:=</span><span style="color:#000000;">false</span><span style="color:#808000;">;
</span><span style="color:#000000;">BtnRect</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'Buat bingkai'</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BprevImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</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;">integer</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">begin
</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;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</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;">if</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">&gt;</span><span style="color:#008080;"> </span><span style="color:#ff0000;">0</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;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;=</span><span style="color:#008080;"> </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;">begin
</span><span style="color:#008080;">    </span><span style="color:#000000;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">imageNum</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;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Image '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">)+</span><span style="color:#0000ff;">' ('</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageWidth</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageHeight</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageBPP</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' bpp)'</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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">FreeImage</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</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:#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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageAsHBitmap</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</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;">imageNum</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="color:#000000;">BPrevImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</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;">&gt;</span><span style="color:#008080;"> </span><span style="color:#000000;">imageNum</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">BNextImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BNextImageClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</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;">integer</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">begin
</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;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</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;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;</span><span style="color:#008080;"> </span><span style="color:#000000;">i</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;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">imageNum</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;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Image '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">)+</span><span style="color:#0000ff;">' ('</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageWidth</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageHeight</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' x '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageBPP</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">))+</span><span style="color:#0000ff;">' bpp)'</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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">FreeImage</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</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:#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;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetImageAsHBitmap</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</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;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">=</span><span style="color:#008080;"> </span><span style="color:#000000;">i</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">BNextImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</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;">imageNum</span><span style="color:#008080;"> </span><span style="color:#808000;">&gt;</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="color:#000000;">BPrevImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">FormShow</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">begin

</span><span style="color:#000000;">Flogin</span><span style="color:#808000;">.</span><span style="color:#000000;">showmodal</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BStartStopClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</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;">integer</span><span style="color:#808000;">;
</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:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">FreeImage</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</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:#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;">flagDevice</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;">flagDevice</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;

</span><span style="color:#008080;">      </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">StopDevice</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">Sources</span><span style="color:#808000;">.</span><span style="color:#000000;">Clear</span><span style="color:#808000;">;
</span><span style="color:#008080;">      </span><span style="color:#000000;">BStartStop</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Start Device'</span><span style="color:#808000;">;

</span><span style="color:#008080;">      </span><span style="color:#000000;">MainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">Refresh</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">end
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">else
</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:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">StartDevice</span><span style="color:#008080;"> </span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">flagDevice</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">ChkShowUI</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Boolean</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">showUI</span><span style="color:#808000;">);

</span><span style="color:#008080;">          </span><span style="color:#000000;">ChkModalUI</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Boolean</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">modalUI</span><span style="color:#808000;">);
</span><span style="color:#008080;">          </span><span style="color:#000000;">ChkDisableAfterAcq</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Boolean</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">disableAfterAcquire</span><span style="color:#808000;">);

</span><span style="color:#008080;">          </span><span style="color:#000000;">ChkAutoCleanBuffer</span><span style="color:#808000;">.</span><span style="color:#000000;">Checked</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Boolean</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">autoCleanBuffer</span><span style="color:#808000;">);
</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:#ff0000;">0</span><span style="color:#008080;"> </span><span style="font-weight:bold;">to</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">sourcesCount</span><span style="color:#808000;">-</span><span style="color:#ff0000;">1</span><span style="color:#808000;">)</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="color:#000000;">Sources</span><span style="color:#808000;">.</span><span style="color:#000000;">AddItem</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">GetSourceProductName</span><span style="color:#808000;">(</span><span style="color:#000000;">i</span><span style="color:#808000;">),</span><span style="color:#000000;">TObject</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;">end</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">Sources</span><span style="color:#808000;">.</span><span style="color:#000000;">ItemIndex</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">sourceIndex</span><span style="color:#808000;">;
</span><span style="color:#008080;">          </span><span style="color:#000000;">BStartStop</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'Stop Device'</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;">end</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BAcquire</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BSelectSrc</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BGetSourceInfo</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BProcessImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;

</span><span style="color:#008080;">   </span><span style="color:#008000;font-style:italic;">{ BRotateImage.Enabled := flagDevice;
    BtnRect.Enabled:=flagDevice;
    BtnCrop.Enabled:=flagDevice;
    BtnOrgPict.Enabled:=flagDevice;}
</span><span style="color:#008080;">    </span><span style="color:#000000;">ChkShowUI</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ChkModalUI</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">ChkDisableAfterAcq</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ChkAutoCleanBuffer</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">ImgCount</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">MaxImages</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">Sources</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">flagDevice</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BPrevImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BNextImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BSaveImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BUploadImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BDeleteImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">FALSE</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">currImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#0000ff;">'No images'</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">ImgCount</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">numImages</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="color:#000000;">MaxImages</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">VSTwain1</span><span style="color:#808000;">.</span><span style="color:#000000;">maxImages</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">Button1Click</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">Var
</span><span style="color:#008080;">  </span><span style="color:#000000;">X</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</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:#008080;">  </span><span style="color:#000000;">P</span><span style="color:#008080;">   </span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TColor</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#008000;font-style:italic;">{r,g,b : byte; }
</span><span style="color:#008080;">  </span><span style="color:#000000;">exponent</span><span style="color:#808000;">,</span><span style="color:#000000;">f</span><span style="color:#008080;"> </span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">extended</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">hsv</span><span style="color:#808000;">:</span><span style="color:#000000;">THsvRec</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">rgb</span><span style="color:#808000;">:</span><span style="color:#000000;">TRGBRec</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">bright</span><span style="color:#808000;">:</span><span style="color:#000000;">extended</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">ImgBuff</span><span style="color:#808000;">:</span><span style="color:#000000;">TImage</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="color:#000000;">ImgBuff</span><span style="color:#808000;">:=</span><span style="color:#000000;">TImage</span><span style="color:#808000;">.</span><span style="color:#000000;">Create</span><span style="color:#808000;">(</span><span style="color:#000000;">self</span><span style="color:#808000;">);

</span><span style="color:#008080;">  </span><span style="color:#000000;">ImgBuff</span><span style="color:#808000;">.</span><span style="color:#000000;">AutoSize</span><span style="color:#808000;">:=</span><span style="color:#000000;">true</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">ImgBuff</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Assign</span><span style="color:#808000;">(</span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">);

</span><span style="color:#008080;">  </span><span style="color:#000000;">bright</span><span style="color:#808000;">:=</span><span style="color:#000000;">BrightEdit</span><span style="color:#808000;">.</span><span style="color:#000000;">Value</span><span style="color:#808000;">/</span><span style="color:#ff0000;">10</span><span style="color:#808000;">;;
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">For</span><span style="color:#008080;"> </span><span style="color:#000000;">X</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;">to</span><span style="color:#008080;"> </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Width</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="color:#000000;">exponent</span><span style="color:#808000;">:=</span><span style="color:#000000;">ContrastEdit</span><span style="color:#808000;">.</span><span style="color:#000000;">Value</span><span style="color:#808000;">/</span><span style="color:#800000;">10.0</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">f</span><span style="color:#808000;">:=</span><span style="color:#ff0000;">256</span><span style="color:#808000;">/</span><span style="color:#000000;">power</span><span style="color:#808000;">(</span><span style="color:#ff0000;">256</span><span style="color:#808000;">,</span><span style="color:#000000;">exponent</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">For</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#ff0000;">0</span><span style="color:#008080;"> </span><span style="font-weight:bold;">to</span><span style="color:#008080;"> </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Height</span><span style="color:#008080;"> </span><span style="font-weight:bold;">do
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">with</span><span style="color:#008080;"> </span><span style="color:#000000;">rgb</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="color:#000000;">P</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Canvas</span><span style="color:#808000;">.</span><span style="color:#000000;">Pixels</span><span style="color:#808000;">[</span><span style="color:#000000;">X</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</span><span style="color:#808000;">];

</span><span style="color:#008080;">      </span><span style="color:#000000;">r</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;">P</span><span style="color:#008080;"> </span><span style="font-weight:bold;">and</span><span style="color:#008080;"> </span><span style="color:#800080;">$0000FF</span><span style="color:#808000;">);
</span><span style="color:#008080;">      </span><span style="color:#000000;">g</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;">P</span><span style="color:#008080;"> </span><span style="font-weight:bold;">and</span><span style="color:#008080;"> </span><span style="color:#800080;">$00FF00</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="font-weight:bold;">shr</span><span style="color:#008080;"> </span><span style="color:#ff0000;">8</span><span style="color:#808000;">;

</span><span style="color:#008080;">      </span><span style="color:#000000;">b</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;">P</span><span style="color:#008080;"> </span><span style="font-weight:bold;">and</span><span style="color:#008080;"> </span><span style="color:#800080;">$FF0000</span><span style="color:#808000;">)</span><span style="color:#008080;"> </span><span style="font-weight:bold;">shr</span><span style="color:#008080;"> </span><span style="color:#ff0000;">16</span><span style="color:#808000;">;

</span><span style="color:#008080;">      </span><span style="color:#000000;">r</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Round</span><span style="color:#808000;">(</span><span style="color:#000000;">power</span><span style="color:#808000;">(</span><span style="color:#000000;">r</span><span style="color:#808000;">,</span><span style="color:#000000;">exponent</span><span style="color:#808000;">)*</span><span style="color:#000000;">f</span><span style="color:#808000;">);
</span><span style="color:#008080;">      </span><span style="color:#000000;">g</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Round</span><span style="color:#808000;">(</span><span style="color:#000000;">power</span><span style="color:#808000;">(</span><span style="color:#000000;">g</span><span style="color:#808000;">,</span><span style="color:#000000;">exponent</span><span style="color:#808000;">)*</span><span style="color:#000000;">f</span><span style="color:#808000;">);

</span><span style="color:#008080;">      </span><span style="color:#000000;">b</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Round</span><span style="color:#808000;">(</span><span style="color:#000000;">power</span><span style="color:#808000;">(</span><span style="color:#000000;">b</span><span style="color:#808000;">,</span><span style="color:#000000;">exponent</span><span style="color:#808000;">)*</span><span style="color:#000000;">f</span><span style="color:#808000;">);
</span><span style="color:#008080;">      </span><span style="color:#000000;">HSV</span><span style="color:#808000;">:=</span><span style="color:#000000;">RGBToHSV</span><span style="color:#808000;">(</span><span style="color:#000000;">rgb</span><span style="color:#808000;">);

</span><span style="color:#008080;">      </span><span style="font-weight:bold;">with</span><span style="color:#008080;"> </span><span style="color:#000000;">HSV</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="color:#000000;">v</span><span style="color:#808000;">:=</span><span style="color:#000000;">v</span><span style="color:#808000;">*</span><span style="color:#000000;">bright</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;">v</span><span style="color:#808000;">&gt;</span><span style="color:#ff0000;">1</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">v</span><span style="color:#808000;">:=</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="color:#000000;">rgb</span><span style="color:#808000;">:=</span><span style="color:#000000;">HSVtoRGB</span><span style="color:#808000;">(</span><span style="color:#000000;">Hsv</span><span style="color:#808000;">);

</span><span style="color:#008080;">      </span><span style="color:#000000;">ImgBuff</span><span style="color:#808000;">.</span><span style="color:#000000;">Canvas</span><span style="color:#808000;">.</span><span style="color:#000000;">Pixels</span><span style="color:#808000;">[</span><span style="color:#000000;">X</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Y</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;">r</span><span style="color:#008080;"> </span><span style="color:#808000;">+</span><span style="color:#008080;"> </span><span style="color:#000000;">g</span><span style="color:#008080;"> </span><span style="font-weight:bold;">shl</span><span style="color:#008080;"> </span><span style="color:#ff0000;">8</span><span style="color:#008080;"> </span><span style="color:#808000;">+</span><span style="color:#008080;"> </span><span style="color:#000000;">b</span><span style="color:#008080;"> </span><span style="font-weight:bold;">shl</span><span style="color:#008080;"> </span><span style="color:#ff0000;">16</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;">end</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Assign</span><span style="color:#808000;">(</span><span style="color:#000000;">ImgBuff</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">);

</span><span style="color:#008080;">  </span><span style="color:#000000;">ImgBuff</span><span style="color:#808000;">.</span><span style="color:#000000;">Free</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">EdNimKeyDown</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">;</span><span style="color:#008080;"> </span><span style="font-weight:bold;">var</span><span style="color:#008080;"> </span><span style="color:#000000;">Key</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">Word</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">Shift</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TShiftState</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">var</span><span style="color:#008080;"> </span><span style="color:#000000;">kunci</span><span style="color:#808000;">,</span><span style="color:#000000;">ta</span><span style="color:#808000;">,</span><span style="color:#000000;">SQlmhs</span><span style="color:#808000;">:</span><span style="font-weight:bold;">string</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">begin
if</span><span style="color:#008080;"> </span><span style="color:#000000;">key</span><span style="color:#808000;">=</span><span style="color:#000000;">vk_return</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:#000000;">CbTa</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">=</span><span style="color:#0000ff;">'All'</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">ta</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">''</span><span style="color:#008080;"> </span><span style="font-weight:bold;">else</span><span style="color:#008080;"> </span><span style="color:#000000;">ta</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">' and ta="'</span><span style="color:#808000;">+</span><span style="color:#000000;">CbTa</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">+</span><span style="color:#0000ff;">'"'</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;">Sender</span><span style="color:#808000;">=</span><span style="color:#000000;">EdNim</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">kunci</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">' M.nim like "%'</span><span style="color:#808000;">+</span><span style="color:#000000;">EdNim</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">+</span><span style="color:#0000ff;">'%"'</span><span style="color:#008080;"> </span><span style="font-weight:bold;">else

</span><span style="color:#008080;">     </span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="color:#000000;">Sender</span><span style="color:#808000;">=</span><span style="color:#000000;">EdNama</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">kunci</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">' M.nama like "%'</span><span style="color:#808000;">+</span><span style="color:#000000;">EdNama</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">+</span><span style="color:#0000ff;">'%"'</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">SQLMhs</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'select M.nim,M.nama,M.ta,P.nama as Prodi,P.strjjg,(case left(M.nim,2)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "10" then 	(select foto from foto_10 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "11" then 	(select foto from foto_11 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "12" then 	(select foto from foto_12 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "13" then 	(select foto from foto_13 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "14" then 	(select foto from foto_14 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "15" then 	(select foto from foto_15 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "20" then 	(select foto from foto_20 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "21" then 	(select foto from foto_21 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "22" then 	(select foto from foto_22 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "23" then 	(select foto from foto_23 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "24" then 	(select foto from foto_24 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "25" then 	(select foto from foto_25 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "27" then 	(select foto from foto_27 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "30" then 	(select foto from foto_30 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "31" then 	(select foto from foto_31 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "32" then 	(select foto from foto_32 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "33" then 	(select foto from foto_33 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "34" then 	(select foto from foto_34 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "35" then 	(select foto from foto_35 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "40" then 	(select foto from foto_40 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "41" then 	(select foto from foto_41 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "42" then 	(select foto from foto_42 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "43" then 	(select foto from foto_43 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "44" then 	(select foto from foto_44 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "45" then 	(select foto from foto_45 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "46" then 	(select foto from foto_46 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "51" then 	(select foto from foto_51 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "52" then 	(select foto from foto_52 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "53" then 	(select foto from foto_53 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "54" then 	(select foto from foto_54 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "61" then 	(select foto from foto_61 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "62" then 	(select foto from foto_62 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "63" then 	(select foto from foto_63 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "64" then 	(select foto from foto_64 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "71" then 	(select foto from foto_71 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "72" then 	(select foto from foto_72 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "73" then 	(select foto from foto_73 F where F.nim=M.nim)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "74" then 	(select foto from foto_74 F where F.nim=M.nim)'</span><span style="color:#808000;">+

</span><span style="color:#008080;">  </span><span style="color:#0000ff;">'when "81" then 	(select foto from foto_81 F where F.nim=M.nim) end) as foto'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">' from mhs M inner join prodi P on(M.program_studi=P.kode)'</span><span style="color:#808000;">+
</span><span style="color:#008080;">  </span><span style="color:#0000ff;">' where '</span><span style="color:#808000;">+</span><span style="color:#000000;">kunci</span><span style="color:#808000;">+</span><span style="color:#0000ff;">' '</span><span style="color:#808000;">+</span><span style="color:#000000;">ta</span><span style="color:#808000;">+</span><span style="color:#0000ff;">' order by M.ta,M.nim'</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QmhsBrws</span><span style="color:#808000;">.</span><span style="color:#000000;">SQL</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">:=</span><span style="color:#000000;">SQlmhs</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QmhsBrws</span><span style="color:#808000;">.</span><span style="color:#000000;">Open</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">RstCetakKTM</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QmhsBrws</span><span style="color:#808000;">.</span><span style="color:#000000;">RecordCount</span><span style="color:#808000;">&lt;&gt;</span><span style="color:#ff0000;">0</span><span style="color:#808000;">);
</span><span style="color:#008080;">  </span><span style="color:#000000;">RstSudahCetak</span><span style="color:#808000;">.</span><span style="color:#000000;">Enabled</span><span style="color:#808000;">:=(</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QmhsBrws</span><span style="color:#808000;">.</span><span style="color:#000000;">RecordCount</span><span style="color:#808000;">&lt;&gt;</span><span style="color:#ff0000;">0</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;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QmhsBrws</span><span style="color:#808000;">.</span><span style="color:#000000;">RecordCount</span><span style="color:#808000;">=</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="color:#000000;">ShowMessage</span><span style="color:#808000;">(</span><span style="color:#0000ff;">'Record not found...'</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QmhsBrws</span><span style="color:#808000;">.</span><span style="color:#000000;">Close</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">exit</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;">end</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">Button3Click</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">var</span><span style="color:#008080;"> </span><span style="color:#000000;">St</span><span style="color:#808000;">:</span><span style="color:#000000;">TMemoryStream</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">JpgTmp</span><span style="color:#808000;">:</span><span style="color:#000000;">TJPEGImage</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">begin
try
</span><span style="color:#008080;"> </span><span style="color:#000000;">St</span><span style="color:#808000;">:=</span><span style="color:#000000;">TMemoryStream</span><span style="color:#808000;">.</span><span style="color:#000000;">Create</span><span style="color:#808000;">;
</span><span style="color:#008080;"> </span><span style="color:#000000;">JpgTmp</span><span style="color:#808000;">:=</span><span style="color:#000000;">TJPEGImage</span><span style="color:#808000;">.</span><span style="color:#000000;">create</span><span style="color:#808000;">;

</span><span style="color:#008080;"> </span><span style="color:#808000;">(</span><span style="color:#000000;">foto</span><span style="color:#808000;">.</span><span style="color:#000000;">Field</span><span style="color:#008080;"> </span><span style="font-weight:bold;">as</span><span style="color:#008080;"> </span><span style="color:#000000;">TBlobField</span><span style="color:#808000;">).</span><span style="color:#000000;">SaveToStream</span><span style="color:#808000;">(</span><span style="color:#000000;">St</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;">St</span><span style="color:#808000;">.</span><span style="color:#000000;">Size</span><span style="color:#808000;">&lt;&gt;</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="color:#000000;">St</span><span style="color:#808000;">.</span><span style="color:#000000;">Seek</span><span style="color:#808000;">(</span><span style="color:#ff0000;">0</span><span style="color:#808000;">,</span><span style="color:#000000;">soFromBeginning</span><span style="color:#808000;">);
</span><span style="color:#008080;">   </span><span style="color:#000000;">JpgTmp</span><span style="color:#808000;">.</span><span style="color:#000000;">LoadFromStream</span><span style="color:#808000;">(</span><span style="color:#000000;">St</span><span style="color:#808000;">);

</span><span style="color:#008080;">   </span><span style="color:#000000;">FFullImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Assign</span><span style="color:#808000;">(</span><span style="color:#000000;">JpgTmp</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="font-weight:bold;">finally
</span><span style="color:#008080;"> </span><span style="color:#000000;">JpgTmp</span><span style="color:#808000;">.</span><span style="color:#000000;">Free</span><span style="color:#808000;">;

</span><span style="color:#008080;"> </span><span style="color:#000000;">St</span><span style="color:#808000;">.</span><span style="color:#000000;">Free</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;
</span><span style="color:#000000;">FfullImg</span><span style="color:#808000;">.</span><span style="color:#000000;">ShowModal</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BtnCropClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">var
</span><span style="color:#008080;">  </span><span style="color:#000000;">TmpBmp</span><span style="color:#008080;"> </span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TBitmap</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">begin
</span><span style="color:#008000;font-style:italic;">//if Shapeku=nil then exit;
</span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="font-weight:bold;">not</span><span style="color:#008080;"> </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#008080;"> </span><span style="font-weight:bold;">then</span><span style="color:#008080;"> </span><span style="color:#000000;">exit</span><span style="color:#808000;">;

</span><span style="color:#008080;">  </span><span style="color:#000000;">TmpBmp</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TBitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Create</span><span style="color:#808000;">;
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">with</span><span style="color:#008080;"> </span><span style="color:#000000;">TmpBmp</span><span style="color:#008080;"> </span><span style="font-weight:bold;">do
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">try

</span><span style="color:#008080;">    </span><span style="color:#000000;">Width</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Width</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Height</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Height</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BitBlt</span><span style="color:#808000;">(</span><span style="color:#000000;">Canvas</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">0</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#ff0000;">0</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Width</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Height</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Canvas</span><span style="color:#808000;">.</span><span style="color:#000000;">Handle</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Left</span><span style="color:#808000;">,

</span><span style="color:#008080;">      </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">top</span><span style="color:#808000;">,</span><span style="color:#008080;"> </span><span style="color:#000000;">SRCCOPY</span><span style="color:#808000;">);
</span><span style="color:#008080;">    </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">AutoSize</span><span style="color:#008080;"> </span><span style="color:#808000;">:=</span><span style="color:#008080;"> </span><span style="color:#000000;">TRUE</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Bitmap</span><span style="color:#808000;">.</span><span style="color:#000000;">Assign</span><span style="color:#808000;">(</span><span style="color:#000000;">TmpBmp</span><span style="color:#808000;">);
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">finally
</span><span style="color:#008080;">    </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#808000;">:=</span><span style="color:#000000;">false</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnRect</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'Buat bingkai'</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Free</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:#008000;font-style:italic;">//if Shapeku&lt;&gt; nil then
//FreeAndNil(Shapeku);
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BitBtn2Click</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">begin
</span><span style="color:#000000;">FsaveImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Assign</span><span style="color:#808000;">(</span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">);

</span><span style="color:#000000;">FsaveImg</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'Post to Sikadu image number : '</span><span style="color:#808000;">+</span><span style="color:#000000;">IntToStr</span><span style="color:#808000;">(</span><span style="color:#000000;">imageNum</span><span style="color:#808000;">);
</span><span style="color:#000000;">fsaveImg</span><span style="color:#808000;">.</span><span style="color:#000000;">showmodal</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">BtnRectClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">  </span><span style="color:#008000;font-style:italic;">{if Shapeku=nil then Shapeku:=TShape.Create(Self);
  Shapeku.Name:='shapeku';
  Shapeku.Brush.Style:=bsClear;
  Shapeku.Width:=150;
  Shapeku.Height:=200;
  Shapeku.Parent:=ScrollBox1;
  Shapeku.Pen.Color:=clWhite;
  Shapeku.top:=(Image1.Picture.Height div 2)-(Shapeku.Height div 2);
  Shapeku.Left:=(Image1.Picture.Width div 2)-(Shapeku.Width div 2);
  Shapeku.OnMouseDown := ControlMouseDown;
  Shapeku.OnMouseMove := ControlMouseMove;
  Shapeku.OnMouseUp := ControlMouseUp;}
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">if</span><span style="color:#008080;"> </span><span style="font-weight:bold;">not</span><span style="color:#008080;"> </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</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;">BtnRect</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'Tutup bingkai'</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#808000;">:=</span><span style="color:#000000;">true</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Width</span><span style="color:#808000;">:=</span><span style="color:#ff0000;">173</span><span style="color:#808000;">;

</span><span style="color:#008080;">    </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Height</span><span style="color:#808000;">:=</span><span style="color:#ff0000;">230</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">top</span><span style="color:#808000;">:=(</span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Height</span><span style="color:#008080;"> </span><span style="font-weight:bold;">div</span><span style="color:#008080;"> </span><span style="color:#ff0000;">2</span><span style="color:#808000;">)-(</span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Height</span><span style="color:#008080;"> </span><span style="font-weight:bold;">div</span><span style="color:#008080;"> </span><span style="color:#ff0000;">2</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Left</span><span style="color:#808000;">:=(</span><span style="color:#000000;">Image1</span><span style="color:#808000;">.</span><span style="color:#000000;">Picture</span><span style="color:#808000;">.</span><span style="color:#000000;">Width</span><span style="color:#008080;"> </span><span style="font-weight:bold;">div</span><span style="color:#008080;"> </span><span style="color:#ff0000;">2</span><span style="color:#808000;">)-(</span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Width</span><span style="color:#008080;"> </span><span style="font-weight:bold;">div</span><span style="color:#008080;"> </span><span style="color:#ff0000;">2</span><span style="color:#808000;">);

</span><span style="color:#008080;">    </span><span style="font-weight:bold;">end
</span><span style="color:#008080;">  </span><span style="font-weight:bold;">else
</span><span style="color:#008080;">    </span><span style="font-weight:bold;">begin
</span><span style="color:#008080;">    </span><span style="color:#000000;">Shape1</span><span style="color:#808000;">.</span><span style="color:#000000;">Visible</span><span style="color:#808000;">:=</span><span style="color:#000000;">false</span><span style="color:#808000;">;
</span><span style="color:#008080;">    </span><span style="color:#000000;">BtnRect</span><span style="color:#808000;">.</span><span style="color:#000000;">Caption</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'Buat bingkai'</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="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">RstCetakKTMClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);
</span><span style="font-weight:bold;">begin

</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QExct</span><span style="color:#808000;">.</span><span style="color:#000000;">close</span><span style="color:#808000;">;
</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QExct</span><span style="color:#808000;">.</span><span style="color:#000000;">SQL</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'update registrasi_R'</span><span style="color:#808000;">+</span><span style="color:#000000;">CbSmt</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">+</span><span style="color:#000000;">Copy</span><span style="color:#808000;">(</span><span style="color:#000000;">CbTahun</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">,</span><span style="color:#ff0000;">3</span><span style="color:#808000;">,</span><span style="color:#ff0000;">4</span><span style="color:#808000;">)+</span><span style="color:#0000ff;">' set KTM=Null where nim="'</span><span style="color:#808000;">+</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QmhsBrws</span><span style="color:#808000;">.</span><span style="color:#000000;">Fields</span><span style="color:#808000;">[</span><span style="color:#ff0000;">0</span><span style="color:#808000;">].</span><span style="color:#000000;">AsString</span><span style="color:#808000;">+</span><span style="color:#0000ff;">'"'</span><span style="color:#808000;">;

</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QExct</span><span style="color:#808000;">.</span><span style="color:#000000;">ExecSQL</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">procedure</span><span style="color:#008080;"> </span><span style="color:#000000;">TMainForm</span><span style="color:#808000;">.</span><span style="color:#000000;">RstSudahCetakClick</span><span style="color:#808000;">(</span><span style="color:#000000;">Sender</span><span style="color:#808000;">:</span><span style="color:#008080;"> </span><span style="color:#000000;">TObject</span><span style="color:#808000;">);

</span><span style="font-weight:bold;">begin
</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QExct</span><span style="color:#808000;">.</span><span style="color:#000000;">close</span><span style="color:#808000;">;
</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QExct</span><span style="color:#808000;">.</span><span style="color:#000000;">SQL</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">:=</span><span style="color:#0000ff;">'update registrasi_R'</span><span style="color:#808000;">+</span><span style="color:#000000;">CbSmt</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">+</span><span style="color:#000000;">Copy</span><span style="color:#808000;">(</span><span style="color:#000000;">CbTahun</span><span style="color:#808000;">.</span><span style="color:#000000;">Text</span><span style="color:#808000;">,</span><span style="color:#ff0000;">3</span><span style="color:#808000;">,</span><span style="color:#ff0000;">4</span><span style="color:#808000;">)+</span><span style="color:#0000ff;">' set KTM="1" where nim="'</span><span style="color:#808000;">+</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QmhsBrws</span><span style="color:#808000;">.</span><span style="color:#000000;">Fields</span><span style="color:#808000;">[</span><span style="color:#ff0000;">0</span><span style="color:#808000;">].</span><span style="color:#000000;">AsString</span><span style="color:#808000;">+</span><span style="color:#0000ff;">'"'</span><span style="color:#808000;">;

</span><span style="color:#000000;">dm</span><span style="color:#808000;">.</span><span style="color:#000000;">QExct</span><span style="color:#808000;">.</span><span style="color:#000000;">ExecSQL</span><span style="color:#808000;">;
</span><span style="font-weight:bold;">end</span><span style="color:#808000;">;

</span><span style="font-weight:bold;">end</span><span style="color:#808000;">.

</span></span>
</code></pre>
</blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oktakurniawan.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oktakurniawan.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oktakurniawan.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oktakurniawan.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oktakurniawan.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oktakurniawan.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oktakurniawan.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oktakurniawan.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oktakurniawan.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oktakurniawan.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oktakurniawan.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oktakurniawan.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oktakurniawan.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oktakurniawan.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=43&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oktakurniawan.wordpress.com/2008/11/24/membuat-code-highlight-delphi-di-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ea55546cb79ddaddf752e7b7bade6a58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oktakurniawan</media:title>
		</media:content>
	</item>
		<item>
		<title>Bedanya bos dan staff</title>
		<link>http://oktakurniawan.wordpress.com/2008/11/19/bedanya-bos-dan-staff/</link>
		<comments>http://oktakurniawan.wordpress.com/2008/11/19/bedanya-bos-dan-staff/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 01:22:56 +0000</pubDate>
		<dc:creator>oktakurniawan</dc:creator>
				<category><![CDATA[humor]]></category>
		<category><![CDATA[bos]]></category>
		<category><![CDATA[staff]]></category>

		<guid isPermaLink="false">http://oktakurniawan.wordpress.com/?p=26</guid>
		<description><![CDATA[Bila boss tetap pada pendapatnya, itu berarti beliau konsisten Bila staff tetap pada pendapatnya, itu berarti dia keras kepala ! Bila boss berubah-ubah pendapat, itu berarti beliau flexible. Bila staff berubah-ubah pendapat, itu berarti dia plin-plan ! Bila boss bekerja lambat, itu berarti beliau teliti. Bila staff bekerja lambat itu berarti dia tidak &#8216;perform&#8217; ! <a href="http://oktakurniawan.wordpress.com/2008/11/19/bedanya-bos-dan-staff/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=26&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Bila boss tetap pada pendapatnya,<br />
itu berarti beliau konsisten<br />
Bila staff tetap pada pendapatnya,<br />
itu berarti dia keras kepala !</p>
<p>Bila boss berubah-ubah pendapat,<br />
itu berarti beliau flexible.<br />
Bila staff berubah-ubah pendapat,<br />
itu berarti dia plin-plan !<br />
<span id="more-26"></span><br />
Bila boss bekerja lambat,<br />
itu berarti beliau teliti.<br />
Bila staff bekerja lambat<br />
itu berarti dia tidak &#8216;perform&#8217; !</p>
<p>Bila boss bekerja cepat,<br />
itu berarti beliau &#8216;smart&#8217;.<br />
Bila staff bekerja cepat,<br />
itu berarti dia terburu-buru !</p>
<p>Bila boss lambat memutuskan,<br />
itu berarti beliau hati-hati.<br />
Bila staff lambat memutuskan,<br />
itu berarti dia &#8216;telmi&#8217; !</p>
<p>Bila boss mengambil keputusan cepat,<br />
itu berarti beliau berani mengambil<br />
keputus an.<br />
Bila staff mengambil keputusan cepat,<br />
itu berarti dia gegabah !</p>
<p>Bila boss terlalu berani ambil resiko,<br />
itu berarti beliau risk-taking.<br />
Bila staff terlalu berani ambil resiko,<br />
itu berarti dia sembrono !</p>
<p>Bila boss tidak berani ambil resiko,<br />
itu berarti beliau &#8216;prudent&#8217;.<br />
Bila staff tidak berani ambil resiko,<br />
itu berarti dia tidak berjiwa bisnis !</p>
<p>Bila boss mem-by-pass prosedur,<br />
itu berarti beliau proaktif-inovatif.Bila staff mem-by-pass prosedur,<br />
itu berarti dia melanggar aturan !</p>
<p>Bila boss curiga terhadap mitra bisnis,<br />
itu berarti beliau waspada.<br />
Bila staff curiga terhadap mitra bisnis,<br />
itu berarti dia negative thinking !</p>
<p>Bila boss menyatakan : &#8221; Sulit &#8220;<br />
itu berarti beliau prediktif-<br />
antisi patif.<br />
Bila staff menyatakan : &#8221; Sulit &#8220;<br />
itu berarti dia pesimistik !</p>
<p>Bila boss menyatakan : &#8221; Mudah &#8220;<br />
itu berarti beliau optimis.<br />
Bila staff menyatakan : &#8221; Mudah &#8220;<br />
itu berarti dia meremehkan masalah !</p>
<p>Bila boss sering keluar kantor,<br />
itu berarti beliau rajin ke customer<br />
Bila staff sering keluar kantor,<br />
itu berarti dia sering kelayapan !</p>
<p>Bila boss sering entertainment,<br />
it u berarti beliau rajin me-lobby<br />
customer .<br />
Bila staff sering entertainment,<br />
it u berarti dia menghamburkan anggaran !</p>
<p>Bila boss tidak pernah entertainment,<br />
it u berarti beliau berhemat.<br />
Bila staff tidak pernah entertainment,<br />
it u berarti dia tidak bisa me-lobby<br />
customer !</p>
<p>Bila boss men-service atasan,<br />
itu berarti beliau me-lobby.<br />
Bila staff men-service atasan,<br />
itu berarti dia menjilat !</p>
<p>Bila boss sering tidak masuk,<br />
itu berarti beliau kecapaian karena<br />
kerja keras.<br />
Bila staff sering tidak masuk,<br />
itu berarti dia pemalas !</p>
<p>Bila boss minta fasilitas mewah,<br />
itu berarti beliau menjaga citra<br />
perusahaan.<br />
Bila staff minta fasilitas standar,<br />
itu berarti dia banyak menuntut !</p>
<p>&#8230;&#8230;&#8230;.. &#8230;&#8230;..(masih banyak lagi)</p>
<p>Bila boss membuat tulisan seperti ini,<br />
itu berarti beliau humoris.<br />
Bila staff membuat tulisan seperti ini,<br />
itu berarti dia :<br />
- frustasi<br />
- iri thd karir orang lain<br />
- negative thinking<br />
- provokasi<br />
- tidak tahan banting<br />
- barisan sakit hati<br />
- berpolitik di kantor<br />
- tidak sesuai dengan budaya perusahaan<br />
- &#8230;&#8230;&#8230;&#8230;&#8230;..(ma sih banyak lagi)</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oktakurniawan.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oktakurniawan.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oktakurniawan.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oktakurniawan.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oktakurniawan.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oktakurniawan.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oktakurniawan.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oktakurniawan.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oktakurniawan.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oktakurniawan.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oktakurniawan.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oktakurniawan.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oktakurniawan.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oktakurniawan.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=26&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oktakurniawan.wordpress.com/2008/11/19/bedanya-bos-dan-staff/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ea55546cb79ddaddf752e7b7bade6a58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oktakurniawan</media:title>
		</media:content>
	</item>
		<item>
		<title>Mutiara dalam kata-kata</title>
		<link>http://oktakurniawan.wordpress.com/2008/10/31/20/</link>
		<comments>http://oktakurniawan.wordpress.com/2008/10/31/20/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 06:15:23 +0000</pubDate>
		<dc:creator>oktakurniawan</dc:creator>
				<category><![CDATA[Syair dan puisi]]></category>
		<category><![CDATA[cinta]]></category>
		<category><![CDATA[mutiara kata]]></category>

		<guid isPermaLink="false">http://oktakurniawan.wordpress.com/?p=20</guid>
		<description><![CDATA[Jangan tertarik kepada seseorang karena parasnya, sebab keelokan paras dapat menyesatkan. Jangan pula tertarik kepada kekayaannya, karena kekayaan dapat musnah. Tertariklah kepada seseorang yang dapat membuatmu tersenyum, karena hanya senyum yang dapat membuat hari-hari yang gelap menjadi cerah . Semoga kamu menemukan orang seperti itu. Ada saat-saat dalam hidup ketika kamu sangat merindukan seseorang sehingga <a href="http://oktakurniawan.wordpress.com/2008/10/31/20/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=20&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Jangan tertarik kepada seseorang karena parasnya,<br />
sebab keelokan paras dapat menyesatkan.<br />
Jangan pula tertarik kepada kekayaannya,<br />
karena kekayaan dapat musnah.<br />
Tertariklah kepada seseorang yang dapat membuatmu tersenyum,<br />
karena hanya senyum yang dapat membuat hari-hari yang gelap menjadi cerah .<br />
Semoga kamu menemukan orang seperti itu.<br />
<span id="more-20"></span><br />
Ada saat-saat dalam hidup ketika kamu sangat merindukan seseorang<br />
sehingga ingin hati menjemputnya dari alam mimpi<br />
dan memeluknya dalam alam nyata.<br />
Semoga kamu memimpikan orang seperti itu.</p>
<p>Bermimpilah tentang apa yang ingin kamu impikan,<br />
pergilah ke tempat-tempat kamu ingin pergi,<br />
jadilah seperti yang kamu inginkan,<br />
karena kamu hanya memiliki satu kehidupan<br />
dan satu kesempatan untuk melakukan hal-hal yang ingin kamu lakukan.</p>
<p>Semoga kamu mendapatkan kebahagiaan yang cukup<br />
untuk membuatmu baik hati,<br />
cobaan yang cukup untuk membuatmu kuat,<br />
kesedihan yang cukup untuk membuatmu manusiawi,<br />
pengharapan yang cukup untuk membuatmu bahagia<br />
dan uang yang cukup untuk membeli hadiah-hadiah<br />
(kepada orang yang kamu kasihi).</p>
<p>Ketika satu pintu kebahagiaan tertutup,<br />
pintu yang lain dibukakan.<br />
Tetapi acapkali kita terpaku terlalu lama pada<br />
pintu yang tertutup sehingga tidak melihat<br />
pintu lain yang dibukakan bagi kita.</p>
<p>Sahabat terbaik adalah dia yang dapat duduk<br />
berayun-ayun di beranda bersamamu, tanpa<br />
mengucapkan sepatah katapun, dan kemudian<br />
kamu meninggalkannya dengan perasaan telah<br />
bercakap-cakap lama dengannya.</p>
<p>Sungguh benar bahwa kita tidak tahu apa yang kita miliki<br />
sampai kita kehilangannya, tetapi sungguh benar pula<br />
bahwa kita tidak tahu apa yang belum pernah kita miliki<br />
sampai kita mendapatkannya.</p>
<p>Pandanglah segala sesuatu dari kacamata orang lain.<br />
Apabila hal Itu menyakitkan hatimu,<br />
sangat mungkin hal itu menyakitkan hati orang itu pula.</p>
<p>Kata-kata yang diucapkan sembarangan dapat menyulut perselisihan.<br />
Kata-kata yang kejam dapat menghancurkan suatu kehidupan.<br />
Kata-kata yang diucapkan pada tempatnya dapat meredakan ketegangan.<br />
Kata-kata yang penuh cinta dapat menyembuhkan dan memberkahi..<br />
Awal dari cinta adalah membiarkan orang yang kita cinta<br />
menjadi dirinya sendiri, dan tidak merubahnya menjadi<br />
gambaran yang kita inginkan.<br />
Jika tidak, kita hanya mencintai pantulan diri sendiri<br />
yang kita temukan di dalam dia</p>
<p>Orang-orang yang paling berbahagia tidak selalu<br />
memiliki hal-hal terbaik, mereka hanya berusaha<br />
menjadikan yang terbaik dari setiap hal yang hadir dalam<br />
hidupnya</p>
<p>Mungkin Tuhan menginginkan kita bertemu<br />
dengan beberapa orang Yang salah (tidak tepat)<br />
sebelum bertemu dengan orang yang tepat,<br />
kita Harus mengerti bagaimana berterima kasih atas karunia itu.</p>
<p>Hanya diperlukan waktu semenit untuk menaksir seseorang,<br />
sejam untuk menyukai seseorang<br />
dan sehari untuk mencintai seseorang<br />
tetapi diperlukan waktu seumur hidup untuk melupakan seseorang.</p>
<p>Kebahagiaan tersedia bagi mereka yang menangis,<br />
mereka yang disakiti hatinya,<br />
mereka yang mencari dan<br />
mereka yang mencoba.<br />
Karena hanya mereka itulah yang menghargai<br />
pentingnya orang-orang yang pernah hadir dalam hidup mereka.</p>
<p>Cinta adalah jika kamu kehilangan rasa, gairah,<br />
romantika dan masih tetap peduli padanya.</p>
<p>Hal yang menyedihkan dalam hidup adalah<br />
ketika kamu bertemu seseorang yang sangat berarti bagimu<br />
dan mendapati pada akhirnya bahwa tidak demikian adanya<br />
dan kamu harus melepaskannya.</p>
<p>Cinta dimulai dengan sebuah senyuman, bertumbuh<br />
dengan sebuah ciuman dan berakhir dengan tetesan air mata.</p>
<p>Cinta datang kepada mereka yang masih berharap sekalipun pernah dikecewakan,<br />
kepada mereka yang masih percaya sekalipun pernah dikhianati,<br />
kepada mereka yang masih mencintai sekalipun pernah disakiti hatinya.</p>
<p>Sungguh menyakitkan mencintai seseorang yang tidak mencintaimu,<br />
tetapi yang lebih menyakitkan adalah mencintai seseorang<br />
dan tidak pernah memiliki keberanian untuk mengutarakan cintamu kepadanya.</p>
<p>Masa depan yang cerah selalu tergantung kepada masa lalu yang dilupakan,<br />
kamu tidak dapat hidup terus dengan baik jika kamu tidak melupakan kegagalan<br />
dan sakit hati di masa lalu.</p>
<p>Jangan pernah mengucapkan selamat tinggal jika kamu masih mau mencoba<br />
jangan pernah menyerah jika kamu masih merasa sanggup<br />
jangan pernah mengatakan kamu tidak mencintainya lagi<br />
jika kamu masih tidak dapat melupakannya.</p>
<p>Memberikan seluruh cintamu kepada seseorang<br />
bukanlah jaminan dia akan membalas cintamu!<br />
Jangan mengharapkan balasan cinta,<br />
tunggulah sampai cinta berkembang di hatinya,<br />
tetapi jika tidak, berbahagialah karena cinta tumbuh dihatimu.</p>
<p>Ada hal-hal yang sangat ingin kamu dengar tetapi tidak akan<br />
pernah kamu dengar dari orang yang kamu harapkan untuk mengatakannya.<br />
namun demikian janganlah menulikan telinga untuk mendengar<br />
dari orang yang mengatakannya dengan sepenuh hati.</p>
<p>Waktu kamu lahir, kamu menangis dan orang-orang disekelilingmu tersenyum<br />
jalanilah hidupmu sehingga pada saat kamu akan meninggalkan dunia<br />
dan pada saat itu kamu lah yang tersenyum<br />
dengan meninggalkan orang yang ganti akan menangisi kamu</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oktakurniawan.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oktakurniawan.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oktakurniawan.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oktakurniawan.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oktakurniawan.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oktakurniawan.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oktakurniawan.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oktakurniawan.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oktakurniawan.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oktakurniawan.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oktakurniawan.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oktakurniawan.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oktakurniawan.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oktakurniawan.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=20&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oktakurniawan.wordpress.com/2008/10/31/20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ea55546cb79ddaddf752e7b7bade6a58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oktakurniawan</media:title>
		</media:content>
	</item>
		<item>
		<title>Syair untuk Ibuku tercinta…..</title>
		<link>http://oktakurniawan.wordpress.com/2008/10/30/syair-untuk-ibuku-tercinta%e2%80%a6/</link>
		<comments>http://oktakurniawan.wordpress.com/2008/10/30/syair-untuk-ibuku-tercinta%e2%80%a6/#comments</comments>
		<pubDate>Thu, 30 Oct 2008 08:15:45 +0000</pubDate>
		<dc:creator>oktakurniawan</dc:creator>
				<category><![CDATA[Syair dan puisi]]></category>
		<category><![CDATA[ibu]]></category>
		<category><![CDATA[puisi ibu]]></category>
		<category><![CDATA[sayang ibu]]></category>

		<guid isPermaLink="false">http://oktakurniawan.wordpress.com/?p=3</guid>
		<description><![CDATA[Syair untuk Ibuku tercinta….. Perih dan pilu ketika kau mengandungku Meregang, mengerang ketika kau melahirkanku Tapi ada seyum tulus di wajahmu Senyum bahagia atas lahirnya anak tercinta Merah merona bagai mawar di taman syurga Belai kasihmu Lembut, membuat reda tangisku Nina bobomu Merdu, membuat pulas lelapku Senyum tulusmu bersinar laksana embun terpaan mentari Canda tawamu <a href="http://oktakurniawan.wordpress.com/2008/10/30/syair-untuk-ibuku-tercinta%e2%80%a6/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=3&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3 class="entry-body"><span style="font-size:1.4em;color:#cc0033;">Syair untuk Ibuku tercinta…..</span><span style="font-size:1.2em;color:#ffcc00;"><a href="http://linda354.blogs.friendster.com/.shared/image.html?/photos/uncategorized/19364782_a57cbdc23f.jpg"><img style="float:left;margin:0 5px 5px 0;" src="http://linda354.blogs.friendster.com/linda354/images/19364782_a57cbdc23f.jpg" border="0" alt="19364782_a57cbdc23f" width="220" height="164" /></a> </span></h3>
<p>Perih dan pilu ketika kau mengandungku<br />
Meregang, mengerang ketika kau melahirkanku<br />
Tapi ada seyum tulus di wajahmu<br />
Senyum bahagia atas lahirnya anak tercinta<br />
Merah merona bagai mawar di taman syurga</p>
<p>Belai kasihmu<br />
Lembut, membuat reda tangisku<br />
Nina bobomu<br />
Merdu, membuat pulas lelapku<br />
Senyum tulusmu bersinar<br />
laksana embun terpaan mentari<br />
Canda tawamu<br />
Ah..itu  geli aku mengingatnya<br />
<span id="more-3"></span><br />
Ibu&#8230;<br />
Tak ada sesal di hatimu<br />
Ketika kau belikan aku mainan dari uang dapurmu<br />
Tak ada kesal di hatimu<br />
Ketika kau bangun karena tangisku di tengah malammu<br />
Karena aku adalah buah hatimu<br />
aku adalah cintamu<br />
aku adalah harapanmu</p>
<p>Ibu&#8230;<br />
Kaulah yang melindungiku dari kemarahan ayah yang menggebu<br />
Kaulah yang menahan malu ketika meminjam uang untuk biaya hidupku<br />
Tapi apa balasanku ibu&#8230;<br />
Kau suruhpun aku tak mau<br />
Permintaanmu kuanggap angin lalu<br />
Berjuta alasan aku ungkapkan<br />
Bahkan bentakan pernah pula aku lakukan</p>
<p>Ibu&#8230;<br />
Kasih sayang tulusmu<br />
Kubalas dengan cinta pada orang yang kuanggap ‘lucu&#8217;<br />
Kala kau menangis tersedu<br />
Kubalas dengan kepergianku, meninggalkanmu</p>
<p>Lalu..<br />
Pantaskah aku disebut anak sholeh, ibu..<br />
Pantaskah aku disebut anak berbakti, ibu..<br />
Pantaskah&#8230;.<br />
Ya Allah&#8230; apakah hati ini sudah membatu<br />
Apakah diri ini sudah tak lagi malu<br />
Sampai-sampai kuhinakan ibu kandungku</p>
<p>Ya Allah, Astagfirullah&#8230;<br />
Bukankah syurga di bawah telapak kaki ibu<br />
Bukankah dia yang pertama kali harus kucinta setelah Engkau dan rasulMu<br />
Maafkanlah diriku ibu<br />
Maafkanlah anakmu yang durhaka ini<br />
Ingin rasanya kucium tanganmu ibu<br />
Ingin rasanya kupeluk dirimu<br />
Dan kubisikkan di telingamu<br />
&#8220;Aku sayang padamu ibu&#8230;.&#8221;</p>
<p>Ya Allah&#8230;<br />
Izinkanlah aku berbakti pada ibuku<br />
Walau cuma sekali dalam hidupku<br />
Sebelum kau pisahkan aku dengan ibuku&#8230;</p>
<p>sambil mendengar lantunan&#8230;</p>
<p>&#8230;namun terus berkorban untuk sesuap rezeki<br />
agar sempurna hari depanmu&#8230;<br />
Hanyalah anak yang sholeh..<br />
bisa memberikan kasih sayangnya&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/oktakurniawan.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/oktakurniawan.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/oktakurniawan.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/oktakurniawan.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/oktakurniawan.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/oktakurniawan.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/oktakurniawan.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/oktakurniawan.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/oktakurniawan.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/oktakurniawan.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/oktakurniawan.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/oktakurniawan.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/oktakurniawan.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/oktakurniawan.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=oktakurniawan.wordpress.com&amp;blog=5348484&amp;post=3&amp;subd=oktakurniawan&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://oktakurniawan.wordpress.com/2008/10/30/syair-untuk-ibuku-tercinta%e2%80%a6/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ea55546cb79ddaddf752e7b7bade6a58?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">oktakurniawan</media:title>
		</media:content>

		<media:content url="http://linda354.blogs.friendster.com/linda354/images/19364782_a57cbdc23f.jpg" medium="image">
			<media:title type="html">19364782_a57cbdc23f</media:title>
		</media:content>
	</item>
	</channel>
</rss>
