Tampilkan postingan dengan label Pemograman. Tampilkan semua postingan
Tampilkan postingan dengan label Pemograman. Tampilkan semua postingan

Program Delphi " Entry Data Pelanggan "

Jumat, Maret 29, 2013

Assalammu'alaikum....Pada artikel ini saya akan memberikan tutorial membuat program entry data pelanggan memakai bahasa pemogramman delphi. Oleh karena itu, bagi pembaca dimohon untuk mempelajari bahasa pemogramman Delphi terlebih dahulu agar dapat mudah memahami.

Oh...iya sedikit saran agar cepat bisa dan cepat memahami alur program, sintaks program jangan di Copy Paste melainkan ketik ulang. Bukannya melarang,  Copas diperbolehkan...toh ini cuma saran :)

Baiklah, mari mulai membuat programnya :

  • Bukalah Aplikasi Xampp terlebih dahulu dan jalankan Apache serta MySQL servernya....
  • Buat project baru, pilih File ---> New ---> VLC Form Application atau langsung klik New Project pada tampilan awal Delphi.


  • Design Form seperti pada gambar dibawah



No Komponen Properties Value
1 Label1 Caption Kode Pelanggan
2 Label2 Caption Nama Pelanggan
3 Label3 Caption Alamat
4 Label4 Caption No Telp/Hp
5 Label5 Caption Entry Data Pelanggan
6 Edit1 -- --
7 Edit2 -- --
8 Edit3 -- --
9 Edit4 -- --
10 Button1 Caption Save
11 Button2 Caption Edit
12 Button3 Caption Delete
13 Button4 Caption Exit
14 DBGrid Data Source DM.DS
  • Menambahkan modul, Klik kanan pada Project1.exe pilih Add New – other – Delphi files – data module

  • Tambahkan pada modul TADOConnection, TADOQuery, dan TDataSource, dan lakukan perubahan properties :
No Komponen Properties Value
1 Data Module Name DM
2 ADOConnection1 Name Koneksi
Login Prompt False
3 ADOQuery1 Name Query1
Connection Koneksi
Active False
4 ADOQuery2 Name Query2
Connection Koneksi
Active False
5 Data Source Name DS
Data Set Query1

  • Select pada Koneksi (TADOConnection) dipropertisnya bagian “connection string”



Pada gambar diatas untuk Use Data Source Name pilihlah data source yang telah dibuat pada artikel kemarin, lihat disini Membuat Data Source ODBC.

Untuk no 2 dikosongkan saja dan untuk no 3 pilih database yang juga telah dibuat pada artikel sebelumnya, lihat disini Membuat Database serta tabel menggunakan XAMPP.

Langkah selanjutnya Test Connection, jika tampilan seperti gambar dibawah in maka koneksi berhasil…

  • Select pada Query1 (TADOQuery1), pada properties dibagian connection…
           Begitu juga untuk Query2 (TADOQuery2)
  • Dan untuk DS (TDataSource), pada propertiesnya atur seperti pada gambar…

  • Pindah ke Unit1 (Form1) select pada TDBGrid1, pada propertiesnya bagian DataSource
  • Selanjut pindah ke bagian Code, ketik Uses Unit2; dibawah Implementation.
  • Dibagian Code, dibawah Private ketikan code berikut :

  • private
        { Private declarations }
        procedure bersihdata;
        procedure tombolmati;
        procedure tombolhidup;
        procedure tampil;
    
    
  • Ketik sintak procedure berikut dibawah Uses Unit2;

  • private
        procedure tform1.tampil;
    begin
      with DM.query1 do
      begin
        sql.clear;
        sql.add('select * from Pelanggan');
        Active := false;
        Active := true;
      end;
    end;
    
    procedure tform1.bersihdata;
    begin
      Edit1.clear;
      Edit2.clear;
      Edit3.clear;
      Edit4.clear;
    end;
    
    procedure tform1.tombolmati;
    begin
      Button1.Enabled := true;
      Button2.Enabled := false;
      Button3.Enabled := false;
    end;
    
    procedure tform1.tombolhidup;
    begin
      Button1.Enabled := false;
      Button2.Enabled := true;
      Button3.Enabled := true;
    end;
    
  • Select pada form, pilih event On Show dan ketik sintaks berikut

  • procedure TForm1.FormShow(Sender: TObject);
    begin
       bersihdata;
       tampil;
       tombolmati;
    end; 
    
  • Untuk Button Save (Button1) ketik Syntax dibawah ini…

  • procedure TForm1.Button1Click(Sender: Tobject);
    begin
    if length(Edit1.Text) > 5 then
      begin
        messagedlg(‘Maaf, kode pelanggan harus 5 karakter’,mtWarning,mbOKCancel,0);
        Edit1.setfocus;
        exit
      end;
    if messagedlg(‘Apakah anda yakin akan menyimpan data ini?’, mtConfirmation,[mbYes,mbNo],0) = mryes then
      begin
        with dm.query2 do
          begin
            sql.clear;
            sql.add(‘insert into pelanggan (kd_pelanggan,nm_pelanggan,alamat,no_hp)’);
            sql.add(‘values (“’+ Edit1.text +’”,”’+ Edit2.text +’”, “’+ Edit3.text +’”,”’+ Edit4.text +’”)’);
            ExecSQL;
          end;
          tampil;
          bersihdata;
          tombolmati;
          ShowMessage(‘Data berhasil disimpan…’);
          Edit1.setfocus;
      end;
    end; 
    
  • Sebelum melakukan pengeditan data harus ditampilkan terlebih dahulu melalui metode pencarian yang dilakukan berdasarkan kode pelanggan dan sintaks di ketikan pada event TextChanged yaitu pada komponen Edit1, ketikkan...

  • procedure TForm1.Edit1Change(Sender: TObject);
    begin
    if Edit1.Text <> '' then
      begin
        with dm.query2 do
        begin
          sql.clear;
          sql.add('select * from pelanggan where kd_pelanggan="'+ Edit1.text +'"');
          open;
          if not eof then
            begin
              Edit2.Text := FieldValues['nm_pelanggan'];
              Edit3.Text := FieldValues['alamat'];
              Edit4.Text := FieldValues['no_hp'];
              tombolhidup;
            end
          else
            begin
              Edit2.clear;
              Edit3.clear;
              Edit4.clear;
              tombolmati;
            end;
        end;
      end;
    end;
    
  • Untuk Button Edit (Button2), ketikan...

  • procedure Tform1.Button2Click(Sender: Tobject);
    begin
     if messagedlg(‘Apakah anda yakin akan mengubah data ini?’, mtConfirmation,[mbYes,mbNo],0) = mryes then
      begin
        with dm.query2 do
          begin
            sql.clear;
            sql.add(‘update pelanggan set nm_pelanggan=”’+ Edit2.text +’”,alamat=”'+ Edit3.text +'",no_hp="'+ Edit4.text +'"');
            sql.add('where kd_pelanggan="'+ Edit1.text +'"');
            ExecSQL;
          end;
          tampil;
          bersihdata;
          tombolmati;
          ShowMessage('Data berhasil diubah...');
          Edit1.setfocus;
      end;
    end;
    
  • Untuk Button Delete (Button3), ketikkan...

  • procedure TForm1.Button3Click(Sender: TObject);
    begin
    if messagedlg('Apakah anda yakin akan menghapus data ini?', mtConfirmation,[mbYes,mbNo],0) = mryes then
      begin
        with dm.query2 do
          begin
            sql.clear;
            sql.add('delete from pelanggan where kd_pelanggan="'+ edit1.text +'"');
            ExecSQL;
          end;
          tampil;
          bersihdata;
          tombolmati;
          ShowMessage('Data berhasil dihapus...');
          Edit1.setfocus;
      end;
    end;
    
  • Untuk Button Exit, ketikkan ...

  • procedure TForm1.Button4Click(Sender: TObject);
    begin
    close;
    end;
    
Untuk Source Program dapa anda download : Program Entry Data Pelanggan

Berbagai Tipe Data dalam VB.NET

Selasa, Juli 24, 2012

Indonesia Version by Sebastian Mandai

Visual Basic type .NET Runtime Type Banyak RAM Rentang Nilai
Boolean System.Boolean 2 bytes True or False.
Byte System.Byte 1 byte 0 hingga 255 (unsigned).
Char System.Char 2 bytes 0 hingga 65535 (unsigned).
Date System.DateTime 8 bytes 0:00:00 pada January 1, 0001 hingga 11:59:59 PM pada December 31, 9999.
Decimal System.Decimal 16 bytes 0 hingga +/-79,228,162,514,264,337,593,543,950,335 tanpa nilai desimal;
0 hingga +/-7.9228162514264337593543950335 dengan 28 angka dibelakang desimal; nilai terkecil non-zero adalah
+/-0.0000000000000000000000000001 (+/-1E-28).
Double
(double-precision floating-point)
System.Double 8 bytes -1.79769313486231570E+308 hingga
-4.94065645841246544E-324 untuk nilai negatif; 4.94065645841246544E-324 hingga 1.79769313486231570E+308 untuk nilai positif.
Object System.Object 4 bytes Semua tipe dapat disimpan dalam variabel objek
Integer System.Int32 4 bytes -2,147,483,648 hingga 2,147,483,647.
Long
(long integer)
System.Int64 8 bytes -9,223,372,036,854,775,808 hingga 9,223,372,036,854,775,807.
SByte System.Sbyte (class) 1 bytes -128 hingga 127.
Short System.Int16 2 bytes -32,768 hingga 32,767.
Single
(single-precision floating-point)
System.Single 4 bytes -3.4028235E+38 hingga -1.401298E-45 untuk nilai negatif; 1.401298E-45 hingga 3.4028235E+38 nilai positif.
String
(variable-length)
System.String (class) Tergatung pada pelaksanaan platform. 0 sampai sekitar 2 milyar Unicode characters.
User-Defined Type
(structure)
(inherits from System.ValueType) Tergantung pada pelaksanaan platform. Setiap anggota strktur mempunyai range yang ditentukan dari type datanya dan bebas dari range anggota yang lain.
Sumber : msdn.microsoft.com 

Note : Pemahaman anda tentang Tipe Data akan sangat membantu dalam menguasai VB.NET, jadi tolong pelajari dengan serius jika ingin hasil yang baik.

Memulai Membuat Program Sederhana dalam VB.NET

Kamis, Juli 19, 2012
Hmm…saya telah menanamkan niat untuk selalu aktif dalam ngeblog, maka dari itu saya akan berusaha untuk selalu memberikan artikel – artikel yang bermanfaat kepada para pembaca dan sahabat blogger saya didunia. 

Seperti halnya pada judul sekarang kita akan memulai untuk permulaan yaitu membuat sebuah program sederhana dalam VB.NET dan program ini saya beri nama Program Menampilkan Pesan dari Textbox, hihihi….nama program yang panjang . Untuk itu pastikan para pembaca dan sahabat blogger membaca artikel saya yang sebelumnya dikarenakan sangat berhubungan dengan artikel saya saat ini.

Memulai Membuat Program Sederhana dalam VB.NET

Hmm…saya telah menanamkan niat untuk selalu aktif dalam ngeblog, maka dari itu saya akan berusaha untuk selalu memberikan artikel – artikel yang bermanfaat kepada para pembaca dan sahabat blogger saya didunia. 

Seperti halnya pada judul sekarang kita akan memulai untuk permulaan yaitu membuat sebuah program sederhana dalam VB.NET dan program ini saya beri nama Program Menampilkan Pesan dari Textbox, hihihi….nama program yang panjang . Untuk itu pastikan para pembaca dan sahabat blogger membaca artikel saya yang sebelumnya dikarenakan sangat berhubungan dengan artikel saya saat ini.

Pengenal Visual Studio (VB.NET) - Part II

Kamis, Juli 12, 2012

Hihihi...saya lanjutkan postingan kemarin...

Dapat anda lihat dari gambar diatas merupakan tampilan dari dimana kita akan memulai untuk membuat sebuah program dan tampilan tersebut dinamakan Integrated Development Environment disingkat dengan IDE atau sebagai Integrated Design/Debugging Environment yang maksudnya inilah perangkat atau inilah tampilan sebuah perangkat yang akan kita gunakan untuk membuat sebuah program.

Jadi, untuk para pembaca serta sahabat blogger yang ingin mempelajari VB.NET ini terlebih dahulu pahami setiap bagian pada VB.NET tesebut, seperti halnya yang terlihat pada gambar diatas ada beberapa bagian penting yang saya beri tanda, berikut nama bagaian tersebut :

Pengenalan Visual Studio 2008 ( VB.NET) - Part I

Selasa, Juli 10, 2012
Visual Studio 2008 atau yang lebih dikenal dengan VB.NET Merupakan bahasa pemogroman yang dimana natinya didalamnya dapa membuat berbagai aplikasi - aplikasi untu windows serta web dibanding dengan VB.NET sebelumnya yaitu bersi 6 didalamny hanya diperuntukkan untuk aplikasi - aplikasi desktop.

  • Memulai Lembar kerja ( Membuat New Project) di VB.NET

Postingan saya sebelumnya membahas bagaimna cara menginstall Visual Studio 2008 ini setelah Visual Studio 2008 ini atau VB.NET ini terinstall didalam system operasi anda selanjut adalah menjalankanya dimana akan dimulai dengan membuat New Project.

berikut langkah - Langkahnya :

Menginstall VB.NET 2008

Sabtu, Juli 07, 2012
Hmm....akhirnya sudah lama vakum di dunia blog niat untuk ngblog timbul kembali dengan bergantinya tampilan dari MandaiPC ini semoga tutorial-tutorial yang bermanafaat akan selalu hadir di blog ini. MandaiPC hadir dengan tampilan yang simple jadi semoga para pembaca dan sahabat blogger yang berkunjung betah untuk selalu berda di dalam blog ini dan dimohon juga kritik dan saran untuk kemajuan blog ini.

Dengan pengenalan yang saya rasa cukup, dan sekarang masuk dengan pembahasan yaitu menurut judul "Menginstall VB.NET 2008". VB.NET merupakan aplikasi pemograman dimana kita diberi keluasan untuk membuat sebuah program dengan bahasa yang compatible dengan aplikasi VB.NET itu sendiri.

Nah, jika para pembaca dan juga para sahabat blogger ingin mempelajarinya silahkan download dibawah ini karena jika saya tulis diblog ini penginstallannya cukup panjang jadi saya mengubahnya ke PDF yang nantinya para pembaca dan juga sahabat blogger dapat mendownloadnya terus mempelajarinya.
Berikut Link Download :

C++ Program "Bangun Datar" by Sebastian Mandai

Senin, November 21, 2011
hallo....
kawan - kawan blogger semua ...dan juga para pecinta dunia IT. Postingan saya sebelumnya membahas tentang Apa Itu Bahasa Pemograman C++???, bagi teman - teman sekalian jika hanya membaca dan tidak mempraktekannya maka rasanya kurang malahan kita jadi tidak paham dengan apa yang dipelajari.
jadi, aku sedikiti berbagi nih, contoh Program C++ :

About Programming Language C + + by Sebastian Mandai

Minggu, November 20, 2011
Waktu telah berlalu hingga sayapun tidak merasakannya dan akhirnya blog ini terasingkan alias tidak lagi dipedulikan, tetapi kali ini blog dengan nama mandaipc ini atau dengan alamat http://www.mandaipc.web.id  ini akan bangkit dengan informasi dari dunia IT yang selalu Up To Date.

Blog ini insyaallah akan menjadi besar...amin...

Yang diatas adalah sedikit statement yang akan membawa mandaipc bangkit, dan sekrang pada tulisan/postingan kali ini saya akan membahas tentan Bahasa Pemograman C++.

C++ adalah bahasa pemograman atau bisa dibilang C++ hanya keturunan dari bahasa pemograman C.
contoh sedikit dari bahasa pemograman C++ :

Followers

 

MandaiPC Copyright © 2011-2012 | Powered by Blogger