<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>PregooL</title>
	<atom:link href="http://pregool.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://pregool.com</link>
	<description>something to shares</description>
	<lastBuildDate>Mon, 06 Feb 2012 05:49:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Program Cetak Nota Penjualan dengan Visual Basic 6 dan MS-Access Gratis</title>
		<link>http://pregool.com/2012/01/31/program-cetak-nota-penjualan-dengan-visual-basic-6-dan-ms-access-gratis/</link>
		<comments>http://pregool.com/2012/01/31/program-cetak-nota-penjualan-dengan-visual-basic-6-dan-ms-access-gratis/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 16:26:02 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=1297</guid>
		<description><![CDATA[Beberapa waktu yang lalu saya mendapat pesaanan program dari seseorang di kota Madiun. Programnya sangat sederhana, hanya digunakan untuk mencetak Nota Penjualan tanpa ada perhitungan stok dan lain-lain. Sangat simple. Program ini adalah pengembangan dari program cetak nota service yang pernah saya posting : http://pregool.com/2011/02/23/aplikasi-cetak-nota-service-dengan-visual-basic-6-source-code/ Berikut beberapa screen capture nya : Form Utama Form Master [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pregool.com/wp-content/uploads/2012/01/Icon.jpg"><img class="alignleft size-full wp-image-1302" style="border: 1px solid black;" title="Icon" src="http://pregool.com/wp-content/uploads/2012/01/Icon.jpg" alt="" width="154" height="138" /></a>Beberapa waktu yang lalu saya mendapat pesaanan program dari seseorang di kota Madiun. Programnya sangat sederhana, hanya digunakan untuk mencetak Nota Penjualan tanpa ada perhitungan stok dan lain-lain. Sangat simple.</p>
<p>Program ini adalah pengembangan dari program cetak nota service yang pernah saya posting : http://pregool.com/2011/02/23/aplikasi-cetak-nota-service-dengan-visual-basic-6-source-code/<span id="more-1297"></span></p>
<p>Berikut beberapa screen capture nya :</p>
<p><a href="http://pregool.com/wp-content/uploads/2012/01/Form-Utama1.jpg"><img class="alignnone size-full wp-image-1299" title="Form Utama" src="http://pregool.com/wp-content/uploads/2012/01/Form-Utama1.jpg" alt="" width="310" height="320" /></a><br />
Form Utama</p>
<p><a href="http://pregool.com/wp-content/uploads/2012/01/Form-Master-Barang.jpg"><img class="alignnone  wp-image-1300" title="Form Master Barang" src="http://pregool.com/wp-content/uploads/2012/01/Form-Master-Barang.jpg" alt="" width="540" height="275" /></a><br />
Form Master Barang</p>
<p><a href="http://pregool.com/wp-content/uploads/2012/01/Form-Input-Nota.jpg"><img class="alignnone  wp-image-1301" title="Form Input Nota" src="http://pregool.com/wp-content/uploads/2012/01/Form-Input-Nota.jpg" alt="" width="469" height="289" /></a><br />
Form Input Nota</p>
<p>Download program di <a href="http://dl.dropbox.com/u/576363/pregool.com/setup-program.exe">sini.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2012/01/31/program-cetak-nota-penjualan-dengan-visual-basic-6-dan-ms-access-gratis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jual Timbangan Bayi Non Digital Merk GEA tipe : RGZ-20A</title>
		<link>http://pregool.com/2011/11/15/jual-timbangan-bayi-non-digital-merk-gea-tipe-rgz-20a/</link>
		<comments>http://pregool.com/2011/11/15/jual-timbangan-bayi-non-digital-merk-gea-tipe-rgz-20a/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 15:43:53 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Jualan]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=1233</guid>
		<description><![CDATA[JUAL TIMBANGAN BAYI MERK GEA &#8211; medical Baby Weighing Scale TIPE : RGZ-20A Petunjuk meteran masih menggunakan jarum / non digital Cocok untuk rumah sakit, bidan, posyandu dan sejenisnya. Stok barang ada 9 buah. Dijual dengan harga : Rp. 210.000 ,- Nego, belum termasuk ongkos kirim lokasi barang ada di daerah Rungkut, Surabaya Berminat hubungi [...]]]></description>
			<content:encoded><![CDATA[<p><strong>JUAL TIMBANGAN BAYI MERK GEA &#8211; medical</strong><br />
<strong>Baby Weighing Scale</strong><br />
<strong> TIPE : RGZ-20A</strong></p>
<p>Petunjuk meteran masih menggunakan jarum / non digital</p>
<p>Cocok untuk rumah sakit, bidan, posyandu dan sejenisnya.</p>
<p><span style="background-color: #00ffff;">Stok barang ada 9 buah.</span></p>
<p>Dijual dengan harga : <strong>Rp. 210.000 ,-</strong><span id="more-1233"></span></p>
<p>Nego, belum termasuk ongkos kirim</p>
<p>lokasi barang ada di daerah Rungkut, Surabaya</p>
<p>Berminat hubungi Yosef<br />
telp / sms : 081 70340 1999 / 0821 800 78999<br />
email : <a href="mailto:pregool@gmail.com">pregool@gmail.com</a><br />
ym : <a href="mailto:pregool@yahoo.com">pregool@yahoo.com</a></p>
<p>Berikut foto-foto dari produk timbangan bayi :</p>
<p><img src="http://pregool.com/uploads/timbangan/001.jpg" alt="" width="640" height="480" /></p>
<p>Dus dan buku</p>
<p><img src="http://pregool.com/uploads/timbangan/002.jpg" alt="" width="640" height="480" /></p>
<p>Tempat timbangan dan Meteran</p>
<p><img src="http://pregool.com/uploads/timbangan/003.jpg" alt="" width="640" height="480" /></p>
<p><img src="http://pregool.com/uploads/timbangan/004.jpg" alt="" width="640" height="480" /></p>
<p><img src="http://pregool.com/uploads/timbangan/007.jpg" alt="" width="640" height="480" /></p>
<p>Buku panduan</p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2011/11/15/jual-timbangan-bayi-non-digital-merk-gea-tipe-rgz-20a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips: Insert Ribuan Record MySQL dengan Delphi 7</title>
		<link>http://pregool.com/2011/11/15/tips-insert-ribuan-record-mysql-dengan-delphi-7/</link>
		<comments>http://pregool.com/2011/11/15/tips-insert-ribuan-record-mysql-dengan-delphi-7/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 05:41:03 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=1119</guid>
		<description><![CDATA[&#160; Jika anda memiliki ribuan record misalnya dari table lain untuk di insert ke dalam sebuah table MySQL maka biasanya cara dilakukan adalah dengan looping seperti ini : &#160; while not rs1.eof do begin rs2.insert; rs2.FieldByName('field1').AsString := rs1.FieldByName('field1').AsString; rs2.FieldByName('field2').AsString := rs1.FieldByName('field2').AsString; rs2.Post; rs1.Next; end Tidak ada yang salah dengan kode di atas, tapi cobalah insert [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pregool.com/wp-content/uploads/2011/11/delphi7.jpg"><img class="alignleft size-full wp-image-1223" style="border: 1px solid black; vertical-align: bottom;" title="delphi7" src="http://pregool.com/wp-content/uploads/2011/11/delphi7.jpg" alt="" width="95" height="130" /></a></p>
<p>&nbsp;</p>
<p>Jika anda memiliki ribuan record misalnya dari table lain untuk di insert ke dalam sebuah table MySQL maka biasanya cara dilakukan adalah dengan looping seperti ini :</p>
<p>&nbsp;</p>
<pre>while not rs1.eof do begin
  rs2.insert;
  rs2.FieldByName('field1').AsString := rs1.FieldByName('field1').AsString;
  rs2.FieldByName('field2').AsString := rs1.FieldByName('field2').AsString;
  rs2.Post;
  rs1.Next;
end</pre>
<p>Tidak ada yang salah dengan kode di atas, tapi cobalah insert dengan lebih dari 10.000 record, maka proses akan terasa sangat lambat.<span id="more-1119"></span></p>
<p>MySQL mendukung insert banyak record dengan 1 statement seperti ini :</p>
<pre>INSERT INTO table VALUES('value1','value'), ('value1','value2'), ('value1','value2'), dst</pre>
<p>Dengan menggunakan kelebihan tersebut berikut contoh coding untuk insert ribuan data ke dalam mysql :<br />
Asumsi : koneksi dan query ke database menggunakan komponen ZEOLib<br />
<a href="http://sourceforge.net/projects/zeoslib/">(http://sourceforge.net/projects/zeoslib/</a>)</p>
<pre>var
  sSQL: WideString;
  i: integer;
  rs1: TZQuery;
begin
  rs1 := TZQuery.Create(nil);
  rs1.SQL.Text := 'SELECT * FROM table1';
  rs1.Connection := dm.zConn;
  rs1.Open;

  i := 1;
  sSQL := 'INSERT INTO table2 VALUES';
  while not rs1.eof do begin
    sSQL := sSQL + Format('(''%s'', ''%s''),',
      [rs1.FieldByName('field1').AsString, rs1.FieldByName('field2').AsString]);
    rs1.Next;
    inc(i);
    if i = 10000 then begin
      sSQL := Copy(sSQL,1,Length(sSQL)-1) + ';'; //utk menghilangkan , di belakang
      try
        dm.zConn.ExecuteDirect(sSQL);
      except
      end;
      sSQL := 'INSERT INTO table2 VALUES'; // kembalikan sSQL ke awal
      i := 1;
    end;
  end;
end;</pre>
<p>Pada kode diatas, setiap 10.000 record statement SQL akan dijalankan, pengalaman penulis jika statement lebih dari 10.000 dan statement dijalankan akan menimbulkan error.</p>
<p>Kode seperti ini saya gunakan di program POS dan DPT yang saya buat.</p>
<p>Semoga bermanfaat.</p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2011/11/15/tips-insert-ribuan-record-mysql-dengan-delphi-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kirim Email dengan Attachment Menggunakan Delphi 7 (Source Code)</title>
		<link>http://pregool.com/2011/09/02/kirim-email-dengan-attachment-menggunakan-delphi-7-source-code/</link>
		<comments>http://pregool.com/2011/09/02/kirim-email-dengan-attachment-menggunakan-delphi-7-source-code/#comments</comments>
		<pubDate>Fri, 02 Sep 2011 08:37:39 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Delphi]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=1132</guid>
		<description><![CDATA[Beberapa hari kemarin seorang pembaca minta tolong untuk dibuatkan aplikasi kecil menggunakan Delphi 7 untuk mengirim data menggunakan email. Data diambil dari database MySQL dipindah ke database Microsoft Access lalu dikirim sebagai attachment menggunakan email. Sebelum dikirim, data yang sudah dipindah ke database MS Access terlebih dahulu di compress dengan winrar. Berikut alur program : [...]]]></description>
			<content:encoded><![CDATA[<p>Beberapa hari kemarin seorang pembaca minta tolong untuk dibuatkan aplikasi kecil menggunakan Delphi 7 untuk mengirim data menggunakan email. Data diambil dari database MySQL dipindah ke database Microsoft Access lalu dikirim sebagai attachment menggunakan email. Sebelum dikirim, data yang sudah dipindah ke database MS Access terlebih dahulu di compress dengan winrar.</p>
<p>Berikut alur program :</p>
<ol>
<li>Ambil data dari MySQL pindahkan ke database MS Access</li>
<li>Compress file dengan winrar, beri password</li>
<li>Kirimkan ke alamat tujuan<span id="more-1132"></span></li>
</ol>
<p>Agar dapat membuka source code program ini dengan Delphi 7, terlebih dahulu komponen Indy diupdate ke versi 10 karena bawaan Delphi 7 adalah komponen Indy  versi 9.</p>
<p>Langkah-langkah update komponen Indy ke versi 10 :</p>
<ol>
<li>Buang dulu komponen Indy versi 9 dengan menggunakan installer Delphi 7</li>
<li>Download komponen Indy 10 <a href="http://buzz.dewoloes.com/ftp/pregool.com/Indy10_4639.zip">disini</a></li>
<li>Extract di mana saja, bebas tetapi saya anjurkan di folder C:\Program Files\Borland\Delphi7 lalu buatkan folder baru dengan nama misalnya : Indy10</li>
<li>Buka dan compile file .dpk dengan urutan sebagai berikut :</li>
<li>IndySystem70.dpk (folder : Lib\System)</li>
<li>IndyCore70.dpk (folder : Lib\Core)</li>
<li>IndyProtocols70.dpk (folder : Lib\Protocols)</li>
<li>Lalu buka semua file .dpk, klik Install dengan urutan sebagai berikut :</li>
<li>dclIndyCore70.dpk (folder : Lib\Core)</li>
<li>dclIndyProtocols70.dpk (folder : Lib\Protocols)</li>
<li>Tambahkan library path di Delphi 7 antara lain :</li>
<ul>
<li>Lib\Protocols</li>
<li>Lib\System</li>
<li>Lib\Core</li>
</ul>
<li>Installasi komponen Indy 10 selesai</li>
</ol>
<p>Download source code antara lain :</p>
<ol>
<li>MySQL Script download <a href="http://buzz.dewoloes.com/ftp/pregool.com/spodaso_db.sql">disini</a></li>
<li>Download MySQL ODBC Driver 3.51 <a href="http://buzz.dewoloes.com/ftp/pregool.com/mysql-connector-odbc-3.51.27-win32.msi">disini</a></li>
<li>Download source code Delphi 7 <a href="http://buzz.dewoloes.com/ftp/pregool.com/source-code.rar">disini</a></li>
</ol>
<p>Beberapa screen capture program :</p>
<p><a href="http://pregool.com/wp-content/uploads/2011/09/001.gif"><img class="alignnone size-full wp-image-1140" title="001" src="http://pregool.com/wp-content/uploads/2011/09/001.gif" alt="" width="472" height="132" /></a></p>
<p><a href="http://pregool.com/wp-content/uploads/2011/09/002.gif"><img class="alignnone size-full wp-image-1141" title="002" src="http://pregool.com/wp-content/uploads/2011/09/002.gif" alt="" width="406" height="218" /></a></p>
<p>Semoga bermanfaat.</p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2011/09/02/kirim-email-dengan-attachment-menggunakan-delphi-7-source-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Selamat Idul Fitri 1432 H</title>
		<link>http://pregool.com/2011/08/30/selamat-idul-fitri-1432-h/</link>
		<comments>http://pregool.com/2011/08/30/selamat-idul-fitri-1432-h/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 06:14:24 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=1127</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://pregool.com/wp-content/uploads/2011/08/idulfitri.jpg"><img class="aligncenter size-full wp-image-1128" title="idulfitri" src="http://pregool.com/wp-content/uploads/2011/08/idulfitri.jpg" alt="" width="500" height="350" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2011/08/30/selamat-idul-fitri-1432-h/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Aplikasi Penerima Tamu (Untuk Pernikahan atau acara yang lain)</title>
		<link>http://pregool.com/2011/06/10/aplikasi-penerima-tamu-untuk-pernikahan-atau-acara-yang-lain/</link>
		<comments>http://pregool.com/2011/06/10/aplikasi-penerima-tamu-untuk-pernikahan-atau-acara-yang-lain/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 02:23:01 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=1050</guid>
		<description><![CDATA[Aplikasi penerima tamu ini digunakan untuk mendata tamu yang hadir dalam suatu acara pernikahan atau cara lain. Dengan aplikasi ini, bisa dilihat berapa jumlah tamu yang sudah hadir maupun yang belum. Aplikasi ini menggunakan konsep client server, maksudnya database tamu terpusat di server MySQL lalu diakses oleh banyak klien komputer. Untuk lebih jelasnya seperti terlihat [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pregool.com/wp-content/uploads/2011/06/wedding_ring.jpg"><img class="alignleft size-full wp-image-1051" title="wedding_ring" src="http://pregool.com/wp-content/uploads/2011/06/wedding_ring.jpg" alt="" width="192" height="137" /></a>Aplikasi penerima tamu ini digunakan untuk mendata tamu yang hadir  dalam suatu acara pernikahan atau cara lain. Dengan aplikasi ini, bisa  dilihat berapa jumlah tamu yang sudah hadir maupun yang belum. Aplikasi  ini menggunakan konsep client server, maksudnya database tamu terpusat  di server MySQL lalu diakses oleh banyak klien komputer. Untuk lebih  jelasnya seperti terlihat pada gambar di bawah ini.<span id="more-1050"></span></p>
<p>Beberapa fitur dari program ini adalah :</p>
<ol>
<li>Support barcode scanner</li>
<li>Import data tamu dari Excel</li>
<li>Mendata tamu yang hadir</li>
<li>Mendata tamu yang mengambil suvenir</li>
<li>Client Server</li>
<li>Jumlah Client tidak terbatas</li>
<li>Jumlah data tamu tidak terbatas karena disimpan dalam database MySQL</li>
<li>Laporan dalam bentuk file Excel</li>
<li>Pilihan skin / theme aplikasi</li>
<li>Tidak ada lisensi, bisa di install di banyak komputer</li>
</ol>
<p>Keterangan lebih lanjut silahkan buka :<br />
<a href="http://pregool.com/aplikasi-penerima-tamu-untuk-pernikahan-atau-acara-lain/">http://pregool.com/aplikasi-penerima-tamu-untuk-pernikahan-atau-acara-lain/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2011/06/10/aplikasi-penerima-tamu-untuk-pernikahan-atau-acara-yang-lain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cetak File Teks (Nota Kasir) Langsung Ke Printer Menggunakan Delphi 7</title>
		<link>http://pregool.com/2011/05/20/cetak-file-teks-nota-kasir-langsung-ke-printer-menggunakan-delphi-7/</link>
		<comments>http://pregool.com/2011/05/20/cetak-file-teks-nota-kasir-langsung-ke-printer-menggunakan-delphi-7/#comments</comments>
		<pubDate>Thu, 19 May 2011 19:14:05 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Delphi]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=1017</guid>
		<description><![CDATA[Di program POS versi lama, jika akan mencetak file nota kasir maka saya menggunakan perintah seperti ini : copy struk.txt &#62; prn Cara diatas bisa berjalan lancar jika printer yang digunakan adalah printer Dot Matriks misalnya : LX-300+, LQ-21XX dan sejenisnya. Kendala muncul jika user menggunakan printer USB karena port USB bukan LPT1, perintah diatas [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pregool.com/wp-content/uploads/2011/05/struk.jpg"><img class="size-full wp-image-1021 alignleft" style="border: 1px solid black;" title="struk" src="http://pregool.com/wp-content/uploads/2011/05/struk.jpg" alt="" width="252" height="184" /></a>Di program POS versi lama, jika akan mencetak file nota kasir maka saya menggunakan perintah seperti ini :</p>
<p><strong>copy struk.txt &gt; prn</strong></p>
<p>Cara diatas bisa berjalan lancar jika printer yang digunakan adalah printer Dot Matriks misalnya : LX-300+, LQ-21XX dan sejenisnya.</p>
<p>Kendala muncul jika user menggunakan printer USB karena port USB bukan LPT1, perintah diatas tidak akan bisa jalan. Setelah googling, saya menemukan satu procedure untuk mencetak file text ke printer default tanpa peduli port yang digunakan.<span id="more-1017"></span></p>
<p>Berikut procedurenya :</p>
<pre>uses
  SysUtils,
  Printers,
  WinSpool,
  System;

procedure CetakFile(Const sFileName: String);
Const
  cBUFSIZE = 16384;
Type
  TDoc_Info_1 = record
  pDocName: pChar;
  pOutputFile: pChar;
  pDataType: pChar;
end;
Var
  Count : Cardinal;
  BytesWritten: Cardinal;
  hPrinter : THandle;
  hDeviceMode : THandle;
  Device : Array[0..255] Of Char;
  Driver : Array[0..255] Of Char;
  Port : Array[0..255] Of Char;
  DocInfo : TDoc_Info_1;
  f : File;
  Buffer : Pointer;
begin
  Printer.PrinterIndex := -1;
  Printer.GetPrinter(Device, Driver, Port, hDeviceMode);
  If Not WinSpool.OpenPrinter(@Device, hPrinter, Nil) Then
    Exit;
  DocInfo.pDocName := 'Report';
  DocInfo.pOutputFile := Nil;
  DocInfo.pDatatype := 'RAW';

  If StartDocPrinter(hPrinter, 1, @DocInfo) = 0 Then
  begin
    WinSpool.ClosePrinter(hPrinter);
    Exit;
  end;

  If Not StartPagePrinter(hPrinter) Then
  begin
    EndDocPrinter(hPrinter);
    WinSpool.ClosePrinter(hPrinter);
    Exit;
  end;

  System.Assign(f, sFileName);
  try
    Reset(f, 1);
    GetMem(Buffer, cBUFSIZE);
    While Not Eof(f) Do
    begin
      Blockread(f, Buffer^, cBUFSIZE, Count);
      If Count &gt; 0 Then
      begin
        If Not WritePrinter(hPrinter, Buffer, Count, BytesWritten) Then
        begin
          EndPagePrinter(hPrinter);
          EndDocPrinter(hPrinter);
          WinSpool.ClosePrinter(hPrinter);
          FreeMem(Buffer, cBUFSIZE);
          Exit;
        end;
      end;
    end;
    FreeMem(Buffer, cBUFSIZE);
    EndDocPrinter(hPrinter);
    WinSpool.ClosePrinter(hPrinter);
  finally
    System.CloseFile(f);
  end;
end;</pre>
<p>Cara penggunaannya : CetakFile(&#8216;c:\struk.txt&#8217;);<br />
Semua program POS saya sudah saya update menggunakan procedure ini.</p>
<p><span style="background-color: #ffff99;">Update 15-07-2011 :</span></p>
<p>Berikut file <a href="http://pregool.com/wp-content/uploads/2011/05/PrintFile.exe">PrintFile.exe</a> yang bisa digunakan untuk langsung mencetak file text sebagai parameter. Cara penggunaan panggil file PrintFile.exe dengan nama file sebagai parameter, contoh  :</p>
<p>PrintFile.exe nota.txt</p>
<p>Semoga bermanfaat.</p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2011/05/20/cetak-file-teks-nota-kasir-langsung-ke-printer-menggunakan-delphi-7/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>CodeIgniter XMLRPC Server Sederhana dengan Java Sebagai Client</title>
		<link>http://pregool.com/2011/03/26/codeigniter-xmlrpc-server-sederhana-dengan-java-sebagai-client/</link>
		<comments>http://pregool.com/2011/03/26/codeigniter-xmlrpc-server-sederhana-dengan-java-sebagai-client/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 17:04:08 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Code Igniter]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=951</guid>
		<description><![CDATA[Beberapa minggu yang lalu seorang teman saya pemilik warnet bertanya pada saya apakah bisa dibuatkan program kecil yang mengirim setiap penghasilan per shift melalui internet langsung ke database MySQL di tempat dia hosting. Tentu saja bisa, saya hanya tinggal membuat web sederhana dengan beberapa inputan di tempat dia hosting. Tapi kali ini saya ingin mencoba [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="Code Igniter Logo" src="http://pregool.com/wp-content/uploads/2010/06/cicrud-005.jpeg" alt="Code Igniter Logo" width="90" height="98" />Beberapa minggu yang lalu seorang teman saya pemilik warnet bertanya pada saya apakah bisa dibuatkan program kecil yang mengirim setiap penghasilan per shift melalui internet langsung ke database MySQL di tempat dia hosting. Tentu saja bisa, saya hanya tinggal membuat web sederhana dengan beberapa inputan di tempat dia hosting. Tapi kali ini saya ingin mencoba membuat dengan Code Igniter sebagai XMLRPC server dan Java sebagai clientnya, sekalian belajar. Ada contoh penggunaan server XMLRPC di <a href="http://codeigniter.com/user_guide/libraries/xmlrpc.html" target="_blank">dokumentasi Code Igniter</a>. Untuk anda yang belum mengetahui apa itu XMLRPC silahkan baca di : <a href="http://www.xmlrpc.com/">http://www.xmlrpc.com</a> atau lihat gambar di bawah ini :<span id="more-951"></span></p>
<p><a href="http://pregool.com/wp-content/uploads/2011/03/xmlrpc-diagram.jpg"><img class="aligncenter size-full wp-image-956" title="xmlrpc diagram" src="http://pregool.com/wp-content/uploads/2011/03/xmlrpc-diagram.jpg" alt="" width="480" height="240" /></a></p>
<p>Di sisi server, aplikasi Code Igniter ini tidak mempunyai tampilan visual karena hanya bertindak sebagai server yang melayani request. Jika anda buka di browser, maka tampilannya seperti ini :</p>
<p><a href="http://pregool.com/wp-content/uploads/2011/03/default-xmlrpc.jpg"><img class="alignnone size-full wp-image-954" style="border: 1px solid black;" title="default xmlrpc" src="http://pregool.com/wp-content/uploads/2011/03/default-xmlrpc.jpg" alt="" width="503" height="344" /></a></p>
<p>Di sisi client, tampilan program seperti ini :</p>
<p><a href="http://pregool.com/wp-content/uploads/2011/03/java-billing-report.jpg"><img class="alignnone size-full wp-image-955" title="java billing report" src="http://pregool.com/wp-content/uploads/2011/03/java-billing-report.jpg" alt="" width="364" height="332" /></a></p>
<p>Jika user menekan tombol kirim, maka inputan akan terkirim ke server XMLRPC, oleh server hasil inputan langsung disimpan di database. Untuk lebih jelas, silahkan lihat source code. Di contoh program ini tidak ada enkripsi dan pengecekan user, lebih aman jika 2 hal tersebut diterapkan atau dengan menggunakan SSL.</p>
<p>Program client dibuat menggunakan Netbean IDE versi 6.9.1.</p>
<p>Download source program <a href="http://pregool.com/wp-content/uploads/2011/03/Source-Code.zip">disini.</a></p>
<p>Semoga bermanfaat.</p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2011/03/26/codeigniter-xmlrpc-server-sederhana-dengan-java-sebagai-client/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Web Scraper dan Web Crawler Menggunakan Java</title>
		<link>http://pregool.com/2011/03/19/web-scraper-dan-web-crawler-menggunakan-java/</link>
		<comments>http://pregool.com/2011/03/19/web-scraper-dan-web-crawler-menggunakan-java/#comments</comments>
		<pubDate>Sat, 19 Mar 2011 11:50:53 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=897</guid>
		<description><![CDATA[Scraper (Scraping) adalah teknik untuk mengambil isi sebuah halaman web secara spesifik, misalnya link gambar, isi berita atau sejenisnya. Bahkan kita bisa mengambil file misalnya file jpg, gif dan sebagainya. Sedangkan Crawler (Crawling) adalah teknik menelusuri semua isi link dari sebuah website. Biasanya crawling juga bisa disebut spidering, karena struktur sebuah website mirip jarang laba-laba. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pregool.com/wp-content/uploads/2010/10/logo-java.jpg"><img class="alignleft size-full wp-image-761" title="logo-java" src="http://pregool.com/wp-content/uploads/2010/10/logo-java.jpg" alt="" width="117" height="155" /></a>Scraper (Scraping) adalah teknik untuk mengambil isi sebuah halaman web secara spesifik, misalnya link gambar, isi berita atau sejenisnya. Bahkan kita bisa mengambil file misalnya file jpg, gif dan sebagainya. Sedangkan Crawler (Crawling) adalah teknik menelusuri semua isi link dari sebuah website. Biasanya crawling juga bisa disebut spidering, karena struktur sebuah website mirip jarang laba-laba.</p>
<p>Dengan menggabungkan dua teknik ini maka kita bisa mendapatkan semua isi spesifik dari setiap halaman website yang diinginkan. Hmm&#8230; tidak semua sih, selama ada link masuk ke dalam sebuah halaman, maka halaman itu akan di Crawl.<span id="more-897"></span></p>
<p>Program ini dibuat dengan bantuan library java yang diambil dari buku dengan judul : <strong><span style="text-decoration: underline;">Programming Spiders, Bots and Aggregators in Java</span> karangan <span style="text-decoration: underline;">Jeff Heaton</span></strong> terbitan <span style="text-decoration: underline;"><strong>Sybex</strong></span> tahun 2002. Jika anda ingin mempelajari lebih dalam, silahkan baca buku tersebut. Sudah ada banyak format pdf nya di website-website ebook gratis.</p>
<p>Program ini akan melakukan crawl dan scrape link gambar, berikut alternate text (tag alt) ke dalam database MySQL. Program ini dibuat dengan menggunakan : NetBeans IDE 6.9.1 (download <a href="http://netbeans.org/downloads/">disini</a>). Masih ada beberapa kekurangan di program ini antara lain jika ditutup maka thread tidak langsung mati. Jika hal ini terjadi, silahkan gunakan task manager untuk membunuh program sacara paksa.</p>
<p>Berikut beberapa hasil capture program :</p>
<p><a href="http://pregool.com/wp-content/uploads/2011/03/001.jpg"><img class="alignnone size-full wp-image-935" title="001" src="http://pregool.com/wp-content/uploads/2011/03/001.jpg" alt="" width="619" height="377" /></a></p>
<p><a href="http://pregool.com/wp-content/uploads/2011/03/002.jpg"><img class="alignnone size-full wp-image-936" title="002" src="http://pregool.com/wp-content/uploads/2011/03/002.jpg" alt="" width="619" height="377" /></a></p>
<p>Program ini menggunakan regex untuk mengambil isi website pregool.com. Silahkan sesuaikan dengan keinginan. Untuk merubah silahkan lihat fungsi dengan nama :</p>
<p><strong>processFile(HTTP file)</strong></p>
<p>di dalam fungsi ini pemilihan konten dan penyimpanan ke database dilakukan. Untuk merubah setting database silahkan edit file <strong>setting.ini</strong> sesuaikan dengan setting database MySQL anda.</p>
<p>Download source code <a href="http://pregool.com/wp-content/uploads/2011/03/spider.zip">disini.</a></p>
<p>Gunakan Netbean IDE untuk membuka project.</p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2011/03/19/web-scraper-dan-web-crawler-menggunakan-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aplikasi Cetak Nota Service dengan Visual Basic 6 (Source Code)</title>
		<link>http://pregool.com/2011/02/23/aplikasi-cetak-nota-service-dengan-visual-basic-6-source-code/</link>
		<comments>http://pregool.com/2011/02/23/aplikasi-cetak-nota-service-dengan-visual-basic-6-source-code/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 15:55:03 +0000</pubDate>
		<dc:creator>pregool</dc:creator>
				<category><![CDATA[Aplikasi]]></category>
		<category><![CDATA[Visual Basic]]></category>

		<guid isPermaLink="false">http://pregool.com/?p=882</guid>
		<description><![CDATA[Beberapa teman saya di bagian IT Support sering mendapat pekerjaan sampingan dari luar, pekerjaan itu antara lain : service monitor, service laptop, service printer dan sejenisnya. Mereka seringkali bingung jika harus membuat nota tagihan ke klien. Terkadang nota dibuat secara menual menggunakan Excel atau form nota kosong. Akhirnya saya berinisiatif untuk membuatkan aplikasi sederhana untuk [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://pregool.com/wp-content/uploads/2011/02/VB6-Logo.gif"><img class="alignleft size-full wp-image-892" title="VB6 Logo" src="http://pregool.com/wp-content/uploads/2011/02/VB6-Logo.gif" alt="" width="196" height="152" /></a>Beberapa teman saya di bagian IT Support sering mendapat pekerjaan sampingan dari luar, pekerjaan itu antara lain : service monitor, service laptop, service printer dan sejenisnya. Mereka seringkali bingung jika harus membuat nota tagihan ke klien. Terkadang nota dibuat secara menual menggunakan Excel atau form nota kosong.</p>
<p>Akhirnya saya berinisiatif untuk membuatkan aplikasi sederhana untuk mencetak Nota dengan menggunakan Visual Basic 6, MS-Access, dan Component One. Aplikasi ini sangat sederhana, hanya terdiri dari Input Nota, Update Nota, Hapus Nota dan Cetak Nota. Nota yang sudah diinput tersimpan dalam database berfungsi sebagai history pekerjaan.<span id="more-882"></span></p>
<p>Berikut beberapa tampilan program untuk cetak Nota :</p>
<p><a href="http://pregool.com/wp-content/uploads/2011/02/Form-Utama1.jpg"><img class="alignnone size-full wp-image-885" title="Form Utama" src="http://pregool.com/wp-content/uploads/2011/02/Form-Utama1.jpg" alt="Form Utama" width="310" height="210" /></a></p>
<p>Form Utama</p>
<p><a href="http://pregool.com/wp-content/uploads/2011/02/Form-Input-Nota.jpg"><img class="alignnone size-full wp-image-884" title="Form Input Nota" src="http://pregool.com/wp-content/uploads/2011/02/Form-Input-Nota.jpg" alt="orm Input Nota" width="703" height="442" /></a></p>
<p>Input Nota</p>
<p><a href="http://pregool.com/wp-content/uploads/2011/02/Nota-Service.jpg"><img class="alignnone size-full wp-image-886" style="border: 1px solid black;" title="Nota Service" src="http://pregool.com/wp-content/uploads/2011/02/Nota-Service.jpg" alt="" width="543" height="393" /></a></p>
<p>Nota Service</p>
<p>Program ini dibuat menggunakan menggunakan :</p>
<ol>
<li>Visual Basic 6</li>
<li>Ms-Access 2003</li>
<li>Komponen Component-One (indowebster.com)</li>
<li>Crystal Report 8.5 (indowebster.com)</li>
<li>Installer Inno DB Setup 5 (<a href="http://www.innosetup.com" target="_blank">http://www.innosetup.com</a>)</li>
</ol>
<p>Download Source Code, Script Inno DB dan Installer <a href="http://pregool.com//wp-content/uploads/2011/02/nota_source_code.7z">disini</a> (format .7z).</p>
]]></content:encoded>
			<wfw:commentRss>http://pregool.com/2011/02/23/aplikasi-cetak-nota-service-dengan-visual-basic-6-source-code/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

