Tampilkan postingan dengan label delphi. Tampilkan semua postingan
Tampilkan postingan dengan label delphi. Tampilkan semua postingan

Jumat, 07 Februari 2014

hi teman2 ada kah di antara kalian yang bekerja di super market yang memduduki jabatan sebagai kasir…
kali ini saya akan menampakkan hasil kerja saya yang telah saya buat suatu program melihat harga barang dengan praktis…
kalian tidak perlu lagi menghitung berapa harga barang yang telah pelanggan kalian membeli barang tersebut…

ini project nya…

ini rumus nya…
var
  d:real; a,b,c:integer;
begin
  a:=StrToInt(Edit1.Text);
  b:=StrToInt(Edit2.Text);
  c:=a*b;
   edit3.Text:=IntToStr(c);
   if c < 10000 then
      begin
        d:=c*0.00;
        edit5.Text:=floatToStr(d);
        edit5.Text := FormatCurr(Rp, #.00,d); // format uang dalam Rp.
      end
   else if c = 500000 then
      begin
        d:=c*0.15;
        edit5.Text:=floatTostr(d);
        edit5.Text := FormatCurr(Rp, #.00,d);
      end
   else if c > 500000 then
      d:=c*0.25;
      edit5.Text:=floatTostr(d);
      edit5.Text := FormatCurr(Rp, #.00,d);
  e:=c-d;
  edit6.Text:=floatTostr(e);
  edit3.Text := FormatCurr(Rp, #.00,c);
  edit6.Text := FormatCurr(Rp, #.00,e);
end;


procedure TForm_Kasir.BtupClick(Sender: TObject);
begin
  close;
end;

procedure TForm_Kasir.Timer1Timer(Sender: TObject);
var
  DateTime : TDateTime;
  str : string;
begin
  DateTime := Time;
  str := TimeToStr(DateTime);
  LTime.Caption := str;
if namaberjalan.left = -150 then namaberjalan.Left := 360; //text berjalan
        namaberjalan.Left := namaberjalan.Left-1;

end;

procedure TForm_Kasir.BKemClick(Sender: TObject);
var
  f:integer;g:real;
begin
  f:=strToint(edit7.Text);
   edit7.Text := FormatCurr(Rp, #.00,f); //format Rp.
  g:=f-e;
  edit8.Text:=floatTostr(g);
  edit8.Text := FormatCurr(Rp, #.00,g);
end;

procedure TForm_Kasir.BBtupClick(Sender: TObject);
begin
   if MessageDlg(Benarkah anda ingin keluar....!!!!,
    mtConfirmation, [mbYes, mbNo], 0, ) = mrYes then
  begin
    MessageDlg(Terima Kasih.....!!!!!, mtInformation,
      [mbOk], 0,);
    close;
    Form_Kasir.Close;
  end;  

end;

procedure TForm_Kasir.Button2KeyPress(Sender: TObject; var Key: Char);
begin
   //edit1.Clear;
  // edit2.Clear;
   //edit3.Clear;
  // edit4.Clear;
  // edit5.Clear;
 //  edit6.Clear;
 //  edit7.Clear;
 //  edit8.Clear;
end;

procedure TForm_Kasir.Timer2Timer(Sender: TObject);
begin
counter:=counter+1;
    If (counter >= 0) And (counter < 2) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := clskyblue;
      end;

    If (counter >= 3) And (counter < 4) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := clblue;
      end;

    If (counter >= 5) And (counter < 6) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := clcream;
      end;

    If (counter >= 7) And (counter < 8) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := clred;

      end;

    If (counter >= 9) And (counter < 10) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := clgreen;
      end;
     If (counter >= 11) And (counter < 12) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := claqua;
      end;
     If (counter >= 13) And (counter < 14) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := clyellow;
      end;
     If (counter >= 15) And (counter < 16) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := clfuchsia;
      end;
     If (counter >= 17) And (counter < 18) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := cllime;
      end;
     If (counter >= 19) And (counter < 20) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := clsilver;
      end;
     If (counter >= 21) And (counter < 22) Then
      begin
        LKasir.Caption := KASIR;
        LKasir.Font.Color := clWhite;
      end;
end;

procedure TForm_Kasir.Button1Click(Sender: TObject);
begin
edit1.Clear;     // format pembersih
edit2.Clear;
edit3.Clear;
edit4.Clear ;
edit5.Clear ;
edit6.Clear ;
edit7.Clear  ;
edit8.Clear

end;

procedure TForm_Kasir.Edit4KeyPress(Sender: TObject; var Key: Char);
begin
    if not(key in [a..z]) or (key in [A..Z]) then
    key :=#0;

end;

procedure TForm_Kasir.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
    if not(key in [0..9])  then
    key :=#0;

end;

procedure TForm_Kasir.Edit2KeyPress(Sender: TObject; var Key: Char);
begin
    if not(key in [0..9])  then
    key :=#0;
end;

procedure TForm_Kasir.Edit7KeyPress(Sender: TObject; var Key: Char);
begin
     if not(key in [0..9])  then
    key :=#0;
end;

end.

Berikut adalah langkah nya…
-          Buka software delphi 7 di laptop atau komputer
-          Pilih File → New → Form . Setelah itu akan muncul form baru yang siap untuk digunakan memprogram.

- Klik  ab   untuk mengisi nilai panjang dan lebar yang diinginkan

- Untuk menghilangkan kata “Edit1” dan “Edit2” pada kolom dapat dilakukan dengan menghapus kata “Edit1” di Text pada toolbar Object Inspector































-        


                 Klik ok untuk membuat “Button” untuk tombol : clear all,tutup, pembayaran, hitung…
-          Habis itu kita klik timer… itu di pilihan system dan pilih timer 2 buah kiri dan kanan..
-          Dan pilih date time piker…




 sekian terima kasih...


Salam IT
Read More..

Rabu, 05 Februari 2014


Halo para pembaca bit yang setia. Kali ini kita akan sedikit membahas tentang cara "Membuat MP3 Player sederhana dengan DELPHI".
Membuat program pemutar music bukanlah hal yang sulit, dengan menggunkan program Delphi kita dapat membuatnya sendiri. Fitur-fitur Delphi telah mendukung untuk membuat program MP3 sendiri. Bagaimana mana membuatnya sehingga dapat menghasilkan fitur seperti MP3 player yang sering digunakan ?

Nah gambar dibawah ini adalah hasil dari membuat MP3 Player dengan Delphi :


Cara membuatnya adalah sebagi berikut :
•Buatlah project baru, kemudian tambahan di Form component Media Palyer (System-MediaPlayer)
•Tambahkan component timer dan pastikan property Enabled-nya bernilai True, dan Intervalnya bernilai 1000.
•Tambahkan komponen OpenDialog untuk mengambil file mp3. Lalu pada object inspector untuk OpenDialog, pilih property Filter. Pada filter editor, kita tambahkan filter untuk file mp3 agar aplikasi ini hanya dapat membuka file mp3 saja. Misal Filter Name-nya MPEG Audio Files (*.mp3), sedangkan Filter-nya isi dengan *.mp3
•Tambahkan component button dan Progressbar yang ada di Win32
•Atur tampilannya sehingga tampak seperti gambar diatas
•Kemudian tambahkan variable global :


paused: boolean;
PathMP3: string;


• Klik dua kali pada Form dan tambahkan source code dibawah ini sebagai berikut:


procedure TForm1.FormCreate(Sender: TObject);
begin
paused := false;
MediaPlayer1.Enabled := False;
end;


•Double klik object MediaPlayer kemudian tambahkan coding berikut : (pada even onclick mediaplayer)


procedure TForm1.MediaPlayer1Click(Sender: TObject; Button: TMPBtnType;
var DoDefault: Boolean);
begin
if Button = btStop then
begin
MediaPlayer1.Position := 0;
ProgressBar1.Position := 0;
end
else if Button = btStep then
begin
if ((MediaPlayer1.Position + 5000) <= MediaPlayer1.Length) then MediaPlayer1.Position := MediaPlayer1.Position + 5000 else begin MediaPlayer1.Position := 0; ProgressBar1.Position := 0; end; MediaPlayer1.Play; end else if Button = btBack then begin if ((MediaPlayer1.Position – 5000) > 0) then
MediaPlayer1.Position := MediaPlayer1.Position – 5000
else
MediaPlayer1.Position := 0;
MediaPlayer1.Play;
end;
end;


•Double click object Timer dan tambahkan coding berikut ini :


procedure TForm1.Timer1Timer(Sender: TObject);
begin
if MediaPlayer1.Enabled then
begin
ProgressBar1.Position := MediaPlayer1.Position;
if ProgressBar1.Position = MediaPlayer1.Length then
begin
MediaPlayer1.Stop;
ProgressBar1.Position := 0;
MediaPlayer1.Close;
MediaPlayer1.Enabled := true;
MediaPlayer1.FileName := PathMP3;
MediaPlayer1.Open;
MediaPlayer1.Position := 0;
ProgressBar1.Max := MediaPlayer1.Length;
ProgressBar1.Min := 0;
end;
end;
end;


•Kemudian yang terakhir adalah double click object button dan tambahkan coding sebagai berikut :


procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
if OpenDialog1.Execute then
begin
PathMp3 := OpenDialog1.FileName;
with MediaPlayer1 do
begin
Enabled := true;
FileName := PathMP3;
Open;
Position := 0;
Play;
end;
ProgressBar1.Max := MediaPlayer1.Length;
ProgressBar1.Min := 0;
end;
end;


Nah jadilah MP3 Player kreasi sendiri, kemudian cobalah buka file MP3 untuk memutar lagi yang diinginkan. mudah kan …. selamat mencoba …

SAKA, Salam Informatika ^_^
Read More..