<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-8904099877627629634</id><updated>2011-04-22T08:48:54.422+07:00</updated><category term='Win API'/><category term='Teori'/><category term='Database'/><category term='Aplikasi Sederhana'/><title type='text'>DeL-Man ( DELphi MANia )</title><subtitle type='html'>Bagi-bagi Ilmu tentang Delphi</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://del-man.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://del-man.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Dedy Suhartanto</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8904099877627629634.post-5770257223397278169</id><published>2009-05-11T09:35:00.005+07:00</published><updated>2009-05-11T10:44:56.744+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teori'/><title type='text'>Delphi Portable</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sekarang sudah banyak bermunculan aplikasi-aplikasi portable. Tidak ketinggalan juga dengan delphi. Dengan Delphi Portable, para "del-man" tidak perlu bingung lagi ketika akan berkreasi dalam membuat software. Tetapi Delphi Portable untuk sementara hanya mendukung untuk pembuatan software-software yang sederhana saja. Tetapi cukuplah untuk belajar.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ukuran filenya kecil, jadi bisa dibawa kemana-mana dengan flash disk. Para "del-man" langsung memakainya tanpa perlu diinstal. Aku dulu juga dapat dari download tapi maaf aku lupa linknya. Aku dapat Delphi 4 Portable. Para "del-man" bisa download &lt;a href="http://www.easy-share.com/1905132297/Delphi%204%20portable.rar"&gt;disini&lt;/a&gt;.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sekian dulu untuk kali ini. Selamat mencoba para "del-man".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8904099877627629634-5770257223397278169?l=del-man.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://del-man.blogspot.com/feeds/5770257223397278169/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://del-man.blogspot.com/2009/05/delphi-portable.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/5770257223397278169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/5770257223397278169'/><link rel='alternate' type='text/html' href='http://del-man.blogspot.com/2009/05/delphi-portable.html' title='Delphi Portable'/><author><name>Dedy Suhartanto</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8904099877627629634.post-5625965859285640595</id><published>2009-04-26T17:34:00.006+07:00</published><updated>2009-04-26T18:14:53.765+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Win API'/><title type='text'>Mematikan Monitor Komputer</title><content type='html'>&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hai para "del-man", gmn kabarnya hari ini? Smoga baik-baik aja. Para "del-man" sekalian tentunya tau tentang Win API. Nah kali ini aku akan sedikit tentang cara mematikan monitor komputer menggunakan Delphi dan WIN API.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Buat saja sebuah form seperti dibawah ini&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_E1vo2YgqxpA/SfQ6HO8h1LI/AAAAAAAAACY/ZSdX_aR03go/s1600-h/Del-Man+%28Delphi+Mania%29+-+Mematikan+monitor+komputer.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 238px; height: 185px;" src="http://4.bp.blogspot.com/_E1vo2YgqxpA/SfQ6HO8h1LI/AAAAAAAAACY/ZSdX_aR03go/s400/Del-Man+%28Delphi+Mania%29+-+Mematikan+monitor+komputer.JPG" alt="" id="BLOGGER_PHOTO_ID_5328948155031606450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Untuk listing tombol OK sebagai berikut :&lt;br /&gt;&lt;br /&gt;var Mode:integer;&lt;br /&gt;begin&lt;br /&gt;&amp;nbsp;&amp;nbsp; if cxRadioButton1.Checked = true then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mode:=1&lt;br /&gt;&amp;nbsp;&amp;nbsp; else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Mode:=2;&lt;br /&gt;&amp;nbsp;&amp;nbsp; PostMessage(Handle,WM_SYSCOMMAND,SC_MONITORPOWER,Mode)&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Cukup mudah bukan para "del-man". Selamat mencobanya. Jika para "del-man" merasa kesulitan, silahkan download aplikasi lengkapnya &lt;a href="http://www.easy-share.com/1904765779/Mematikan Monitor Komputer.rar"&gt;disini&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8904099877627629634-5625965859285640595?l=del-man.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://del-man.blogspot.com/feeds/5625965859285640595/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://del-man.blogspot.com/2009/04/mematikan-monitor-komputer.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/5625965859285640595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/5625965859285640595'/><link rel='alternate' type='text/html' href='http://del-man.blogspot.com/2009/04/mematikan-monitor-komputer.html' title='Mematikan Monitor Komputer'/><author><name>Dedy Suhartanto</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E1vo2YgqxpA/SfQ6HO8h1LI/AAAAAAAAACY/ZSdX_aR03go/s72-c/Del-Man+%28Delphi+Mania%29+-+Mematikan+monitor+komputer.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8904099877627629634.post-5979302608524996620</id><published>2009-04-24T17:39:00.013+07:00</published><updated>2009-04-25T16:59:37.432+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Database'/><title type='text'>Koneksi Delphi dengan MS Access</title><content type='html'>&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp Kali ini aku akan membahas tentang pengkoneksian Delphi dengan MS Access. Para "del-man", aku akan membagi dalam beberapa langkah untuk mempermudah pengkoneksian. Langkah-langkahnya sebagai berikut :&lt;br /&gt;&lt;br /&gt;Mengkoneksikan Database dengan Sistem Komputer&lt;br /&gt;• Langkah Pertama&lt;br /&gt;&lt;br /&gt;   Buat sebuah database yang akan dikoneksikan dengan Delphi menggunakan Microsoft Access. Setelah selesei dibuat, simpan database tersebut.&lt;br /&gt;&lt;br /&gt;• Langkah Kedua&lt;br /&gt;&lt;br /&gt;   Dari setting control panel pilih Perfomance and Maintenance &gt; Administrative Tools &gt; Data Source (ODBC). Jika computer kamu terhubung dengan jaringan, pilih System DNS. Tapi jika tidak cukup pilih User DSN saja dan klik Add.&lt;br /&gt;&lt;br /&gt;• Langkah Ketiga&lt;br /&gt;&lt;br /&gt;   Buat koneksi dengan memilih Microsoft Access Driver (*.mdb) kemudian klik Finish.&lt;br /&gt;&lt;br /&gt;• Langkah Keempat&lt;br /&gt;&lt;br /&gt;   Klik Select dan pilih database (yang telah dibuat) yang akan dikoneksikan dengan Delphi dan beri nama Toko_Del-Man. Nama ini yang nantinya akan dipakai pada koneksi dengan Delphi. Kemudian klik OK dan koneksi telah selesai dibuat.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_E1vo2YgqxpA/SfLbBnIxncI/AAAAAAAAACA/3P3-grS0Foo/s1600-h/Del-Man+%28Delphi+Mania%29+-+ODBC+Connection.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 272px;" src="http://4.bp.blogspot.com/_E1vo2YgqxpA/SfLbBnIxncI/AAAAAAAAACA/3P3-grS0Foo/s400/Del-Man+%28Delphi+Mania%29+-+ODBC+Connection.JPG" alt="" id="BLOGGER_PHOTO_ID_5328562129864859074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Mengkoneksikan Database dengan Delphi&lt;br /&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp Buat sebuah form yang berisikan komponen TTable, TDataSource, TDBNavigator, TDBGrid. Kira-kira tampilannya seperti dibawah ini.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_E1vo2YgqxpA/SfLbNYV-BTI/AAAAAAAAACI/l1r-5rlxZkw/s1600-h/Del-Man+%28Delphi+Mania%29+-+Simple+Database.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 265px;" src="http://4.bp.blogspot.com/_E1vo2YgqxpA/SfLbNYV-BTI/AAAAAAAAACI/l1r-5rlxZkw/s400/Del-Man+%28Delphi+Mania%29+-+Simple+Database.JPG" alt="" id="BLOGGER_PHOTO_ID_5328562332052096306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Untuk pengaturan beberapa komponen sebagai berikut :&lt;br /&gt;&lt;br /&gt;1. Komponen TTable&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp • Name  : TableKota&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp • DatabaseName : Toko_Del-Man&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp • TableName : Barang&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp • Active  : True&lt;br /&gt;&lt;br /&gt;2. Komponen TDataSource&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp • Name : DataSourceKota&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp • Dataset : TableKota&lt;br /&gt;&lt;br /&gt;3. Komponen TDBNavigator&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp • Datasource  : DataSourceKota&lt;br /&gt;&lt;br /&gt;4. Komponen TDBGrid&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp • DataSource : DataSourceKota&lt;br /&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp Sekian untuk pembahasan kali ini para "del-man". Untuk download aplikasi lengkapnya &lt;a href="http://www.easy-share.com/1904726631/Toko.rar"&gt;disini&lt;/a&gt;. Silahkan para "del-man" mengembangkannya.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8904099877627629634-5979302608524996620?l=del-man.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://del-man.blogspot.com/feeds/5979302608524996620/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://del-man.blogspot.com/2009/04/koneksi-delphi-dengan-ms-access.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/5979302608524996620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/5979302608524996620'/><link rel='alternate' type='text/html' href='http://del-man.blogspot.com/2009/04/koneksi-delphi-dengan-ms-access.html' title='Koneksi Delphi dengan MS Access'/><author><name>Dedy Suhartanto</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_E1vo2YgqxpA/SfLbBnIxncI/AAAAAAAAACA/3P3-grS0Foo/s72-c/Del-Man+%28Delphi+Mania%29+-+ODBC+Connection.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8904099877627629634.post-8665169487882588053</id><published>2009-04-18T07:44:00.019+07:00</published><updated>2009-04-25T16:58:27.545+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Win API'/><title type='text'>Mendapatkan Nama dan Alamat IP</title><content type='html'>&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp Bingung dan lupa dengan nama dan alamat IP komputer?? Tenang saja para “del-man”, kali ini aku akan membahas tentang cara mudah mendapatkan nama dan alamat IP menggunakan Delphi. Pertama-tama buat 1 form yang berisi 2 edit text dan 1 tombol. Kurang lebih tampilannya seperti berikut :&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_E1vo2YgqxpA/SfLZO44nvUI/AAAAAAAAAB4/3hZOfbJKZlo/s1600-h/Del-Man+%28Delphi+Mania%29+-+Get+Hostname+and+IP+Address.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 287px; height: 169px;" src="http://3.bp.blogspot.com/_E1vo2YgqxpA/SfLZO44nvUI/AAAAAAAAAB4/3hZOfbJKZlo/s400/Del-Man+%28Delphi+Mania%29+-+Get+Hostname+and+IP+Address.JPG" alt="" id="BLOGGER_PHOTO_ID_5328560158943984962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp Langkah pertama buatlah sabuah fungsi untuk mendapatkan nama host dan alamat IP. Listingnya seperti  berikut&lt;br /&gt;&lt;br /&gt;function CariIP(var NamaHost, AlamatIP, Error: string): Boolean;&lt;br /&gt;type&lt;br /&gt;Name = array[0..100] of Char;&lt;br /&gt;PName = ^Name;&lt;br /&gt;var&lt;br /&gt;HEnt: pHostEnt;&lt;br /&gt;HName: PName;&lt;br /&gt;WSAData: TWSAData;&lt;br /&gt;i: Integer;&lt;br /&gt;begin&lt;br /&gt;Result := False;&lt;br /&gt;if WSAStartup($0101, WSAData) &lt;&gt; 0 then&lt;br /&gt;begin&lt;br /&gt;Error := 'Tidak ada respon dari Winsock."';&lt;br /&gt;Exit;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;AlamatIP := '';&lt;br /&gt;New(HName);&lt;br /&gt;if GetHostName(HName^, SizeOf(Name)) = 0 then&lt;br /&gt;begin&lt;br /&gt;NamaHost := StrPas(HName^);&lt;br /&gt;HEnt := GetHostByName(HName^);&lt;br /&gt;for i := 0 to HEnt^.h_length - 1 do&lt;br /&gt;AlamatIP :=&lt;br /&gt;Concat(AlamatIP,&lt;br /&gt;IntToStr(Ord(HEnt^.h_addr_list^[i])) + '.');&lt;br /&gt;SetLength(AlamatIP, Length(AlamatIP) - 1);&lt;br /&gt;Result := True;&lt;br /&gt;end&lt;br /&gt;else begin&lt;br /&gt;    case WSAGetLastError of&lt;br /&gt;  WSANOTINITIALISED:Error:= 'IP tidak terdeteksi';&lt;br /&gt;     WSAENETDOWN      :Error:= 'Jaringan sedang down';&lt;br /&gt;     WSAEINPROGRESS   :Error:= 'Dalam proses';&lt;br /&gt;end;&lt;br /&gt;end;&lt;br /&gt;Dispose(HName);&lt;br /&gt;WSACleanup;&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;Kemudian untuk listing tombol cek IP sebagai berikut :&lt;br /&gt;&lt;br /&gt;procedure TForm1.Button1Click(Sender: TObject);&lt;br /&gt;var&lt;br /&gt;Host, IP, Err: string;&lt;br /&gt;begin&lt;br /&gt;if CariIP(Host, IP, Err) then&lt;br /&gt;begin&lt;br /&gt;Edit1.Text := Host;&lt;br /&gt;Edit2.Text := IP;&lt;br /&gt;end&lt;br /&gt;else&lt;br /&gt;MessageDlg(Err, mtError, [mbOk], 0);&lt;br /&gt;end;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp&amp;nbsp&amp;nbsp&amp;nbsp Ini hanyalah contoh sederhana para “del-man”, silahkan para “del-man” mengembangkannya. Untuk proyek lengkapnya silahkan dodwnload &lt;a href="http://www.easy-share.com/1904601434/IP.rar"&gt;disini.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8904099877627629634-8665169487882588053?l=del-man.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://del-man.blogspot.com/feeds/8665169487882588053/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://del-man.blogspot.com/2009/04/mendapatkan-nama-dan-alamat-ip.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/8665169487882588053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/8665169487882588053'/><link rel='alternate' type='text/html' href='http://del-man.blogspot.com/2009/04/mendapatkan-nama-dan-alamat-ip.html' title='Mendapatkan Nama dan Alamat IP'/><author><name>Dedy Suhartanto</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E1vo2YgqxpA/SfLZO44nvUI/AAAAAAAAAB4/3hZOfbJKZlo/s72-c/Del-Man+%28Delphi+Mania%29+-+Get+Hostname+and+IP+Address.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8904099877627629634.post-4220398595620972558</id><published>2009-04-11T08:32:00.006+07:00</published><updated>2009-04-25T16:19:54.060+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Aplikasi Sederhana'/><title type='text'>Membaca file txt</title><content type='html'>&lt;meta equiv="Content-Type" content="text/html; charset=utf-8"&gt;&lt;meta name="ProgId" content="Word.Document"&gt;&lt;meta name="Generator" content="Microsoft Word 10"&gt;&lt;meta name="Originator" content="Microsoft Word 10"&gt;&lt;link rel="File-List" href="file:///C:%5CDOCUME%7E1%5Cgw_mlg%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml"&gt;&lt;link rel="Edit-Time-Data" href="file:///C:%5CDOCUME%7E1%5Cgw_mlg%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_editdata.mso"&gt;&lt;!--[if !mso]&gt; &lt;style&gt; v\:* {behavior:url(#default#VML);} o\:* {behavior:url(#default#VML);} w\:* {behavior:url(#default#VML);} .shape {behavior:url(#default#VML);} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;w:worddocument&gt;   &lt;w:view&gt;Normal&lt;/w:View&gt;   &lt;w:zoom&gt;0&lt;/w:Zoom&gt;   &lt;w:compatibility&gt;    &lt;w:breakwrappedtables/&gt;    &lt;w:snaptogridincell/&gt;    &lt;w:wraptextwithpunct/&gt;    &lt;w:useasianbreakrules/&gt;   &lt;/w:Compatibility&gt;   &lt;w:browserlevel&gt;MicrosoftInternetExplorer4&lt;/w:BrowserLevel&gt;  &lt;/w:WordDocument&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;style&gt; &lt;!--  /* Font Definitions */  @font-face 	{font-family:Wingdings; 	panose-1:5 0 0 0 0 0 0 0 0 0; 	mso-font-charset:2; 	mso-generic-font-family:auto; 	mso-font-pitch:variable; 	mso-font-signature:0 268435456 0 0 -2147483648 0;} @font-face 	{font-family:"Arial Narrow"; 	panose-1:2 11 5 6 2 2 2 3 2 4; 	mso-font-charset:0; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:647 0 0 0 159 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0in; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:12.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} @page Section1 	{size:595.3pt 841.9pt; 	margin:1.0in 1.25in 1.0in 1.25in; 	mso-header-margin:.5in; 	mso-footer-margin:.5in; 	mso-paper-source:0;} div.Section1 	{page:Section1;}  /* List Definitions */  @list l0 	{mso-list-id:18090041; 	mso-list-type:hybrid; 	mso-list-template-ids:592898456 69271563 69271555 69271557 69271553 69271555 69271557 69271553 69271555 69271557;} @list l0:level1 	{mso-level-number-format:bullet; 	mso-level-text:; 	mso-level-tab-stop:63.0pt; 	mso-level-number-position:left; 	margin-left:63.0pt; 	text-indent:-.25in; 	font-family:Wingdings;} ol 	{margin-bottom:0in;} ul 	{margin-bottom:0in;} --&gt; &lt;/style&gt;&lt;!--[if gte mso 10]&gt; &lt;style&gt;  /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Table Normal"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0in 5.4pt 0in 5.4pt; 	mso-para-margin:0in; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman";} &lt;/style&gt; &lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:shapedefaults ext="edit" spidmax="1027"&gt; &lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;  &lt;o:shapelayout ext="edit"&gt;   &lt;o:idmap ext="edit" data="1"&gt;  &lt;/o:shapelayout&gt;&lt;/xml&gt;&lt;![endif]--&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;Untuk para “del-man” (delphi mania), aku akan membahas tentang pembacaan file text ( file berekstensi .txt ) menggunakan Delphi. Pertama-tama buat dulu sebuah form yg berisi 1 memo dan 3 button. Kurang lebih tampilannya seperti gambar dibawah ini.&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_E1vo2YgqxpA/SfLVSbW3DFI/AAAAAAAAABg/e71JG3eim44/s1600-h/Del-Man+%28Delphi+Mania%29+-+Membaca+File+Text.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 292px;" src="http://1.bp.blogspot.com/_E1vo2YgqxpA/SfLVSbW3DFI/AAAAAAAAABg/e71JG3eim44/s400/Del-Man+%28Delphi+Mania%29+-+Membaca+File+Text.JPG" alt="" id="BLOGGER_PHOTO_ID_5328555821690719314" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify; text-indent: 27pt;"&gt;Untuk penamaan setiap komponen, gunakan nama default dari Delphi saja. Button1 untuk Tombol Baca dari File Text, Button2 untuk Tombol Update File Text, Button3 untuk Tombol Bersihkan Hasil dan Memo1 untuk Memo Hasil Pembacaan File Text.&lt;span style=""&gt;  &lt;/span&gt;Setelah itu simpan project dalam 1 folder dan jangan lupa buat 1 file berekstensi .txt dengan nama Del-Man.txt dan simpan 1 folder dengan project para “del-man”. Pada form tersebut terdapat : &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 45pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;Ø&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Tombol Baca dari File Text, tombol ini digunakan untuk membuka file text.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 45pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;Ø&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Tombol Update File Text, tombol ini digunakan untuk mengupdate file text. Edit dulu pada memo, kemudian baru di update.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 45pt; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;Ø&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Memo yang digunakan untuk memunculkan hasil pembacaan file.&lt;/p&gt;    &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 27pt; text-align: justify;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Wingdings;"&gt;&lt;span style=""&gt;Ø&lt;span style=";font-family:&amp;quot;;font-size:7;"  &gt;      &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Tombol Bersihkan Hasil, tombol ini digunakan untuk membersihkan memo.&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 27pt; text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;" &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;Listing dari project tersebut seperti ini para “del-man” :&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;procedure TForm1.Button1Click(Sender: TObject);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;var f:textfile;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;       &lt;/span&gt;i,n:integer;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;         &lt;/span&gt;dt:string;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;begin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;try&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;            &lt;/span&gt;try&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;                  &lt;/span&gt;AssignFile(f,'Del-Man.txt');&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;                  &lt;/span&gt;reset(f);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;          &lt;/span&gt;readln(f,n);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;                  &lt;/span&gt;for i:=1 to n do&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;                  &lt;/span&gt;begin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;                        &lt;/span&gt;readln(f,dt);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;             &lt;/span&gt;Memo1.Lines.Add(dt);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;                  &lt;/span&gt;end;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;       &lt;/span&gt;except on EInOutError do&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;                  &lt;/span&gt;MessageDlg('File tidak ada',mtWarning,[mbok],0);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;             &lt;/span&gt;end;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;         &lt;/span&gt;finally closefile(f);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;end;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;   Button2.Enabled :=true;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;end;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;procedure TForm1.Button2Click(Sender: TObject);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;var f:textfile;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;         &lt;/span&gt;i,n:integer;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;dt:string;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;begin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;n:=Memo1.Lines.Count;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;AssignFile (f,'Del-Man.txt');&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;reWrite (f);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;WriteLn (f,n);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;for i:=0 to n do&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;begin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;            &lt;/span&gt;dt:=Memo1.Lines.Strings[i];&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;             &lt;/span&gt;writeln (f,dt);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;end;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;CloseFile (f);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;end;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;procedure TForm1.Button3Click(Sender: TObject);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;begin&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;Memo1.Clear;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;span style=""&gt;      &lt;/span&gt;Button2.Enabled :=false;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;end;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;br /&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:78%;"  &gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=";font-family:&amp;quot;;font-size:10;"  &gt;&lt;span style="font-size:78%;"&gt;end.&lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=""&gt; &lt;/span&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="text-align: justify;"&gt;   Jika para “del-man” merasa kesulitan, project ini dapat didownload &lt;a href="http://www.easy-share.com/1904469943/Membaca%20file%20txt%20%28password%20-%20www.del-man.co.cc%29.rar"&gt;disini&lt;/a&gt;. Project ini hanyalah contoh sederhana saja. Silahkan para “del-man” mengembangkannya sendiri.&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;span style=""&gt;            &lt;/span&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8904099877627629634-4220398595620972558?l=del-man.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://del-man.blogspot.com/feeds/4220398595620972558/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://del-man.blogspot.com/2009/04/membaca-file-txt.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/4220398595620972558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/4220398595620972558'/><link rel='alternate' type='text/html' href='http://del-man.blogspot.com/2009/04/membaca-file-txt.html' title='Membaca file txt'/><author><name>Dedy Suhartanto</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_E1vo2YgqxpA/SfLVSbW3DFI/AAAAAAAAABg/e71JG3eim44/s72-c/Del-Man+%28Delphi+Mania%29+-+Membaca+File+Text.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8904099877627629634.post-4852053843670383737</id><published>2009-02-08T14:20:00.009+07:00</published><updated>2009-04-25T16:23:32.326+07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Teori'/><title type='text'>Sejarah Borland Delphi</title><content type='html'>&lt;o:p&gt;&lt;/o:p&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Pengenalan Borland &lt;/b&gt;&lt;st1:place&gt;&lt;b style=""&gt;Delphi&lt;/b&gt;&lt;/st1:place&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;&lt;st1:place&gt;&lt;b&gt;Delphi&lt;/b&gt;&lt;/st1:place&gt; adalah sebuah bahasa pemrogaman dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh Borland(sebelumnya dikenal sebagai Inprise). Bahasa Delphi, yang sebelumnya dikenal sebagai &lt;i&gt;object pascal&lt;/i&gt; (pascal dengan ekstensi  pemrogaman berorientasi objek (PBO/OOP)) pada mulanya ditujukan hanya untuk Microsoft Windows,  namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk Linux dan  Microsoft .NET framework (lihat di bawah). Dengan menggunakan Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan di sistem operasi Mac OS X dan Windows CE.&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Khusus untuk pemrogaman database, Borland Delphi menyediakan fasilitas obyek yang kuat dan lengkap yang memudahkan programmer membuat program untuk aplikasi database.&lt;span style=""&gt;  &lt;/span&gt;Format database yang dimiliki &lt;st1:place&gt;Delphi&lt;/st1:place&gt; yaitu format database Paradox, dBase, MS Access, ODBC, SyBASE, Oracle dan lain-lain&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Pengembangan Delphi&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Umumnya delphi lebih banyak digunakan untuk pengembangan aplikasi desktop dan  enterprise berbasis database, tapi sebagai perangkat pengembangan yang bersifat general-purpose ia juga mampu dan digunakan dalam berbagai jenis proyek pengembangan software. Ia juga yang dikenal sebagai salah satu yang membawa istilah RAD tool, kepanjangan dari Rapid Application Development, saat dirilis tahun 1995 untuk windows 16-bit. &lt;st1:place&gt;Delphi&lt;/st1:place&gt; 2, dirilis setahun kemudian, mendukung lingkungan windows 32-bit, dan versi c++, C++Builder, dirilis beberapa tahun kemudian. Pada tahun 2001 sebuah versi linux yang dikenal sebagai Kylix tersedia. Dengan satu rilis baru setiap tahunnya, pada tahun 2002 dukungan untuk Linux (melalui Kylix dan CLX component library) ditambahkan dan tahun 2003 .NET mulai didukung dengan munculnya Delphi.Net (Delphi 8). Kini sudah keluar juga untuk versi .NET terbaru yaitu RAD Studio 2007 dan Turbo Delphi .NET dengan versi desktopnya yaitu Delphi 2007 for win 32 dan Turbo Delphi.&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Chief Architect yang membidani Delphi, dan pendahulunya Turbo Pascal, adalah Anders Hejlsberg sampai kemudian ia pindah ke Microsoft tahun 1996 di mana ia sebagai chief designer C# dan termasuk orang kunci dalam perancangan Microsoft .Net Framework. Dukungan penuh untuk .Net ditambahkan pada &lt;st1:place&gt;Delphi&lt;/st1:place&gt; 8 (dirilis pada bulan Desember 2003) dengan penampilan user interface (look and feel) mirip dengan Microsoft Visual Studio .NET.&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Delphi 2005 (nama lain dari &lt;st1:place&gt;Delphi&lt;/st1:place&gt; 9) mendukung code generation baik untuk win32 maupun .NET, dan seperti yang telah dikenal, fitur-fitur manipulasi data secara live dari database secara design-time. Ia juga membawa banyak pembaruan pada IDE secara signifikan.&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Para penganjur delphi mengklaim dengan bahasa pemrograman Delphi, dan component library (VCL / CLX) yang disediakan oleh vendor tunggal memungkinkan satu paket yang lebih konsisten dan mudah dikenali. Produk delphi ini didistribusikan dalam beberapa rancangan: Personal, Professional, &lt;st1:place&gt;&lt;st1:city&gt;Enterprise&lt;/st1:city&gt;&lt;/st1:place&gt; (sebelumnya Client/Server) dan Architect.&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Hal Umum Tentang &lt;/b&gt;&lt;st1:place&gt;&lt;b style=""&gt;Delphi&lt;/b&gt;&lt;/st1:place&gt;&lt;b style=""&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Perbedaan fitur yang utama antara &lt;st1:place&gt;Delphi&lt;/st1:place&gt;, Kylix dengan IDE-IDE yang lain adalah keberadaan bahasanya (Bahasa pemrograman delphi), VCL/CLX (Visual Component Library), Penekanan konektifitas database yang sangat baik, dan banyaknya komponen-komponen pihak ketiga yang mendukungnya.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="text-align: justify; text-indent: 0.5in;"&gt;Aspek penting yang perlu dicatat tentang Bahasa pemrograman &lt;st1:place&gt;Delphi&lt;/st1:place&gt; termasuk:&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Penanganan object sebagai &lt;i&gt;reference&lt;/i&gt;/pointer secara transparan&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Properti sebagai bagian dari bahasa tersebut; benar, sebagai getter dan setter (atau accessor and mutator), yang secara transparan mengenkapsulasi akses pada field-field anggota dalam kelas tersebut. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Property index dan Default yang menyediakan akses pada data kolektif &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Pendelegasian (&lt;i&gt;type safe method pointer&lt;/i&gt;) yang digunakan untuk memproses event yang dipicu oleh component &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;5.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Pendelegasian implementasi interface pada Field ataupun property dari class. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;6.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Implementasi penanganan windows message dengan cara membuat method dalam class dengan nomer/nama dari windows message yang akan dihandle. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;7.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt; bersifat sebagai interface yang independen dengan implementasi class sebagai reference counted &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;8.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Kompilasi yang dapat menghasilkan kode yang berjalan secara &lt;i&gt;native&lt;/i&gt; x86 ataupun &lt;i&gt;managed code&lt;/i&gt; pada arsitektur framework .NET. &lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Lingkungan pengembangan terpadu atau &lt;i style=""&gt;Integrated Development Environment&lt;/i&gt; (IDE) dalam program Delphi terbagi dalam 6 bagian utama, yaitu Main Window, Toolbar, Component Palette, Form Designer, Code Editor dan Object Inspector. Namun dalam pengembangan &lt;st1:place&gt;Delphi&lt;/st1:place&gt;, terdapat 1 bagian IDE lagi yaitu Object Tree View. Untuk lebih jelasnya perhatikan gambar dibawah ini.&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shapetype id="_x0000_t75" coordsize="21600,21600" spt="75" preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"&gt;  &lt;v:stroke joinstyle="miter"&gt;  &lt;v:formulas&gt;   &lt;v:f eqn="if lineDrawn pixelLineWidth 0"&gt;   &lt;v:f eqn="sum @0 1 0"&gt;   &lt;v:f eqn="sum 0 0 @1"&gt;   &lt;v:f eqn="prod @2 1 2"&gt;   &lt;v:f eqn="prod @3 21600 pixelWidth"&gt;   &lt;v:f eqn="prod @3 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @0 0 1"&gt;   &lt;v:f eqn="prod @6 1 2"&gt;   &lt;v:f eqn="prod @7 21600 pixelWidth"&gt;   &lt;v:f eqn="sum @8 21600 0"&gt;   &lt;v:f eqn="prod @7 21600 pixelHeight"&gt;   &lt;v:f eqn="sum @10 21600 0"&gt;  &lt;/v:formulas&gt;  &lt;v:path extrusionok="f" gradientshapeok="t" connecttype="rect"&gt;  &lt;o:lock ext="edit" aspectratio="t"&gt; &lt;/v:shapetype&gt;&lt;v:shape id="_x0000_i1025" type="#_x0000_t75" style="'width:6in;"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\gw_mlg\LOCALS~1\Temp\msohtml1\01\clip_image001.jpg" title="Untitled-1"&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_E1vo2YgqxpA/SfLWbmhQYAI/AAAAAAAAABo/B6kVdPsgZn4/s1600-h/Del-Man+%28Delphi+Mania%29+-+Tampilan+Delphi.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 312px;" src="http://3.bp.blogspot.com/_E1vo2YgqxpA/SfLWbmhQYAI/AAAAAAAAABo/B6kVdPsgZn4/s400/Del-Man+%28Delphi+Mania%29+-+Tampilan+Delphi.JPG" alt="" id="BLOGGER_PHOTO_ID_5328557078817562626" border="0" /&gt;&lt;/a&gt;&lt;!--[endif]--&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;b style=""&gt;Keunggulan dan Kelemahan Delphi&lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify;"&gt;&lt;st1:place&gt;Delphi&lt;/st1:place&gt; mempunyai keunggulan – keunggulan : &lt;/p&gt;  &lt;p style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Komunitas pengguna yang besar pada Usenet maupun web&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Dapat mengkompilasi menjadi single executable, memudahkan distribusi dan meminimalisir masalah yang terkait dengan &lt;i&gt;versioning&lt;/i&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Banyaknya dukungan dari pihak ketiga terhadap VCL (biasanya tersedia berikut source codenya) ataupun tools pendukung lainnya (dokumentasi, &lt;i&gt;tool debugging&lt;/i&gt;) &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Optimasi kompiler yang cukup cepat &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;5.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Mendukung multiple platform dari source code yang sama &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.5in; text-align: justify;"&gt;Kelemahan – kelemahan &lt;st1:place&gt;Delphi&lt;/st1:place&gt; :&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;1.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Partial single vendor lock-in (Borland dapat menetapkan standar bahasa, kompatibilitas yang harus mengikutinya) &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;2.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Terbatasnya kamampuan portabilitas antar-platform OS (sebelum ada kylix) &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;3.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Akses pada platform dan library pihak ketiga membutuhkan file-file header yang diterjemahkan ke dalam bahasa pascal &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;4.&lt;span style=""&gt;      &lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Dokumentasi atas platform dan teknik-teknik yang menyertainya sulit ditemukan dalam bahasa pascal (contoh akses COM dan Win32) .&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span style=""&gt;·&lt;span style=""&gt;        &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;b style=""&gt;Beberapa Klon &lt;/b&gt;&lt;st1:place&gt;&lt;b style=""&gt;Delphi&lt;/b&gt;&lt;/st1:place&gt;&lt;b style=""&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Meskipun tidak bersifat subsitutif penuh terhadap keseluruhan paket delphi, ada beberapa usaha yang dilakukan untuk membuat kompatibilitas bahasa ini menjadi lebih baik atu bahkan lebih buruk dengan membuat kode delphi yang tidak bisa dicapai oleh delphi ataupun kylix sendiri.&lt;/p&gt;  &lt;p style="margin-left: 0.25in; text-align: justify; text-indent: 0.25in;"&gt;Produk-produk berikut bisa membuat kode delphi berjalan dalam alur yang tidak mungkin dilakukan oleh &lt;st1:place&gt;Delphi&lt;/st1:place&gt; (seperti dukungan terhadap sistem operasi yang berbeda, distribusi yang gratis dan penggunaan untuk kebutuhan pendidikan, dan penyertaan kode dari kompilernya sendiri) yang menjadikan vendor bisa menjadi lebih independen. Produk-produk berikut ini umumnya digunakan untuk kebutuhan edukasi dan mengusahakan agar sisi aplikasi delphi yang berjalan pada server bisa berjalan pada sistem operasi alternatif selain dari yang didukung oleh delphi/kylix, umumnya produk tersebut sudah mensupport linux sebelum kylix muncul.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;o&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href="http://www.bloodshed.net/devpascal.html" title="http://www.bloodshed.net/devpascal.html"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Bloodshed Dev-Pascal&lt;/span&gt;&lt;/a&gt; Salah satu IDE Win32 yang mensupport GNU Pascal maupun Free Pascal &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;o&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;Free Pascal Kompiler berbasis commandline dengan dialek yang sangat dekat dengan Turbo Pascal dan &lt;st1:place&gt;Delphi&lt;/st1:place&gt;. Fitur yang terdapat pada &lt;st1:place&gt;Delphi&lt;/st1:place&gt; versi 4 ke atas hanya diimplementasikan pada seri versi 1.9.x (akan menjadi seri 2.0.x). Versi beta ini sudah bisa digunakan secara baik. Beroperasi umumnya pada sistem operasi berbasis x86. Mendukung Linux, Mac OS dan Mac OS X (termasuk implementasi Xcode pada keluarga PowerPC, dan Linux berbasis AMD64. SPARC and arsitektur Mesin RISC Acorn (ARM) masih sedang dikerjakan dan belum siap di&lt;i&gt;deploy&lt;/i&gt;. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;o&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;GNU Pascal secara terpisah didistribusikan sebagai bagian dari GNU Compiler Collection dan tidak mendukung dialek pascal yang diimplementasikan borland &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;o&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href="http://www.carlo-kok.com/" title="http://www.carlo-kok.com/"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;InnerFuse&lt;/span&gt;&lt;/a&gt; merupakan interpreter bahasa Delphi yang dapat diintegrasikan dengan aplikasi &lt;st1:place&gt;Delphi&lt;/st1:place&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;o&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href="http://lazarus.freepascal.org/" title="http://lazarus.freepascal.org"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Lazarus&lt;/span&gt;&lt;/a&gt; merupakan satu upaya untuk membangun sebuah RAD berbasis Free Pascal. &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;o&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href="http://sibyl.netlabs.org/" title="http://sibyl.netlabs.org"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;OpenSibyl&lt;/span&gt;&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;o&lt;span style=""&gt; Virtual Pascal&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;o&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href="http://michael.tippach.bei.t-online.de/wdosx/" title="http://michael.tippach.bei.t-online.de/wdosx/"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;WDOSX&lt;/span&gt;&lt;/a&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.75in; text-align: justify; text-indent: -0.25in;"&gt;&lt;!--[if !supportLists]--&gt;&lt;span style=""&gt;&lt;span style=""&gt;o&lt;span style=""&gt;       &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;!--[endif]--&gt;&lt;a href="http://www.winsoft.sk/pstudio.htm" title="http://www.winsoft.sk/pstudio.htm"&gt;&lt;span style="text-decoration: none; color: rgb(0, 0, 0);"&gt;Winsoft Pocket Studio&lt;/span&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;b&gt;Referensi Materi&lt;/b&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;a href="http://id.wikipedia.org/wiki/Borland_Delphi"&gt;http://id.wikipedia.org/wiki/Borland_Delphi&lt;/a&gt;&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Buku Pengenalan &lt;st1:place&gt;Delphi&lt;/st1:place&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="margin-left: 0.5in; text-align: justify;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8904099877627629634-4852053843670383737?l=del-man.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://del-man.blogspot.com/feeds/4852053843670383737/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://del-man.blogspot.com/2009/02/borland-delphi.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/4852053843670383737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8904099877627629634/posts/default/4852053843670383737'/><link rel='alternate' type='text/html' href='http://del-man.blogspot.com/2009/02/borland-delphi.html' title='Sejarah Borland Delphi'/><author><name>Dedy Suhartanto</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_E1vo2YgqxpA/SfLWbmhQYAI/AAAAAAAAABo/B6kVdPsgZn4/s72-c/Del-Man+%28Delphi+Mania%29+-+Tampilan+Delphi.JPG' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
