Rabu, 15 Desember 2010

Informasi tentang linux.or.id.

Catatan:

  1. Jika anda mempunyai pertanyaan teknis tentang Linux (misalnya cara menginstall Linux, dan sebagainya) mohon tidak menghubungi alamat-alamat di bawah ini, tetapi silakan menggunakan forum atau milis. Terima kasih.
  2. Mohon menghubungi alamat yang sesuai. Pengelola milis belum tentu mengelola forum maupun situs web.

Tim linux.or.id

Tim sukarelawan linux.or.id dapat dihubungi melalui milis linux-aktivis di alamat linux-aktivis@linux.or.id.

Mailing Lists (Milis)

Pengelola masing-masing milis linux.or.id dapat dihubungi melalui alamat yang tertera di halaman info milis.

Forum

Pengelola forum linux.or.id dapat dihubungi melalui alamat forumaster@linux.or.id.

Situs dan Subdomain *.linux.or.id

Pengelola situs dan subdomain linux.or.id dapat dihubungi melalui email pada alamat web@linux.or.id. Lihat juga cara memperoleh subdomain linux.or.id.

KPLI dan Organisasi Linux Lainnya

Untuk menghubungi KPLI yang menggunakan subdomain *.linux.or.id maupun KPLI hendaknya menghubungi langsung ke KPLI atau organisasi yang bersangkutan. Daftar KPLI beserta informasi kontaknya dapat ditemukan di halaman Wiki untuk Daftar KPLI.

Senin, 13 Desember 2010

Database tutorial for delphi

for Begginer
Tutorial membuat database sederhana dengan ADO
operasi dasar Add,Edit,Update,Delete.
tujuan:

1.anda akan diberikan contoh bagaimana mengatur path database secara dinamis.
2.Tekhnik efisiensi operasi Add dan Edit menggunakan Form yang sama.
3.mengetahui pengimplementasian operasi dasar Add,Edit,Update,delete.
Buka Delphi anda masing-masing buat lah design form seperti berikut:


2.Buatlah sebuah Data Modul (File -->New-->Data Module)


Letakan komponen AdoConnection(palette ADO),ADOTable(Palette ADO),dan DataSource(Palette Data Acsses) .untk kemudahan saat melakukan coding ubah masing-masing properties nama nya menjadi seperti berikut.ubahlah properties provider pada ADOConnection menjadi Microsoft.Jet.OLEDB.4.0.





klik datasource dan ubah properties Dataset nya menjadi ADOTable,klik table ubah properties connection nya menjadi con.kira kira berikut adalah hubungan dari ketiga komponen tersebut

User Interface(DataControl(DBGrid,DBNavigator dll))-->DataSource-->ADOTable-->ADOConnection-->Database

pada event DatModuleCreate dan DataModuleDestroy ketikan code berikut:


procedure Tdm.DataModuleCreate(Sender: TObject);


begin

//Connection string dengan path database dinamis


con.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+form1.path+'latihan.mdb'+';Persist Security Info=False';


con.Connected:=true;//mengkoneksikan ke database


table.TableName:='contoh';//menentukan nama table


table.Open;//membuka table


end;

procedure Tdm.DataModuleDestroy(Sender: TObject);


begin

table.Close;//menutup table


con.Connected:=false;//memutus koneksi


end;


MENDEFINISIKAN PATH DATABASE SECARA RUNTIME

Kembali ke Unit1 atau Form1 uses unit datamodul ke form1 atau dengan cara ALT+F11,ubahlah properties DataSource dari dbGrid dan DBNavigtor menjadi dm.ds(datasource) .buatlah sebuah variable global bertipe string pada clause Public.


public
path:string;
end;



procedure pada even onCreateForm

procedure TForm1.FormCreate(Sender: TObject);
begin
{definisikan path utama program}
path:=extractfilepath(application.ExeName);
end;

Double Click button1 ketikan code berikut:

procedure TForm1.Button1Click(Sender: TObject);

begin

{mengcreate Form2 dan mengatur Form untuk penambahan data kemudian showmodal}

Form2:=TForm2.Create(nil);

try

with Form2 do

begin

AddorEdit:=true;//variable global dari form2 untuk menentukan procedure button1click add/edit

caption:='Tambah Siswa baru';

showmodal;

end;

except form2.Free;end;

end;

pada event onClick button2 ketikan code berikut:
procedure TForm1.Button2Click(Sender: TObject);

begin

{mengcreate Form2 dan mengatur Form untuk Pengeditan data kemudian showmodal}

Form2:=TForm2.Create(nil);

try

with Form2 do

begin

AddorEdit:=false;//variable global dari form2 untuk menentukan procedure button1click add/edit

caption:='Edit Data Siswa';

edit1.Text:=dm.table.Fields[0 ].AsString;

edit2.Text:=dm.table.Fields[1 ].AsString;

memo1.Text:=dm.table.Fields[2 ].AsString;

edit3.Text:=dm.table.Fields[3 ].AsString;

showmodal;

end;

except form2.Free;end;

end;

pada event onClick button3 ketikan code berikut:

procedure TForm1.Button3Click(Sender: TObject);
begin
if messagedlg('apakah anda yakin akan menghapus'+dm.table.Fields[1].AsString +'?',mtConfirmation,[mbYES,mbNO], 0)=mrYes then dm.table.Delete else exit;
end;

Buatlah Form Baru dan designlah kira-kira seperti berikut:



agar Unit/Form ini dapat dipakai untuk operasi Add dan Edit maka diperlukan 1 Procedure dan 1 variable global yag menentukan

pada button1 di form2 apakah melakukan operasi add atau edit.untuk mempercepat(udah cape nih,hihi),berikut adalah listing dari unit2:

unit AddEdit;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm2 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
Label4: TLabel;
Edit1: TEdit;
Edit2: TEdit;
Button1: TButton;
Button2: TButton;
Memo1: TMemo;
Edit3: TEdit;
procedure FormClose(Sender: TObject; var Action: TCloseAction);
procedure Button2Click(Sender: TObject);
procedure Button1Click(Sender: TObject);
private
Procedure clear;
public
AddorEdit:Boolean;
Procedure Add(AddEdit:boolean);
end;
var
Form2: TForm2;
implementation
uses datamodul;
{$R *.dfm}
procedure TForm2.FormClose(Sender: TObject; var Action: TCloseAction);
begin
Action:=caFree;
Form2:=nil;
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
Close;
end;

procedure TForm2.clear;
begin
edit1.Clear;
edit2.Clear;
memo1.Clear;
edit3.Clear;
edit1.SetFocus;
end;

Procedure TForm2.Add(AddEdit:boolean);
begin
if AddEdit=true then
begin
with dm.table do
begin
try
Insert;//perintah insert database
fields[0].AsString:=edit1.text;
fields[1].AsString:=edit2.text;
fields[2].AsString:=memo1.text;
fields[3].AsString:=edit3.text;
post;//Post
messagedlg('penambahan data berhasil!',mtInformation,[mbOK],0);
clear;
except
messagedlg('penambahan data gagal!,mohon periksa kembali',mtError,[mbOK],0);
edit1.SetFocus;
end;
end;
end else
begin
with dm.table do
begin
try
Edit;
fields[0].AsString:=edit1.text;
fields[1].AsString:=edit2.text;
fields[2].AsString:=memo1.text;
fields[3].AsString:=edit3.text;
update;;
messagedlg('Pengeditan data berhasil!',mtInformation,[mbOK],0);
clear;
except
messagedlg('Pengeditan data gagal!,mohon periksa kembali',mtError,[mbOK],0);
edit1.SetFocus;
end;
end;
end;
end;

procedure TForm2.Button1Click(Sender: TObject);
begin
if AddorEdit=True then add(true) else add(false);
end;
end.

Tekan F9/RUN,jika anda mengikut langkah perlangkah dengan baik maka program akan berjalan dengan baik.

Harap perhatikan dan pelajari baik-baik Source code,jika anda kurang paham silahkan download source code nya: SourceCode

Senin, 06 Desember 2010

Linux Ubuntu

Cara install Ubuntu 7.04

November 14, 2007 pukul 7:10 am | Ditulis dalam Linux | 84 Komentar
Pada bulan ini (November 2007) tepatnya 18 November 2007, ubuntu 7.10 yang mempunyai kode nama “Gutsy Gibbon” diluncurkan. Berbagai fitur baru hadir dalam distro terbaru turunan Debian ini, diantaranya compiz fusion yang sudah preinstalled, dukungan terhadap dual monitor, dukungan hardware yang lebih banyak (termasuk wireless), penggunaan kernel terbaru (kernel 2.6.22-14), penggunaan dektop manager terbaru (gnome 2.20), fitur pencarian yang lebih baik, kumpulan software yang lebih banyak, OpenOffice 2.3, firefox 2.0.0.8, dll. Ubuntu 7.04 dapat di download disini, atau anda juga bisa memesan cdnya melalui shipit.

Langkah-langkah instalasi ubuntu 7.10 tidak memaakan waktu yang cukup lama, hanya sekitar 15 menit (tergantung spesifikasi komputer), langkahnya:
  1. Setelah anda mendapatkan file iso ubuntu 7.10, bakarlah kedalam cd agar ubuntu 7.10 dapat di booting di komputer.
  2. Setinglah koputer anda agar booting lewat cd
  3. Jalankan live cd ubuntu kamu
  4. Jika live cd sudah berjalan, klik ganda icon install yang ada di Desktop
  5. Kemudian akan muncul jendela
    jendela diatas meminta anda untuk memilih bahasa apa yang akan digunakan pa ubuntu. Sekarang ini ubuntu sudah mendukung format bahasa Indonesia.
  6. tekan forward setelah anda memilih bahasa yang akan digunakan. Selanjutnya jendela yang akan muncul adalah jendela pemilihan lokasi
  7. Setelah anda memilih lokasi anda tekan forward dan jendela pemilihan layout keyboard akan muncul.
  8. pilihlah layout keyboard anda (pilihan default adalahUS-English), tekan forward untuk melanjutkan proses instalasi.
  9. Jendela yang selanjutnya muncul adalah partisi hardisk. ada tiga pilihan yang muncul pada jendela ini:
    1. Jika anda ingin tetap mempertahankan sistem operasi anda yang sekarang pilihlah opsi : “Guided – resize the partition and use the freed space”
    2. Jika anda ingin menghapus sistem operasi anda yang sekaran, pilihlah opsi: “Guided – use entire disk”
    3. Opsi yang ketiga adalah manual (saya menyarankan untuk tidak menggunakan opsi ini jika anda masih belum paham terhadap partisi di linux).
  10. Setelah anda menekan tombol forwar, anda diharuskan mengisi isian yang disediakan. isian yang harus anda isi adalah nama, nama untuk login, dan password. Setelah semua isian terisi tekan tombol forward.
  11. Jika anda telah berhasil sampai tahapan diatas maka akan muncul jendela berikut
    tekan tombol install untuk memulai instalasi.
  12. Jendela yang akan muncul selama proses instalasi adalah
  13. Setelah anda selesai menginstall ubuntu di kompute, anda akan diminta untuk merestart komputer anda atau tetap menggunakan live cd
Setelah anda mencoba menginstal ubuntu anda tidak akan lagi merasa bahwa menginstall linux itu sulit, bahkan saat ini menginstall linux lebih mudah dari pada menginstall Windows. Selamat Berlinux Ria!!!