Tip dan Trik Windows : Tunning Windows XP Menu Speed

Saturday, April 26, 2008

Tunning Menu Speed


Ini adalah tips buat kamu yang belum mengetahui bagaimana caranya mempercepat tampilan menu di Windows XP.


Biar perbedaannya terlihat coba deh kamu klik Start Menu kemudian arahkan Cursor Mouse ke salah satu menu. Windows akan menunda beberapa saat sebelum menampilkan sebuah menu atau sub menu penundaan ini disebut juga dengan Menu Delay. Defaultnya Windows XP memberikan nilai 400 milisecond untuk Menu Delay ini. kamu bisa mempercepat tampilan menu dengan sedikit modifikasi di Registry menggunakan Registry Editor.




  • masuk ke registry editor : klik Start Menu | Run kemudian ketik Regedit.

  • Arahkah ke HKEY_CURRENT_USER\Control Panel\Desktop

  • kemudian di jendela sebelah kanan cari key dengan nama MenuShowDelay

  • Dobel klik key tersebut, pada text box value data ganti dengan nilai yang lebih kecil misalnya 10.

  • Setelah kamu ubah nilai tersebut, tutup Registry Editor dan reboot komputermu.

  • Setelah masuk windows coba kamu lihat perbedaannya dengan mengklik Start Menu dan mengarahkan Cursor Mouse ke sebuah Menu atau Sub Menu. menu tampil lebih cepat bukan



Tunning ini berlaku untuk semua menu yang ada di Windows baik itu di Start Menu ataupun menu-menu lain yang ada pada sebuah Window. semoga bermanfaat :).

Tutorial Pemrograman Delphi : Membuat Menu ber-Icon

Thursday, April 17, 2008

Ini adalah tutorial singkat pemrograman Delphi untuk membuat menu dengan icon disampingnya. Sebagai contoh saya akan membuat menu dengan struktur menu seperti ini :


application menu structure

untuk membuat menu ber-Icon seperti diatas, inilah langkah-langkahnya :




  • Buat Project Baru di Delphi

  • Tambahkan komponen ActionManager Delphi ActionManager Component Icon, ActionMainMenuBar Delphi ActionMainMenuBar component yang ada di tab Additional

  • Tambahkan komponen ImageList delphi imagelist component icon yang ada di tab win32

  • Dobel klik komponen ActionManager, akan muncul Form Editing ActionManager

  • editing Actionmanager
  • klik pada icon New Icon NewAction Icon atau tekan tombol Insert pada keyboard untuk menambahkan sebuah Action

  • Untuk merubah judul menu, klik sebuah Action kemudian rubah properties Caption pada Object Inspector.

  • Untuk mengelompokan sebuah Action atau beberapa Action sekaligus kedalam sebuah menu : Klik Action tersebut, atau beberapa Action sekaligus kemudian rubah properties Category nya menjadi nama menu misalnya dalam contoh ini adalah "Master Data".

  • Masukkan Icon yang akan digunakan kedalam komponen ImageList caranya : dobel klik komponen ImageList, pada dialog yang muncul klik tombol add. pilih file icon (*.ico) atau file bitmap image (*.bmp) yang akan kamu pergunakan sebagai icon disamping menu tersebut kemudian klik ok.

  • Set properties Image komponen ActionManager menjadi ImageList1 untuk "memberitahu" komponen ActionManager bahwa kita akan menggunakan image yang ada padi komponen ImageList.

  • Assign Icon untuk setiap menu caranya : dobel klik komponen ActionManager1, dibawah Listbox Categories pilih category yang telah kita buat tadi yaitu "Master Data" kemudian di Listbox sebelah kanan (Actions) klik sebuah Action, pada object inspector set properties ImageIndex menjadi index image yang ada di ImageList misalnya 0 (index dimulai dari 0).

  • untuk menampilkan menu kedalam form caranya : dobel klik ActionManager1, drag and drop category "Master Data" kedalam komponen ActionMainMenuBar1.

  • Run Aplikasi, disana terlihat bahwa menu belum aktif, untuk mengaktifkan menu kamu harus tambahkan kode program ke masing menu-menu tersebut. sebagai contoh kamu bisa tambahkan kode program berikut ke masing-masing menu tersebut :



messagedlg('Test Iconic Menu With ActionManager Component',mtinformation,[mbok],0);


Itulah tutorial dan Tips pemrogramman Delphi untuk membuat menu ber-icon, mudah-mudahan bisa bermanfaat.

Membuat Aplikasi FastReport Stand Alone dengan Delphi dan FastReport Component

Tuesday, April 8, 2008

sebagai Delphi Developer atau Delphi Programmer anda pasti tahu dengan FastReport. FastReport adalah sebuah komponen atau reporting tool untuk mencetak laporan-laporan. Sebenarnya FastReport ini ada dua versi (koreksi kalau saya salah) yaitu FastReport Studio yang bisa Stand Alone (Stand Alone Application) atau bisa berdiri sendiri (seperti Crystal Report), dan FastReport Component For Delphi. FastReport Component for Delphi ini hanya bisa diinstall di Compiler Delphi IDE, sedangkan FastReport Studio Stand Alone bisa diakses oleh Compiler lain seperti Visual Basic melalui ActiveX Object.



Kebetulan di tempat kerja sering diminta laporan yang ga ada di aplikasi perusahaan, jadi saya buat deh aplikasi FastReport Studio versi saya ini dan saya sebut "My Report Studio" : ). pada tutorial Delphi kali ini saya akan memandu kamu untuk membuat aplikasi FastReport Stand Alone agar bisa dijalankan tanpa menggunakan Delphi IDE namun aplikasi ini tidak dapat di akses dari visual basic seperti versi FastReport Studio dari FastReport Inc. Aplikasi ini memanfaatkan fasilitas dan fungsi yang disediakan oleh FastReport Component for Delphi, jadi aplikasi ini mutlak membutuhkan FastReport Component for Delphi. saya anggap kamu sudah mempunyai FastReport Component for Delphi kalau belum cari sendiri di google dan telah di install di Delphi IDE. saya menggunakan FastReport Component versi 3.0



Fitur Aplikasi My Report Studio ini (promosi dikit) :



  • Bisa mengakses Database seperti Paradox, MS Access, MS SQL Server, MySQL, Oracle, dan semua jenis Database yang bisa diakses via ODBC

  • Eksport laporan ke jenis file : .pdf, .xls, .doc, .xml, .html, .rtf, .bmp, .jpg, .txt, dan .csv




Kita akan membuat splash screen untuk mempercantik aplikasi ini. form yang akan dijadikan splash screen adalah Form1. jadi idenya adalah ketika aplikasi ini di jalankan, Form1 yang jadi Splash Screen, akan ditampilkan dahulu selama 5 detik, setelah itu baru masuk ke workspace My Report Studio ini. Untuk itu diperlukan sebuah komponen Timer untuk melakukan hal tersebut.



inilah langkah-langkahnya :



  • Buat sebuah project baru di Delphi

  • tambahkan sebuah komponen Timer (ada di Tab System), set properties Interval menjadi 5000 agar splash screen ditampilkan selama 5 detik.

  • tambahkan komponen-komponen berikut :


    • frxReport1, frxDesigner1, frxADOComponents1, frxBDEComponents1, frxDBXComponents1, frxDBXComponents, frxIBXComponents1 (ada di tab FastReport 3.0).

    • frxPDFExport1, frxHTMLExport1, frxXLSExport1, frxXMLExport1, frxRTFExport1, frxBMPExport1, TfrxBMPExport, frxJPEGExport1, frxSimpleTextExport1, frxCSVExport1, frxTXTExport1 (ada di tab FastReport 3 Exports).



Sehingga tampilan saat design nya seperti :


Application Design






Dobel klik komponen timer kemudian tambahkan kode perintah berikut ini :



form1.Hide;

timer1.Enabled := false;

frxReport1.DesignReport;

application.Terminate;


Run Program dengan menekan tombol F9, maka akan ditampilkan splash screen seperti ini, sebelum masuk ke My Report Studio :



Application Splash Screen



dan ini adalah screenshot workspace My Report Studio :





Itulah tutorial delphi untuk membuat aplikasi My Report Studio ini. Sangat sederhana bukan.
Kamu bisa download Source Code dan aplikasinya disini. Mudah-mudahan bisa bermanfaat.

Membuat Aplikasi Grafik Penjualan dengan Delphi dan Database SQL Server - Part 1

Sunday, April 6, 2008


Tutorial Delphi ini berisi panduan untuk membuat aplikasi sederhana untuk menampilkan grafik penjualan sebuah produk per periode tertentu menggunakan Delphi. Tujuan tutorial Delphi ini adalah untuk memberikan panduan atau gambaran tentang bagaimana cara menggunakan komponen DBChart di Delphi. karena tulisan artikel ini cukup panjang dan mengandung banyak screenshoot, maka saya membaginya menjadi 3 bagian yaitu Persiapan, Koneksi DBChart ke Database SQL Server, dan Coding supaya tidak membingungkan dan loading halaman tidak terlalu lama.



Aplikasi ini akan menampilkan grafik penjualan sebuah produk tertentu dan per periode tanggal tertentu berdasarkan inputan dari user yang berupa nama produk dan periode penjualan. Agar lebih mudah maka untuk tutorial Delphi kali ini saya menggunakan tiga buah table di MS SQL Server 2000 yaitu table Orders, Order Details, dan table Products. Untuk koneksi ke database SQL Server saya menggunakan koneksi dengan ADO (Active Data Object). semua operasi DML (Data Manipulation Language) menggunakan SQL Statement jadi diperlukan pengetahuan dasar tentang SQL Statement.



Persiapan


Inilah langkah-langkahnya :





  • Masuk ke Delphi, tambahkan sebuah komponen ADOConnection yang ada di tab ADO, agar lebih deskriptif ubah property Name ADOConnection1 menjadi SQLServerConn

  • Dobel klik SQLServerConn, pada dialog yang muncul klik tombol Build kemudian akan muncul window dialog Data Link Properties, pilih Microsoft OLE DB Provider for SQL Server, kemudian klik tombol Next

  • Isi dengan nama server MS SQL Server kamu pada textbox "Select or enter a server name" (nama server adalah nama komputer kamu)

  • pada textbox username dan password isi dengan username dan password yang terdaftar di Database SQL Server kamu, pada contoh ini saya menggunakan username 'yanadoe' dengan password 'bebas'. kemudian centang Checkbox "Allow saving password".

  • Pilih database Northwind pada textbox "Select the database on the server". klik tombol Test Connection untuk mengetahui apakah koneksi sudah berhasil atau tidak jika sukses klik tombol OK untuk menutup window dialog Data Link Properties


Database Connection Setting


  • Ubah properties Login Prompt SQLServerConn menjadi False agar tidak ditampilkan login prompt ketika kita akan menjalankan aplikasi.

  • Tambahkan dua buah komponen ADODataset masing-masing beri nama ADSPenjualan dan ADSProduk. ADSProduk digunakan untuk mendapatkan semua nama produk dari table Products di database Northwind

  • Tambahkan sebuah komponen DBChart yang ada pada tab Data Controls, sebuah ComboBox, dua buah DateTimePicker (ada di tab Win32), sebuah Button beri nama BGenerate dan beberapa Label sehingga tampilannya seperti ini :


Application Interface Design

Part 2 - Koneksi DBChart ke Database SQL Server >>

Membuat Aplikasi Grafik Penjualan dengan Delphi dan Database SQL Server - Part 2

Setelah tahap persiapan sudah selesai, tahap selanjutnya adalah menghubungkan ADSPenjualan, ADSProduk ke Database SQL Server melalul komponen ADOConnection dan kemudian menghubungkan DBChart1 ke ADSPenjualan.



  • Ubah properties Connection ADSPenjualan dan ADSProduk menjadi SQLServerConn agar kedua komponen ini bisa terhubung dengan Database SQL Server. sebagai tambahan kamu juga bisa menggunakan properties Connection String masing-masing komponen ADSPenjualan dan ADSProduk untuk koneksi ke Database, tetapi untuk menghemat koneksi ke-server maka saya menggunakan sebuah komponen ADOConnection sehingga jika ada komponen DBAware yang lain yang akan menggunakan koneksi yang sama, cukup kita hubungkan dengan komponen ADOConnection ini.

  • masukan sql statement berikut pada properties CommandText ADSPenjualan :




select b.orderdate,sum(a.quantity) jml

from [order details] a, orders b, products c

where a.orderid=b.orderid

and a.productid=c.productid

and c.productname=:pn

and b.orderdate between :tglawal and :tglakhir

group by b.orderdate

order by b.orderdate



pada sql statement diatas terdapat 3 parameter yaitu pn, tglawal, dan tglakhir ketiga parameter tesebut digunakan untuk menampung inputan dari user yaitu nama produk, tanggal awal dan tanggal akhir.




  • Dobel klik DBChart1, pada window dialog Editing DBChart1, tekan tombol Add kemudian pilih tipe chart yang kamu inginkan, disini saya menggunakan chart tipe Batang (Bar). kalau sudah, tekan tombol OK





  • Masih di window dialog Editing DBChart1, klik tab Series disebelah kanan tab Chart disana terdapat 4 tab lainnya, klik tab Data Souce, pada combobox dibawahnya pilih Dataset karena kita akan menampilkan Grafik berdasarkan nilai yang diterima dari sebuah Dataset.

  • Pilih ADSPenjualan pada combobox Dataset.

  • Pilih Orderdate pada combobox Labels dan pilih JML pada combobox Bar


dataset


  • Masih di window dialog Editing DBChart1 | tab Series, klik tab Marks pada pilihan Style disebelah kanan pilih Value.

  • Supaya masing-masing grafik batang tidak terlalu berdekatan maka kita harus membatasi jumlah grafik batang perhalamannya dengan cara : klik Tab Chart, klik tab Paging, disana kamu bisa spesifikasikan jumlah batang per halamannya. Saya isi dengan angka 5. jika sudah klik tombol Close.

  • Untuk menampilkan deskipsi/judul tiap sumbu : masih pada tab Chart, klik tab Axis | tab Title, pada Textbox Title isi dengan Quantity. tadi adalah judul untuk sumbu Y, untuk memberikan judul pada sumbu X, klik tab Titles (disebelah kanan tab Axis), pada combobox pilih Foot, kemudian isikan judul untuk sumbu X pada textbox yang ada dibawahnya






<< Part 1 - Persiapan    Part 3 - Coding >>

Membuat Aplikasi Grafik Penjualan dengan Delphi dan Database SQL Server - Part 3

Coding


Setelah Tahap persiapan dan menghubungkan DBChart ke komponen ADODataset dan Database SQL Server selesai, sekarang kita akan menuju tahap penulisan kode Program (Coding).



Kita akan mengambil data nama produk dari table Products, kemudian akan kita masukkan ke komponen Combobox1 ketika aplikasi pertama kali dijalankan. Untuk itu kita perlu menambahkan beberapa baris perintah pada event OnCreate Form1. Caranya dobel klik Form1 kemudian tambahkan kode perintah berikut ini kedalam Code Editor :




if not sqlserverconn.Connected then

sqlserverconn.Open;

ADSProduk.Close;

ADSProduk.CommandText := 'select productname from products group by productname';

ADSProduk.Open;



while not ADSProduk.Eof do

begin

combobox1.Items.Add(ADSProduk.FieldValues['productname']);

ADSProduk.Next;

end;

ADSProduk.Close;







Proses Generate Grafik akan dihandle oleh button BGenerate, Dobel klik Button BGenerate kemudian tambahkan baris perintah berikut pada Code Editor :




ADSpenjualan.Close;

ADSPenjualan.Prepared := true;

ADSPenjualan.Parameters[0].Value := Combobox1.Text;

ADSPenjualan.Parameters[1].Value := DateTimePicker1.Date;

ADSPenjualan.Parameters[2].Value := DateTimePicker2.Date;

ADSPenjualan.Open;



if ADSPenjualan.RecordCount < 1 then

Showmessage('Data Tidak Ada');



Untuk menampilkan judul dibagian atas grafik berdasarkan nama produk yang dipilih, tambahkan kode perintah berikut ini :


dbchart1.Title.Text.Clear;

dbchart1.Title.Text.Add('Grafik Penjualan: '+ combobox1.text);


karena kita tadi membatasi jumlah grafik batang menjadi 5 buah perhalamannya, maka dibutuhkan sebuah kode program untuk menampilkan halaman berikutnya jika jumlah record lebih dari 5. caranya tambahkan dua buah Button masing-masing dengan Caption "<< Sebelumnya" dan "Selanjutnya >>", dobel klik Button dengan Caption ""<< Sebelumnya", kemudian tambahkan kode perintah berikut ini :



dbchart1.PreviousPage;

dan untuk Button "Selanjutnya >>", tambahkan kode perintah berikut ini :


dbchart1.NextPage;

untuk mengetahui halaman saat ini dan jumlah total halaman, pertama kamu tambahkan dulu sebuah label beri nama LHalaman, kemudian gunakan kode perintah berikut ini pada masing masing button BGenerate, Button "<< Sebelumnya", dan button "Selanjutnya >>" :




lhalaman.Caption := 'Halaman : '+inttostr(dbchart1.Page)+'/'+inttostr(dbchart1.NumPages);


Final Screenshot :





Itulah tutorial Delphi tentang dasar cara penggunaan komponen DBChart di Delphi, kamu bisa menambahkan fitur yang lainnya sesuai kebutuhan kamu seperti untuk mencetak grafiknya, menambahkan jenis grafiknya, atau kamu bisa menambahkan grafik penjualan berdasarkan rupiahnya dan lain-lain. Semoga bermanfaat.

Google Desktop: Great Software From Google for Your Desktop Computer

Tuesday, April 1, 2008

Google Desktop akan memberikan kemudahan dalam mencari e-mail, file musik, foto, dan file lainnya yang ada di hard drive komputermu seperti halnya kamu melakukan searching segala sesuatu di web. hasil yang diberikan lebih cepat jika dibanding dengan menggunakan fasilitas search yang ada di OS Windows. dan yang paling bermanfaat buatku adalah software ini bisa mencari teks didalam sebuah dokumen mulai dari dokumen teks microsoft word, excel, html dan dan dokumen lainnya wajar kalo proses indexing nya memakan waktu cukup lama tapi kamu ga usah khawatir karena google desktop akan bekerja di background jadi ga akan mengganggu aktivitasmu.


Software ini gratis dari google, kamu hanya tinggal Download di website resminya Google Desktop trus install. setelah selesai install, Google Desktop akan melakukan One Time Indexing file-file yang ada di hard drive komputermu. Sekali proses indexing selesai kamu bisa mencari file-file dengan cepat (kalau dikomputerku biasanya kurang dari 1 detik padahal komputerku komputer JaDul alias Jaman Dulu).




Google desktop juga akan melakukan indexing pada file-file yang ada di flash drive jadi meskipun flash drive kamu ga tertancap di komputer saat melakukan searching file, Google Desktop tetap akan menampilkannya dalam Search Result. Jika ada file baru masuk ke hard drive komputer mu software ini akan otomatis mengindex file tersebut. Dalam paket software ini juga disertakan sidebar yang memberikan informasi dari web seperti informasi email baru, cuaca, photo, berita, dan infomasi lainnya.



Google Desktop Aditional features :



  • Better Security : added a feature to make your search experience safer and easier by helping to combat both phishing and malicious software websites. Whether you're clicking on links from documents, IMs and e-mails on your desktop or browsing the web itself, you may receive a warning when you're about to visit a site that might be trying to steal your personal information or install malicious software on your computer, so you can decide if you want to use the site.

  • Lock Search : Mengunci atau menonaktifkan Desktop search untuk sementara untuk mencegah seseorang yang tidak anda inginkan melakukan desktop search di komputer anda.

  • Improved! Outlook Integration : mengintegrasikan toolbar Desktop search kedalam Microsoft Outlook untuk memudahkan dan menambah kenyamanan dalam pencarian email.



Info: desktop.google.com

Tukeran Link dengan Blog ini

Buat blogger yang mau tukeran link dengan blog ini silahkan copy dan paste kode html pada form dibawah ini.


Programming Tutorial
Programming Tutorial





mohon konfirmasikan komentar pada form Post Comment yang disebelah kanan anda jika anda sudah menempatkan link ke blog ini di blog anda.

Recent Comments

Tags Cloud

Blogumulus by Roy Tanck and Amanda Fazani