Thank's atas masukan dan penjelasan dari rekan2 semua.
saya tinggal praktekkin aja....

rgds
Aji

fountain_melody wrote:
>
> tambahan saja..
>
> procedure sebenarnya juga bisa mengembalikan nilai melalui
> parameter/argumen, contoh dlm vb:
>
> public sub test(byref nilai as integer)
> nilai = 10
> end sub
>
> saat procedure diatas dipanggil sbb:
>
> dim x as integer
> x = 5
> call test(x)
>
> maka nilai x setelah procedure itu dipanggil adalah 10 (bukan 5 lagi),
> ini berarti procedure tersebut mengembalikan nilai. kalau ingin
> procedure tersebut tidak menyembalikan nilai, kita bisa ganti keyword
> byref dengan byval (kalau tidak dituliskan,default di vb6 adalah byref).
>
> memang perbedaan paling nyata antara function dan procedure, kalo
> function setidaknya HARUS mengembalikan 1 nilai.
>
> buat saya pribadi, saya menggunakan function untuk suatu proses yang
> menghasilkan sesuatu, nilai yang dikembalikan function bisa saja hasil
> proses/perhitungan, kode kesalahan, atau true/false.
>
> sedang procedure saya gunakan untuk memotong bagian yang besar ke
> dalam sub2 bagian, misalnya procedure untuk cetak header laporan.
>
> yang penting jika kita coding dengan paradigma modular programming
> yang menggunakan function/procedure, selalu usahakan
> function/procedurenya dapat di RE-USE.
>
> CMIIW
>
> best,
> jn
>
> http://jokonurjadi.blogspot.com <http://jokonurjadi.blogspot.com>
>
> --- In [email protected] 
> <mailto:Programmer-VB%40yahoogroups.com>, "Kenjiro H" <[EMAIL PROTECTED]> 
> wrote:
> >
> > sebenernya dulu konsep si microsoft (waktu masih zaman dos), didalam
> > pemrograman basic hanya ada istilah function....., dimana function
> itu ada
> > yang dapat mengembalikan nilai, dan ada yang tidak mengembalikan nilai.
> > Kemudian bermunculan bahasa pemrograman baru (misalnya pascal) yang
> > mengistilahkan procedure untuk fungsi yang tidak mengembalikan nilai,
> > akhirnya disepakati oleh umum bahwa istilah prosedur adalah function
> yang
> > tidak mengembalikan nilai, sedangkan function adalah function yang
> > mengembalikan nilai....., kedengarannya aneh, tapi begitu kenyataannya,
> > hahahhaha
> >
> > ps. biar jelas pakai contoh di pascal aja, kalau mau nulis prosedur dan
> > fungsi pakai cara yang berbeda sbb :
> >
> > procedure A
> > begin
> > ShowMessage('Halo !');
> > end
> >
> > function B : Integer
> > begin
> > ShowMessage('Halo');
> > result := 10;
> > end
> >
> > jadinya kita bisa buat :
> > X := A; // Ini engga bisa
> > X := B; // Ini bisa, X bakalan jadi 10
> >
> >
> > begitu kira-kira........
> >
> >
> > 2008/6/24 via76ers <[EMAIL PROTECTED]>:
> >
> > > Dear all,
> > > Saya sudah membaca beberapa artikel mengenai prosedure dan function..
> > > tapi kok gak ngerti2 juga ya..
> > > Mungkin ada temen2 yang bisa bantu jelasin....?
> > > sekalian contoh dan penggunaannya ya.. biar lebih ngerti..
> > >
> > > regards
> > > Aji
> > >
> > >
> >
>
>  

Kirim email ke