Senin, 28 Oktober 2013

Cara membuat readmore otomatis

 

1. Login Ke Blogger.
2. Klik Template, Backup template untuk jaga2 bila diperlukanatau langkah berikut bisa di uji coba menggunakan Blog percobaan yang lain.
3. Klik Edit HTML.
4. Klik Kiri 1 x Dimana saja dalam kotak template.
5. Klik Ctrl+F (Supaya mempercepat pencarian kode),
Dan cari kode berikut </head>
Masukan kode tersebut dalam kotak pencarian, kemudian enter untuk mencari.
6. Masukan Kode berikut diatas </head>
<!--Auto Read More Mulai-->
<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
<b:if cond='data:blog.pageType != &quot;item&quot;'>
<style>
.post-body {text-align:justify}
.post img{transition:all 400ms ease-in-out;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms

ease-in-out;-o-transition:all 400ms ease-in-out;-ms-transition:all 400ms ease-in-out;}
.post img:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7}
.read-more{float:left; padding-top: 10px;}
.read-more a{ color: #fff;text-shadow:0 1px 0 rgba(0,0,0,0.5);background:#0457A9;  text-decoration:none;font:bold 13px
Arial;padding:5px; }
.read-more a:hover{text-decoration:none;background:#666;}
</style>
<script type='text/javascript'>
var thumbnail_mode = &quot;yes&quot;; //yes -dengan gambar, no -tanpa gambar
summary_noimg = 300; //banyaknya huruf jika tidak ada gambar
summary_img = 250; //banyaknya huruf jika ada gambar
img_thumb_height = 170;
img_thumb_width = 250;
</script>
<script type='text/javascript'>
//<![CDATA[
function removeHtmlTag(strx,chop){
    if(strx.indexOf("<")!=-1)
    {
        var s = strx.split("<");
        for(var i=0;i<s.length;i++){
            if(s[i].indexOf(">")!=-1){
                s[i] = s[i].substring(s[i].indexOf(">")+1,s[i].length);
            }
        }
        strx =  s.join("");
    }
    chop = (chop < strx.length-1) ? chop : strx.length-2;
    while(strx.charAt(chop-1)!=' ' && strx.indexOf(' ',chop)!=-1) chop++;
    strx = strx.substring(0,chop-1);
    return strx+'...';
}
function createSummaryAndThumb(pID){
    var div = document.getElementById(pID);
    var imgtag = "";
    var img = div.getElementsByTagName("img");
    var summ = summary_noimg;
        if(thumbnail_mode == "yes") {
    if(img.length>=1) { 
        imgtag = '<span style="float:left; padding:0px 10px 5px 0px;"><img src="'+img[0].src+'" width="'+img_thumb_width+'px"

height="'+img_thumb_height+'px"/></span>';
        summ = summary_img;
    }
    }
    var summary = imgtag + '<div>' + removeHtmlTag(div.innerHTML,summ) + '</div>';
    div.innerHTML = summary;
}
//]]>
</script>
</b:if>
</b:if>
<!--Auto Read More Akhir-->

Perhatian: Cobalah terlebih dahulu tanpa diedit.
Warna Biru untuk mengatur banyaknya kutipan dari artikel.
Warna Coklat adalah Pengaturan Lebar dan tinggi gambar

7. Kemudian Cari Kode <data:post.body/>
Kode tersebut diatas jumlahnya biasanya ada 2, Cari yang versi web,
biasanya yang kedua (ke-2) dengan enter 2x pada kotak pencarian.

8. Hapus Kode <data:post.body/> yang ke-2 dan Ganti dengan kode dibawah ini.
<!-- Auto read more Mulai -->
<b:if cond='data:blog.pageType == &quot;item&quot;'>
<data:post.body/>
<b:else/>
<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
<data:post.body/>
<b:else/>
<div expr:id='&quot;summary&quot; + data:post.id'><data:post.body/></div>
<script type='text/javascript'> createSummaryAndThumb(&quot;summary<data:post.id/>&quot;);
</script>
<table border='0'><tbody><tr><td>
      <div class='read-more'>
      <a expr:href='data:post.url'>Baca Selengkapnya &#187;</a>
      </div>
   </td></tr></tbody></table>
</b:if>
</b:if>
<!-- Auto read more Akhir -->
Warna Hijau boleh dihapus boleh tidak, bedakan saja.
"Baca Selengkapnya" juga bisa diganti bebas.

9. Preview terlebih dahulu, kalo bagus ya terus Save Template, dan lihat hasilnya.

Jumat, 25 Oktober 2013

cara bikin koneksi ke database dengan netbeans

secara umum koneksi ke database merupakan bagaimana cara kita agar database yang kita bikin sebelumnya bisa tersambung dengan project yang kita bikin di netbeans. baiklah, berikut ini cara untuk mengkoneksikan database dengan project yang kita bikin :

a. mengaktifkan driver JDBC
   Class.forName("com.mysql.jdbc.driver");
 
   atau jika sudah setting classpathnya, bisa langsung dengan perintah :
   Class.forName("jdbc.driver");

b. membuat koneksi
   langkah berikutnya adalah melakukan koneksi ke database, berikut perintahnya :
   Connection con = DriverManager.getConnection(url, usr, pwd);
 
   dimana :
   - con adalah variabel bertipe Connection
   - url adalah informasi jenis database + host database + nama database
   - usr adalah username untuk koneksi ke database
   - pwd adalah password untuk masuk ke database


pada dibawah ini contoh koding untuk koneksi ke database :

public class KoneksiDB {

    /**
     * @param args the command line arguments
     */
  
    Connection connection = null;
  
    public void sambungkanDatabase(
            String namaServer, String namaDatabase,
            String username, String password
            ) throws SQLException {
        try {          
            String driverName="com.mysql.jdbc.Driver";
            Class.forName(driverName);
            String url="jdbc:mysql://"+ namaServer + "/" + namaDatabase;
          
            connection= DriverManager.getConnection(url, username, password);
            JOptionPane.showMessageDialog(null,"Koneksi ke database tersambung....");
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(KoneksiDB.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
  
    public static void main(String[] args) throws SQLException {
        // TODO code application logic here
        KoneksiDB kd= new KoneksiDB();
        kd.sambungkanDatabase("localhost", "mahasiswa", "root", "");
    }
}


pada class koneksiDB diatas namaServer, namaDatabase, username dan password merupakan variabel yang bertipe string.
pada try...catch, coding ini fungsinya untuk penanganan kalo terjadi kesalahan pada pengcodingan. sama juga seperti throws exception jadi cara kerjanya program yang diperkirakan terjadi kesalahan di taruh di try,, seterusnya catch berfungsi untuk meletakkan listing program untuk menangani kesalahan pada program yang ada di block try.

pada bentuk lain yaitu :
public static void main(String[] args) throws SQLException {
        // TODO code application logic here
        KoneksiDB kd= new KoneksiDB();
        kd.sambungkanDatabase("localhost", "mahasiswa", "root", "");
    }
}

sama dengan fungsi try..catch yakni menangani kesalahan pada coding sebelumnya dan menjalankan coding throw exception...
Jika klausa throws digunakan, maka subrutin lain yang memanggil subrutin kita akan bertanggung jawab menangani pengecualian tersebut. Jika kita tidak menangani pengecualian tersebut dengan cara-cara di atas, maka java akan menganggap sebagai kesalahan coding.

Sabtu, 19 Oktober 2013

Delphi 7 : Bikin Inifile menggunakan DLL



Pada kesempatan kali ini saya akan sharing bagaimana bikin inifile pada delphi 7 menggunakan
DLL Wizard.
setelah masuk delphi 7 klik file-other-DLL Wizard.save project dengan nama dllinifile.
pada uses tambahkan inifiles seperti dibawah ini :

uses
Sysutils,
inifiles,
classes.


setelah itu ketikkan coding ini dibawah {$R.*res} 

procedure BuatIniFile;stdcall;
var NamaFile:string;
    konfig:TIniFile;
   
begin
    try
      NamaFile:=ExtractFilePath(GetModuleName(0))+'DbSetting.ini';
      if FileExists(NamaFile) then Exit else
      begin
         konfig:=TIniFile.Create(NamaFile);
         konfig.WriteString('setting','Server','Herman');
         konfig.WriteString('setting','Database','Mahasiswa');
         konfig.WriteString('setting','Password','1234');
         konfig.WriteString('setting','Username','root');
         konfig.WriteInteger('setting','port',3306);
      end;
       finally
        konfig.Free;
    end;
end;

setelah coding dibuat, kemudian export procedure tadi agar bisa dipanggil pada main project.

Exports
  BuatIniFile;

Setelah file dll dibuat maka klik file-new-application. save project dengan nama projectmain dan unit dengan nama umain.

pada implementation, ketikkan procedure yang kita buat di dll tadi :
procedure BuatIniFile;stdcall;external'dllinifile';

setelah itu masukkaan coding dibawah ini:
procedure TForm1.FormCreate (Sender: TObject);
Begin
   BuatIniFile;
end;

end.

Program input data ke tabel dengan netbeans

Sebelum kita menginput data ke dalam sebuah tabel, pastikan dulu anda sudah membuat database dan sebuah tabel. Pada project kali ini buat lah sebuah database dengan nama mahasiswa dan satu buah tabel dengan nama siswa.
Npm (Varchar,10) PK
Nama (Varchar,25)
Jurusan (Varchar,25)
Telp (Varchar,13)

Tambahkan sebuah class dengan nama mahasiswa, desain form seperti dibawah ini:


Tuliskan koding dibawah ini :
package prjakademik;
import java.awt.HeadlessException;
import java.sql.*;
import javax.swing.*;
import javax.swing.table.*;
/**
 *
 * @author Rui
 */
public final class mahasiswa extends javax.swing.JFrame {
   public Connection conn;
   public Statement cn;
    /**
     * Creates new form mahasiswa
     */
    public mahasiswa() {
        initComponents();
        bersih();
        tampildata();
        jComboBox1.addItem("-- PILIH --");
        jComboBox1.addItem("Sistem Informasi");
        jComboBox1.addItem("Teknik Informatika");
        jComboBox1.addItem("Manajemen Informatika");
       
    }

Tambahkan sebuah method di class mahasiswa dengan nama koneksi, fungsinya untuk mengkoneksikan ke database yang kita bikin tadi.
    public void koneksi(){
        try{
            Class.forName("com.mysql.jdbc.Driver");
            conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/mahasiswa","root","");
            cn=conn.createStatement();
        } catch(ClassNotFoundException | SQLException e) {
            JOptionPane.showMessageDialog(null, "koneksi gagal....");
            System.out.println(e.getMessage());
        }
    }
  
//  method bersih
    public void bersih(){
        jTextField1.setText("");
        jTextField2.setText("");
        jTextField3.setText("");
        jComboBox1.setSelectedItem("-- PILIH --");
    }
  
 // method tampil data
    public void tampildata(){
        DefaultTableModel tblmhs = new DefaultTableModel();
        tblmhs.addColumn("Npm");
        tblmhs.addColumn("Nama");
        tblmhs.addColumn("Jurusan");
        tblmhs.addColumn("Telp");
       
        try{
            koneksi();
            String sql="Select * from siswa order by npm asc";
            ResultSet rs=cn.executeQuery(sql);
            while (rs.next())
            {
                tblmhs.addRow(new Object[]{
                rs.getString(1),
                rs.getString(2),
                rs.getString(3),
                rs.getString(4)
            });
            }
            jTable1.setModel(tblmhs);
        } catch (Exception e) {
          JOptionPane.showMessageDialog(null,"Ada Kesalahan...."); 
        }
    }
   
   
Coding  pada tombol simpan….
Double klik tombol simpan atau klik kanan-event-actionperfomed dan ketikkan koding dibawah ini :
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        // button simpan
        try{
            koneksi();
            String sql="Insert into siswa values('"+jTextField1.getText()+"','"+jTextField2.getText()+"','"+jComboBox1.getSelectedItem()+"','"+jTextField3.getText()+"')";
            cn.executeUpdate(sql);
            conn.close();
            tampildata();
            bersih();
            JOptionPane.showMessageDialog(null, "Data berhasil di simpan");
        } catch (SQLException | HeadlessException e) {
            JOptionPane.showMessageDialog(null, "Proses penyimpanan gagal/koneksi gagal..");
            System.out.println(e.getMessage());
            JOptionPane.showMessageDialog(null,"No Npm : "+jTextField1.getText()+" sudah ada...!!!");
            System.out.println(e.getMessage());
            bersih();
        }
        jComboBox1.setSelectedItem("-- PILIH --");
    }                                       

Coding pada tombol edit….  
 private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        // button edit
        try{
           
            koneksi();
            String sql="Update siswa set nama='"+jTextField2.getText()+"',"+"jurusan='"+jComboBox1.getSelectedItem()+"',"+"telp='"+jTextField3.getText()+"'"+"where npm='"+jTextField1.getText()+"'";
            cn.executeUpdate(sql);
            conn.close();
            tampildata();
            bersih();
            JOptionPane.showMessageDialog(null,"Data berhasil di rubah");
           
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null,"Proses update gagal/koneksi gagal...");
            System.out.println(e.getMessage());
        }
        jTextField1.setEnabled(true);
        jButton1.setEnabled(true);
        jComboBox1.setSelectedItem("-- PILIH --");
    }                                       

Coding pada tombol hapus….
    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        // button hapus
        try{
           
            koneksi();
            String sql="delete from siswa where npm='"+jTextField1.getText()+"'";
            cn.executeUpdate(sql);
            conn.close();
            tampildata();
            bersih();
            JOptionPane.showMessageDialog(null,"Data berhasil di hapus");
           
        } catch (Exception e) {
            JOptionPane.showMessageDialog(null,"Proses hapus gagal/koneksi gagal...");
            System.out.println(e.getMessage());
           
        }
        jTextField1.setEnabled(true);
        jButton1.setEnabled(true);
        jComboBox1.setSelectedItem("-- PILIH --");
    }                                       

Coding pada tombol baru…
private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
        bersih();
        jTextField1.setEnabled(true);
        jButton1.setEnabled(true);
        jComboBox1.setSelectedItem("-- Pilih --");
    }

Coding pada tombol keluar....
 private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
        // button keluar
        System.exit(0);
    }

Pada tabel klik kanan event-mouse-mouse clicked dan masukkan koding berikut :
    private void jTable1MouseClicked(java.awt.event.MouseEvent evt) {                                    
        // TODO add your handling code here:
        int table=jTable1.getSelectedRow();
        //mengambil data dari table
        String a=jTable1.getValueAt(table, 0).toString();
        String b=jTable1.getValueAt(table,1).toString();
        String c=jTable1.getValueAt(table,2).toString();
        String d=jTable1.getValueAt(table, 3).toString();
       
        jTextField1.setText(a);
        jTextField2.setText(b);
        jComboBox1.setSelectedItem(c);
        jTextField3.setText(d);
        jTextField1.setEnabled(false);
        jTextField2.requestFocus();
        jButton1.setEnabled(false);
    }   

Senin, 07 Oktober 2013

APLIKASI SEDERHANA JAVA NETBEANS

Untuk teman - teman yang baru belajar java netbeans, pasti butuh tutorial atau contoh-contoh program sederhana java netbeans,,, nah kali ini saya akan shar tentang contoh aplikasi sederhana yang bisa teman - teman download .....
ini adalah gambar ketika program tersebut di run...




 Bagi teman - teman yang ingin belajar dan ingin lebih tau banyak lagi. Silahkan aja teman - teman download programnya dibawah ini. Semoga bermanfaat......

Aplikasi Sederhana dengan Netbeans  DOWNLOAD


Sumber : http://nasihulaminteknokrat.blogspot.com/2013/06/aplikasi-sederhana-java-netbeans.html



Bekerja dengan IniFile pada Delphi

Ini file dikenali oleh sistem operasi sebagai sebuah file konfigurasi. File tersebut biasa digunakan didalam sebuah program apabila terdapat variabel yang bisa berganti sesuai dengan keinginan dan konfigurasi komputer user. Contohnya jika kita membuat sebuah aplikasi yang berhubungan dengan database, tentu akan sangat menguntungkan jika kita meletakkan konfigurasi untuk username, password,host, port dari database yang akan digunakan di dalam sebuah file konfigurasi, karena tidak memerlukan hard coding ketika kita memindahkan aplikasi tersebut ke komputer lain yang memiliki konfigurasi database yang berbeda dengan komputer pada saat kita develop aplikasi dan mudah untuk dilakukan perubahan.
Berikut contoh sederhana sebuah file ini berdasarkan ilustrasi diatas.
[database]
username=root
password=root
dbname=delphi
host=localhost
port=3306
Sebelum kita menggunakan fungsi maupun procedure yang berhubungan dengan pemrosesan ini file, ada baiknya kita menambahkan sebuah unit yang bernama IniFiles di dalam uses aplikasi kita. Karena jika ini tidak dilakukan, delphi akan marah2 saat aplikasinya di compile. Setelah unit tersebut di tambahkan, langkah berikutnya adalah memberitahukan kepada aplikasi kita file mana yang akan kita proses dengan menggunakan procedure create
Membaca file ini dapat dengan mudah dilakukan dengan memanggil procedure ReadString(const Section:string; const Ident: string; const Value: string);
Source code lengkap untuk membaca file ini yang kita buat diatas (asumsi file tersebut disimpan dengan nama config.ini) :
1
2       
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
procedure Tform1.initConnection;
var
ini : TIniFile;
us,ps,dbn,host,path : string;
port : integer;
begin
path := GetCurrentDir;
ini := TIniFile.Create(path+'config.ini');
try
us := ini.ReadString('database','username','');
ps := ini.ReadString('database','password','');
dbn := ini.ReadString('database','dbname','');
host := ini.ReadString('database','host','');
port := ini.ReadInteger('database','port',0);
finally
ini.Free;
end;
end;

Sumber : http://blog.azmifauzan.net/2009/01/19/bekerja-dengan-ini-file-pada-delphi/

Kumpulan Modul Borland Delphi 7

Bagi teman - teman yang ingin belajar delphi, silahkan download beberapa modul dibawah ini. semoga bermanfaat bagi teman - teman.


Modul 1
Membahas tentang antarmuka delphi serta component-component yang dimiliki delphi

Donwload Modul 1

Modul 2
Membahas pemakaian komponen Menu, panel, Bevel dan Image

Download Modul 2

Modul 3
Membahas Tentang Pemakaian Database Dasar Dari Delphi Sendiri yaitu
Database Desktop
Adalah suatu aplikasi database yang dapat digunakan untuk membuat, menampilkan,
mengurutkan, memodifikasi, dan membuat tabel dalam format Paradox, dBase, SQL.

Download Modul 3

Modul 4
Membahas pengolahan database serta scrip
Membuat Program Input Data Pegawai

Download Modul 4

Modul 5
Membahas kelanjutan modul 4, membuat procedure sendiri, dan cara
mengkompile serta mengganti icon aplikasi

Download Modul 5

Modul 6
Membahas tentang pembuatan laporan dengan menggunakan conponent standard delphi (Quick Report)

Download Modul 6

Modul 7
Membahas latihan membuat aplikasi database

Download Modul 7

Modul 8
Lanjutan Aplikasi Database

Download Modul 8

Modul 9
Lanjutan Aplikasi Database

Download Modul 9

Modul 10
LANJUTAN APLIKASI DATABASE
Membahas pembuatan laporan dengan QReport

Download Modul 10

Modul 11
Membahas
LANJUTAN APLIKASI DATABASE
Membuat pencarian data


Modul 12
Membahas Cetak Sesuai Pencarian yang tadi
Download Modul 12 

Modul 13
Membahas tentang pembuatan File Instalasi Aplikasi

Modul 14
MEMBUAT APLIKASI DENGAN MENYIMPAN KE DALAM DUA TABEL HANYA
DENGAN MEMAKAI SATU TOMBOL SIMPAN



Modul 15
Contoh aplikasi yang membahas script-script SQL
yaitu Tambah, Ubah, Hapus pada Delphi



Sumber : http://delphilearning.blogspot.com/
              http://airiyanto.blogspot.com/2013/02/kumpulan-modul-delphi7.html

Download

Belajar Delphi 7


Meskipun Delphi 7 dikatakan terlalu jadul tapi kenyataanya masih banyak penggunanya termasuk saya sendiri , saya masih menggunakan delphi 7 untuk membuat project kecil-kecilan yang nanti saya gunakan untuk kepentingan pribadi saya atau untuk di sharing-kan kembali di blog ini .
Dalam postingan kali ini saya akan memberikan sebuah tutorial yang amat teramat dasar sekali untuk menggunakan Delphi ini. Boleh dikatakan dari 0 (Enol) yah ini hanya untuk pemanasaan aja

Sebelum memulai praktek saya berikan sedikit pengertian tentang delphi itu, menurut wikipedia Delphi adalah sebuah IDE Compiler untuk bahasa pemrograman Pascal dan lingkungan pengembangan perangkat lunak. Produk ini dikembangkan oleh CodeGear sebagai divisi pengembangan perangkat lunak milik Embarcadero, divisi tersebut sebelumnya adalah milik Borland. Bahasa Delphi, atau dikenal pula sebagai object pascal (pascal dengan ekstensi pemrograman berorientasi objek (PBO/OOP)).

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. Delphi 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).

Nah itu pengertiannya, sekarang prakteknya mulai dari "Hello World" dulu ya ...
Berikut ini adalah gambaran dari Delphi 7 nya kalau kurang jelas klik aja Gambarnya :


Berikut Rinciannya
  1. Menubar
    Berfungsi untuk mengatur semua control dalam delphi, seperti file, project, run, component, dan lain sebagainya.

  2. Toolbar
    Berfungsi untuk mengatur control save project, run, window, help, dan lain sebaginya

  3. Tab Component

    Berfungsi untuk dapat menggunakan component yang tersedia dalam delphi 7 atau component dari pihak ke-3 (third-party) di mana akan berguna untuk membangun aplikasi kita seperti penggunaan label, textbox, button, checkbox, radiobox, timer, database dan lain sebagainya.

  4. Object Treeview

    Berfungsi untuk melihat object  apa saja yang kita gunakan dari aplikasi delphi kita, di mulai dari root-nya yakni Form, kemudian diikuti child-nya button, pagecontrol, dan lain sebagainya.

  5. Object Inspector

    Berfungsi untuk mengetahui attribut apa saja yang di gunakan dalam component di aplikasi delphi kita.
Oke Sekarang kita lanjut pembutan aplikasi pertama kita.
  1. Anda letakan Edit, dan Button pada form

    Buat form-nya kira-kira seperti ini :

  2. Ganti Attribute Text pada component Edit menjadi "Hello World"

  3. Ganti Attribute Caption pada component Button menjadi "Tampilkan"

  4. Double-Click pada Button1 kemudian Anda tulisankan code berikut :
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      showmessage(edit1.Text);
    end;
    
Kemudian Anda jalankan aplikasi pertama Anda dengan mengklik RUN pada toolbar atau tekan F9. Dan hasilnya akan seperti berikut:
Jadi deh aplikasi pertama di delphi . Anda bisa mengganti secara langsung tulisan "Hello World" nya menjadi apa saja di Edit box-nya. semoga bermanfaat......

Sumber : http://blog.ali-software.com/2013/02/belajar-delphi-7-dasar.html

Perintah Dasar Manipulasi String pada Java

fungsi - fungsi manipulasi string dasar yang ada pada java diantaranya :
  • charAt() => Mengambil sebuah karakter yang ada pada sebuah string
  • compareTo() => Membandingkan 2 buah string apakah lebih kecil atau lebih besar secara lexicographical
  • compareToIgnoreCase() => Membandingkan 2 buah string apakah lebih kecil atau lebih besar secara lexicographical dengan mengabaikan huruf besar dan kecil
  • concat() => Menggabungkan nilai dari 2 buah string
  • contains() => Memeriksa apakah sebuah string mengandung kata-kata tertentu
  • endsWith() => Memeriksa beberapa karakter terakhir dari sebuah string
  • equals() => Memeriksa apakah 2 string memiliki nilai yang sama
  • equalsIgnoreCase() => Memeriksa apakah 2 string memiliki nilai yang sama dengan mengabaikan huruf besar dan kecil
  • indexOf() => Mencari posisi sebuah kata dalam suatu string, Jika kata tersebut banyak ditemukan dalam string tersebut maka yang direturn adalah posisi dari kata yang ditemukan pertama kali
  • isEmpty() => Memeriksa apakah sebuah string isinya kosong
  • lastIndexOf() => Mencari posisi sebuah kata dalam suatu string, Jika kata tersebut banyak ditemukan dalam string tersebut maka yang direturn adalah posisi dari kata yang ditemukan terkhir
  • length() => Memberikan jumlah panjang karakater dari sebuah string
  • replace() => Mereplace String dengan beberapa karakter
  • replaceAll() => Mereplace String dengan String
  • split() => Memecah String menjadi beberapa bagian berdasarkan kategori tertentu
  • startsWith() => Cek karakter awal dari sebuah string
  • substring() => Mengambil beberapa karakter pada posisi tertenty dari sebuah string
  • toCharArray() => Memecah sebuah string menjadi sebuah Array karakter
  • toLowerCase() => Memformat sebuah string menjadi huruf kecil semua
  • toString() => Konversi tipe data menjadi String
  • toUpperCase() => Memformat sebuah string menjadi huruf kapital
  • trim() => Menghilangkan karakater white space yang berada di depan atau dibelakang sebuah String
  • valueOf() => Konversi dari tipe data lain menjadi String 

Sumber : http://mamanruhaman.blogspot.com/2011/11/perintah-dasar-manipulasi-string-pada.html
              http://bhspemrograman.blogspot.com/2011/06/manipulasi-string-dasar-pada-java.html

Perintah Dasar Pemerograman Java


Contoh Perintah Dasar Pemerograman Java

PENGGUNAAN TIPE DATA INTEGRAL
public class contohperhitungan {
    public static void main(String[] args){
        byte a = 1;
        short b = 12;
        int c = 300, d, e;
        d = a + b + c;
        e = a * b * c;
        System.out.println("Hasil penjumlahan = " + d);
        System.out.println("Hasil Perkalian = " + e);
    }
}

PENGGUNAAN TIPE DATA FLOAT
public class luaslingkaran{
    public static void main(String[] args) {
        double pi = 3.1416;
        double r = 2.12;
        double luas;
        luas = pi * r * r;
        System.out.println("luas lingkaran = " + luas);
    }
}

PENGGUNAAN TIPE DATA CHAR
public class tipechar {
public static void main(String[] args) {
char ch = 'A';
System.out.println("ch = " + ch);
ch++;
System.out.println("ch = " + ch);
}
}

PERNYATAAN INPUT PADA JAVA
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class inputkeyboard{
public static void main( String[] args ){
BufferedReader dataIn = new BufferedReader(new
InputStreamReader( System.in) );
String name = "";
System.out.print("Ketikkan nama anda:");
try{
name = dataIn.readLine();
}catch( IOException e ){
System.out.println("Error!");
}
System.out.println("Hai " + name +"!");
}
}
PENGGUNAAN OPERATOR ARITMATIKA

public class demoaritmatika
{
public static void main(String[] args)
{
int i = 21;
int j = 38;
double x = 9.123;
double y = 12.78;
//Cetak nilai variabel
System.out.println("Nilai Variabel...");
System.out.println(" i = " + i);
System.out.println(" j = " + j);
System.out.println(" x = " + x);
System.out.println(" y = " + y);
//penjumlahan
System.out.println("Penjumlahan...");
System.out.println(" i + j = " + (i + j));
System.out.println(" x + y = " + (x + y));
//pengurangan
System.out.println("Pengurangan...");
System.out.println(" i - j = " + (i - j));
System.out.println(" x - y = " + (x - y));
//perkalian
System.out.println("Perkalian...");
System.out.println(" i * j = " + (i * j));
System.out.println(" x * y = " + (x * y));
//pembagian
System.out.println("Pembagian...");
System.out.println(" i / j = " + (i / j));
System.out.println(" x / y = " + (x / y));
//modulus
System.out.println("Sisa Hasil Bagi...");
System.out.println(" i % j = " + (i % j));
System.out.println(" x % y = " + (x % y));
//increment
System.out.println("Increment...");
System.out.println(" i++ = " + (i++));
System.out.println(" ++i = " + (++i));
System.out.println(" j++ + i = " + (j++ + i));
System.out.println(" ++j + i = " + (++j + i));
}
}







PENGGUNAAN OERATOR RELASIONAL

public class demorelasional
{
public static void main(String[] args) {
int i = 20;
int j = 16;
int k = 16;
//Cetak nilai variabel
System.out.println("Nilai variabel...");
System.out.println(" i = " + i);
System.out.println(" j = " + j);
System.out.println(" k = " + k);
//lebih besar dari
System.out.println("Lebih besar dari...");
System.out.println(" i > j = " + (i > j));
System.out.println(" j > i = " + (j > i));
System.out.println(" k > j = " + (k > j));
//lebih besar atau sama dengan
System.out.println("Lebih besar atau sama dengan...");
System.out.println(" i >= j = " + (i >= j));
System.out.println(" j >= i = " + (j >= i));
System.out.println(" k >= j = " + (k >= j));
//lebih kecil dari
System.out.println("Lebih kecil dari...");
System.out.println(" i < j = " + (i < j));
System.out.println(" j < i = " + (j < i));
System.out.println(" k < j = " + (k < j));
//lebih kecil atau sama dengan
System.out.println("Lebih kecil atau sama dengan...");
System.out.println(" i <= j = " + (i <= j));
System.out.println(" j <= i = " + (j <= i));
System.out.println(" k <= j = " + (k <= j));
//sama dengan
System.out.println("Sama dengan...");
System.out.println(" i == j = " + (i == j));
System.out.println(" k == j = " + (k == j));
//tidak sama dengan
System.out.println("Tidak sama dengan...");
System.out.println(" i != j = " + (i != j));
System.out.println(" k != j = " + (k != j));
}
}

PENGGUNAAN STRUKTUR PEMILIHAN IF
public class contohif {
public static void main(String[] args) {
int nilai = 68;
if( nilai > 60 ) System.out.println("Selamat anda lulus!");
}
}
PENGGUNAAN STRUKTUR PEMILIHAN IF ...ELSE

public class contohifelse {
public static void main(String[] args){
int nilai = 68;
if( nilai > 60 ) System.out.println("Selamat anda lulus!");
else System.out.println("Anda tidak lulus!");
}
}

PENGGUNAAN STRUKTUR PEMILIHAN IF ...ELSE..IF

public class contohifelseif {
public static void main(String[] args){
int nilai=68;
if(nilai > 90 ){
System.out.println("nilai yang sangat baik!");
}
else if(nilai > 60){
System.out.println("nilainya cukup!");
}
else{
System.out.println("anda tidak lulus!");
}
}
}

PENGGUNAAN SWITCH
public class control {
public static void main(String[] args) {
int a=2;
int b;
switch(a) {
case 1:
b = a + 1;
break;
case 2:
b = a + 2;
break;
case 3:
b = a + 3;
break;
case 4:
b = a + 4;
break;
default: b = 0;
}
System.out.println("Nilai b: " + b);
}
}

PENGGUNAAN FOR
public class contohfor {
public static void main(String[] args) {
int j=4;
for (int x=0; x < 5; x++) {
System.out.println("Nilai x: " + x);
System.out.println("Nilai j: " + j);
System.out.println();
j--;
}
}
}

PENGGUNAAN WHILE
public class contohwhile {
public static void main(String[] args) {
int y = 4;
while ( y > 0 ){
System.out.print(y);
y--;
}
}
}

PENGGUNAAN DO-WHILE
public class contohdowhile {
public static void main(String[] args) {
int z=3;
do {
System.out.println("Java");
z++;
} while (z < 6);
}
}

PENGGUNAAN BREAKhal 198

PENGGUNAAN COTINUE

PENGGUNAAN EXCEPTION TRY-CATCH
public class contohtry {
public static void main(String args[]) {
int a = 5, b = 0, c;
c = a/b;
System.out.println("c = " + c);
}
}

PENGGUNAAN EXCEPTION TRY-CATCH
public class DivByZero {
public static void main(String args[]) {
int a = 5, b = 0, c;
try {
c = a/b;
} catch (ArithmeticException exc) {
//Reaksi jika terjadi exception
System.out.println(exc);
}
System.out.println("Setelah exception");
}
}

PENGGUNAAN EXCEPTION TRY-CATCH hal 192

public class BanyakEksepsi {
public static void test(int a, int b) {
try {
int c = a / b;
System.out.println("Hasil bagi: " + c);
int[] Arr = {1,2,3,4,5}; // array dengan 5 elemen
Arr[10] = 11; // mengakses indeks ke-10
} catch (ArithmeticException ae) {
System.out.println("Terdapat pembagian dengan 0");
System.out.println(ae);
} catch (ArrayIndexOutOfBoundsException oobe) {
System.out.println("Indeks di luar rentang");
System.out.println(oobe);
}
}
public static void main(String[] args) {
test(4, 0); // menimbulkan ArithmeticException
System.out.println();
test(12, 4); // menimbulkan ArrayIndexOutOfBoundsException
}
}
PENGGUNAAN EXCEPTION TRY-CATCH DAN THROW

class ThrowDemo {
public static void main(String args[]){
String input = "Salah input";
try {
if (input.equals("Salah input")) {
throw new
RuntimeException("Demonstrasi Throw");
} else {
System.out.println(input);
}
System.out.println("Setelah throw");
} catch (RuntimeException e) {
System.out.println("Exception ditangkap di sini.");
System.out.println ("e");
}
}
}

PENGGUNAAN EXCEPTION TRY-CATCH DAN FINALLY
class DemoFinally {
private static int i = 0;
public static void main(String[] args) {
while (true) {
try {
System.out.println("Pada saat i = " + i + ": ");
if (i++ == 0) {
throw new Exception(); // melempar exception
}
System.out.println("Tidak terjadi exception");
} catch (Exception e) {
System.out.println("Terdapat exception");
} finally {
System.out.println("Pernyataan dalam blok finally\n");
if (i == 2) {
break; // pada saat i==2, pengulangan akan berhenti
}
}
}
}
}
PENGGUNAAN THREAD UTAMA
class ThreadUtama {
public static void main(String[] args)
throws InterruptedException {
// mendapatkan thread yang sedang aktif
Thread tUtama = Thread.currentThread();
// menampilkan informasi tentang thread
System.out.print("Informasi thread: ");
System.out.println("tUtama.toString()");
for (int i=0; i<5; i++) {
System.out.println("Detik ke-" + (i+1));
Thread.sleep(1000); // membuat delay selama 1 detik
}
}
}
PENGGUNAAN THREAD DENGAN INTERFACE RUNNABLE

class TestRunnable implements Runnable {
// mengimplementasikan method run() yang dideklarasikan
// di dalam interface Runnable
public void run() {
System.out.println("Thread anak dieksekusi");
}
}
class PenerapanRunnable {
public static void main(String[] args) {
// (LANGKAH KE-1): membuat objek Runnable
TestRunnable obj = new TestRunnable();
// (LANGKAH KE-2): membuat objek Thread dengan melewatkan objek Runnable
Thread t = new Thread(obj);
// (LANGKAH KE-3) : menjalankan thread t.start();
System.out.println("Thread utama dieksekusi");
}
}
PENGGUNAAN MULTI THREAD
class MyThread1 extends Thread {
public void run() {
try {
for (int i=0; i<10; i++) {
System.out.println("Thread pertama: detik ke-" + (i+1));
if (i != 9) {
sleep(1000);
} else {
System.out.println("Thread pertama selesai...\n");
}
}
} catch (InterruptedException ie) {
System.out.println(ie.getMessage());
}
}
}
class MyThread2 extends Thread {
public void run() {
try {
for (int i=0; i<5; i++) {
System.out.println("Thread kedua: detik ke-" + (i+1));
if (i != 4) {
System.out.println();
sleep(1000);
} else {
System.out.println("Thread kedua selesai...\n");
}
}
} catch (InterruptedException ie) {
System.out.println(ie.getMessage());
}
}
}
class DemoMultipleThread {
public static void main(String[] args) {
MyThread1 t1 = new MyThread1();
t1.start();
MyThread2 t2 = new MyThread2();
t2.start();
}
}

PENGGUNAAN PEMBUATAN KELAS SEDERHANA
class Siswa
{
String name;
String alamat;
int usia;
}
PENGGUNAAN PEMBUATAN KELAS
class Siswa {
String nama;
String alamat;
int usia;
}
public class DataSiswa {
public static void main(String[] args) {
Siswa siswa1 = new Siswa();
siswa1.nama = "Roni";
siswa1.alamat = "Mergosono Gg. 1 No. 34";
siswa1.usia = 23;
System.out.println("Nama :" + siswa1.nama);
System.out.println("Alamat :" + siswa1.alamat);
System.out.println("Usia :" + siswa1.usia);
}
}
PENGGUNAAN PEMBUATAN KELAS
class Siswa {
String nama;
String alamat;
int usia;
}
public class DataSiswa {
public static void main(String[] args) {
Siswa siswa1 = new Siswa();
siswa1.nama = "Roni";
siswa1.alamat = "Mergosono Gg. 1 No. 34";
siswa1.usia = 23;
System.out.println("Nama :" + siswa1.nama);
System.out.println("Alamat :" + siswa1.alamat);
System.out.println("Usia :" + siswa1.usia);
}
}

PENGGUNAAN PEMBUATAN KELAS YANG MEMPUNYAI METHOD
class Siswa {
String nama;
String alamat;
int usia;
double nilaiMatematika;
double nilaiBhsInggris;
double nilaiBhsIndonesia;
double rerata;
// Menghasilkan nama dari Siswa
public String getNama(){
return nama;
}
// Mengubah nama siswa
public void setNama( String temp ){
nama = temp;
}
// Menghitung rata – rata nilai
public double getRerata(){
rerata = (
nilaiMatematika+nilaiBhsInggris+nilaiBhsIndonesia )/3;
return rerata;
}
}
public class DataSiswa2 {
public static void main(String[] args) {
Siswa siswa1 = new Siswa();
siswa1.setNama("Rony");
siswa1.nilaiMatematika = 67;
siswa1.nilaiBhsInggris = 87;
siswa1.nilaiBhsIndonesia = 59;
System.out.println("Nama :" +
siswa1.getNama());
System.out.println("Nilai Matematika :" +
siswa1.nilaiMatematika);
System.out.println("Nilai Bahasa Inggris :" +
siswa1.nilaiBhsInggris);
System.out.println("Nilai Bahasa Indonesia :" +
siswa1.nilaiBhsIndonesia);
System.out.println("Rerata :" +
siswa1.getRerata());
}
}
PEMBUATAN METHOD TANPA PENGEMBALIAN NILAI
class Bangun {
double panjang;
double lebar;
// Mendefinisikan method void (tidak mengembalikan nilai)
void cetakLuas() {
System.out.println("Luas bangun = " + (panjang*lebar));
}
}
class pakaiBangun {
public static void main(String[] args) {
Bangun b1, b2;
// instansiasi objek
b1 = new Bangun();
b2 = new Bangun();
// mengisi data untuk objek b1
b1.panjang = 4;
b1.lebar = 3;
// mengisi data untuk objek b2
b2.panjang = 6;
b2.lebar = 5;
// memanggil method cetakLuas() untuk masing-masing objek
b1.cetakLuas();
b2.cetakLuas();
}
}

PEMBUATAN METHOD DENGAN PENGEMBALIAN NILAI
class Bangun {
double panjang;
double lebar;
// Mendefinisikan method yang mengembalikan nilai
double hitungLuas() {
double luas = panjang * lebar;
return luas;
}
}
class pakaiBangun1 {
public static void main(String[] args) {
Bangun b1, b2;
// instansiasi objek
b1 = new Bangun();
b2 = new Bangun();
// mengisi data untuk objek b1
b1.panjang = 4;
b1.lebar = 3;
// mengisi data untuk objek b2
b2.panjang = 6;
b2.lebar = 5;
// memanggil method hitungLuas() untuk masing-masing objek
System.out.println("Luas b1 = " + b1.hitungLuas());
System.out.println("Luas b2 = " + b2.hitungLuas());
}
}
PEMBUATAN METHOD DENGAN ARGUMEN

class Bangun {
double panjang;
double lebar;
// method dengan argumen
void isiData(double p, double l) {
panjang = p;
lebar = l;
}
// method yang mengembalikan nilai
double hitungLuas() {
double luas = panjang * lebar;
return luas;
}
}
class pakaiBangun2 {
public static void main(String[] args) {
Bangun b;
// instansiasi obyek
b = new Bangun();
// memanggil method isiData dan mengisi argumennya
b.isiData(6,8);
// memanggil method hitungLuas() untuk objek b
System.out.println("Luas b = " + b.hitungLuas());
}
}
PEMBUATAN CLASS DENGAN CONSTRUCTOR

PENERAPAN INHERITANCE
PENERAPAN INHERITANCE UNTUK MENGHITUNG LUAS DAN VOLUME
class Bangun {
protected double panjang;
protected double lebar;
// constructor default
Bangun() {
panjang = lebar = 0;
}
Bangun(double p, double l) {
panjang = p;
lebar = l;
}
// method yang mengembalikan nilai
public double hitungLuas() {
double luas = panjang * lebar;
return luas;
}
}
class Box extends Bangun {
private double tinggi;
// constructor class Box
Box (int p, int l, int t) {
panjang = p;
lebar = l;
tinggi = t;
}
public double getTinggi() {
return tinggi;
}
public double hitungVolume() {
double volume = panjang * lebar * tinggi;
return volume;
}
}
class inheritBangun {
public static void main(String[] args) {
Box kotak;
// instansiasi obyek
kotak = new Box(6, 8, 3);
// memanggil method hitungLuas(), getTinggi() dan hitung volume()
System.out.println("Luas salah satu sisi = " + kotak.hitungLuas());
System.out.println("Tinggi kotak = " + kotak.getTinggi());
System.out.println("Volume kotak = " + kotak.hitungVolume());
}
}


PENERAPAN OVERRIDING
class Bangun {
// method umum
public double hitungLuas() {
System.out.println("Method belum terdefinisi");
return 0;
}
}
class Segitiga extends Bangun {
private double alas;
private double tinggi;
Segitiga (int a, int t) {
alas = a;
tinggi = t;
}
// overriding method hitungLuas()
public double hitungLuas() {
double luas = 0.5 * alas * tinggi;
return luas;
}
}
class overridingBangun {
public static void main(String[] args) {
Segitiga s;
// instansiasi obyek
s = new Segitiga(6, 8);
// memanggil method hitungLuas() dari subclass Segitiga
System.out.println("Luas segitiga = " +s.hitungLuas());
}
}

CONTOH OVERLOADING
class Bangun {
// method umum
public double hitungLuas() {
System.out.println("Method belum terdefinisi");
return 0;
}
}
class BujurSangkar extends Bangun {
private double sisi;
// overload method hitungLuas()
public double hitungLuas(double sisi) {
double luas = sisi * sisi;
return luas;
}
}
class overloadBangun {
public static void main(String[] args) {
BujurSangkar b;
// instansiasi obyek
b = new BujurSangkar();
// memanggil method hitungLuas() dari subclass BujurSangkar
System.out.println("Luas BujurSangkar = " + b.hitungLuas(6));
}
}
PENERAPAN POLYMORPHISM
PEMBUATAN INTERFACE
interface Bentuk {
public double luas();
public double volume();
}

Sumber : http://program33.blogspot.com/2013/01/contoh-perintah-dasar-pemerograman-java.html

Perintah - perintah dasar MySQL

Belajar Mysql

Belajar Perintah Dasar MYSQL

Untuk penjelasan tentang Apa itu MYSQL nanti saya jelaskan bila ada kesempatan lagi. untuk saat ini saya akan share perintah perintah tulisan (Syntax) yang ada di MYSQL, dan saya memakai aplikasi APPSERV untuk prakteknya. bagi anda yang sekolah di jurusan jaringan komputer bacalah dengan seksama ok !

Perintah SQL dasar
Membuat Database baru

Menampilkan Database
Mysql > Show Databases
Membuat Database
Mysql > Create database [Nama Database mu]
Menggunakan Database
Mysql > Use [nama Databasemu]
Menghapus database
Mysql > Drop Database [Nama Databasemu]

Membuat Table Baru

Menampilkan Table
Mysql > Show Table From [nama Databasemu]

Membuat Table
Mysql > Create Table [Nama table mu] ([Nama Coloumn][Type Kolom][...]);
Contohnya
Mysql > Create Table Anggota(ID Int(100), nama Varchar(229));

Menampilkan Column
Mysql > Show Columns From [Nama Tablemu]
Menghapus Table
Mysql > Drop Table [Nama tablemu]

Type Column yang umum digunakan dalam Mysql

1. Type String
-Char
-Varchar
-Text
-Blop

2. Type Numeric
-Int
-Tinyint
-int Zerofill
-Int not null
-Float
-Double
-Decimal

Menambahkan Indexing dan Key kedalam Table

Mysql > Alter Table [Nama Table mu] Add Index ([nama Column yang ingin diberikan Index])
Contoh:
Mysql > Alter Table Anggota add index(Nama);
Mysql > Create Table [nama table [nama tablemu]([nama column][type column][jumlah]Primary key([nama column yang ingin diberikan key]));
Contoh
Mysql > Create Table anggota (ID int(100),Nama varchar(225),Primary Key(ID));

3. Manipulasi Data

Masukkan Data
Mysql > Insert Into [nama tablemu([nama Column])Values([isi/nilai column])
Contohnya.
Mysql > Insert into anggota (ID.nama) values (1."yustina");

Mengupdate data
Mysql > Update [nama tablemu]SET[nama Column]=[Isi/nilai Column] Where [Kondisi data yang diinginkan]
Contohnya
Mysql > Update Anggota SET nama="Yustina"Where ID=1;

Menghapus Data
Mysql > Delete From [Nama tablemu] Where [Kondisi yang data inginkan]
Contoh
mysql > Delete From Anggota where ID=1;

Mengubah Table

Mengganti nama table
Mysql > ALTER Table [Nama tablemu] Rename [Nama yang baru];
Contohnya
mysql > Alter Table anggota Rename Anggotaku;

Menambahkan Column kedalam table
Mysql > Alter table [nama tablemu] Add [Nama column] [Type Column] [...]
Contohnyta
Mysql > Alter table anggota add nama char(100)

Menghapus Column
Mysql > Alter Table anggota ADD nama Char(100)

Menghapus Column
Mysql > Alter Table [Nama tablemu] Drop [NamaColumn]
Contoh
Msql > Alter table anggota Drop Nama;

Mengganti nama dan type Column
Mysql > Alter table [Nama tablemu] Change [nama column] [[Nama column baru] [Tipe Column] [...]
Contoh
Mysql > Alter table anggota change nama username varchar(255);

Sumber : http://dunia-blog-indonesia.blogspot.com/2013/05/belajar-perintah-dasar-mysql.html