Stillcetek.com
Struggle to Move Better
Google
 
Home | Gallery | Project | Contact | About       
 
 
 
About
Lukman, lahir di Kalianda, Lampung Selatan 1984, selesai pendidikan tingkat atas di SMA Islam di Kalianda, kemudian melanjutkan ke Perguruan Tinggi Ilmu Komputer AMIK Dian Cipta Cendikia Lampung ... >>
Recently
Categories
Archives
link blog

contohmenu.jpg

Menanggapi respon dari mas rohman, yang ingin membuat menu utama pada aplikasinya. Monggo ikuti langkah-langkah berikut untuk membuat menu seperti contoh diatas.

  1. Buat Project sebuah baru anda, dari menu File -> New -> Application,maka akan otomatis ada form1
  2. Buat beberapa form baru di dalam project anda tersebut. Dari menu File -> New -> Form, pada contoh ini saya membuat 3 form yaitu Form1 (sebagai menu utama), Form2 dan Form3 sebagai Form prompt ketika di klik salah satu menu.
  3. Jangan lupa menyimpan project dan form-form anda, dari menu File -> Save All.
  4. Mulai membuat menupada Form1 letakkan object MainMenu yang ada ditab Standar. Klik kanan pada MainMenu1 -> Menu Designer. maka akan ada tampilan edit menu.2.jpg

    Klik pada area biru gambar diatas, kemudian pada properties Caption ketikkan “Document“, kemudian enter. Satu menu utama sudah terbuat.Untuk membuat menu dari Document, klik pada menu document, akan ada satu area menu yang masih kosong, klik kemudian pada caption ketikkan Baru dan enter, dan seterusnya untuk menu-menu lain.

    Untuk membuat garis pembatas antar menu, cukup ketikkan - (tanda min), pada caption.

    Untuk membuat sub menu dari menu Baru, klik kanan pada Menu Baru -> Create Sub Menu, klik pada satu area kosong dari sub menu baru, kemudian ketik Dokument Kosong. Demikianjuga untuk membuat menu-menu.

    Close windows editor menu untuk selesai dan kembali ke design Form1. Jika berhasil maka pada form1 sudah ada menu-menu yang kita buat.

  5. Membuat Form show/dan showmodal.untuk contoh ini, Form2 akan ditampilkan jika dipilih menu Document -> Buka.
    pilih menu Document dan klik Buka, maka akan masuk ke lebar source code, Kodenya adalah

    Form2.Show;

    atau bisa juga

    Form2.ShowModal.

    Apa perbedaan antara kedua kodenya?

    Jika menggunakan fungsi show, maka form1 dan form2 bisa bertukar tempat, artinya form1 bisa diatas Form2 dan Form2 bisa diatas form1. Tapi ShowModal akan membuat Form1 sebagai menu utama selalu berada dibelakang, dan Form2 akan selalu berada diatas (Always on Top).

  6. Simpan kembali project anda.
  7. Run / F9 untuk eksekusi.ketika run akan ada pesan berikut

    info.jpg

    Pilih Yes, bahwa benar Form1 mereferensikan form dua di unitnya.

Author : Lukman

Comments

40 Responses to “Membuat Menu Aplikasi di Delphi 7”
  1. andara lomax on December 28th, 2007 1:31 pm

    isi web ini banyak yang menarik saya
    tapi jika saya mengajukan beberapa pertanyaan tentang delphi bisa ga yah ?
    pak lukman saya sudah lama belajar delphi walau tidak terlalu banyak yang tahu maklum,tidak mudah untuk berkembang.saya tertarik dengan program juz amma yang bisa didownload di http://www.sahryainforma.com/ index.php?option=content&task=view&id=5&Itemid=28
    pak lukman saya tertarik bagai mana suara dan text bisa berjalan seiringan silih berganti ,bisa ga mas membantu saya,kami terutama sebagai pelajar,apa saja yang diperlukan untuk bisa demikian dan bagai mana databasenya,jika bapak punya waktu luang saya harap bapak bisa mempostingnya satu persatu seminggu sekali juga boleh,saya sangat tertarik sekali,sebenarnya saya sudah menghubungi yang bersangkutan tapi ya itu7kan web comercial.
    ditunggu postingannya.

  2. Lukman on December 28th, 2007 1:45 pm

    salam mas andara

    kebetulan Mas Undang Muslim sedang membuat program tajwid dengan delphi software. ada contoh sederhana yang kebetulan sudah pernah saya buatkan untuk contoh beliau. saya kira anda dan mas Undang satu ide, insya Allah nanti saya kirimkan contoh tersebut.

    sebenarnya saya juga ga begitu mahir dengan si delphi,keseharian saya bermain dengan php dan mysql (itupun sederhana), tapi kalo ada yang tanya kebetulan saya bisa, Insya Allah tak jawab. :) salam kenal.

  3. muslim on January 6th, 2008 3:40 pm

    hal yang sama hal yang saya inginkan sejak lama
    dan sangat bagus digunakan sebagai tambahan pada program yang sedang saya buat
    kemarin saya mencoba menghubungi beliau dan saya dikasih sedikit bocoran,
    sekedar untuk informasi
    atau berbagi informasi,program juz amma yang pak wawan buat
    sama sekali tidak menggunakan database,
    hanya file text. Setiap ayat disimpan sebagai satu baris
    dalam file text. Text yang digunakan bukan plain-text, tetapi unicode.
    Diluar komponen standard Delphi ada komponen-komponen lain yang digunakan,
    saya juga belum paham gimana caranya, saya pokus dulu pada program yang sedang saya buat,
    untuk jaga-jaga atau persiapan kita download dulu TNTUnicode controls
    program tambahan delphi untuk menampilkan text arab dan saya pun menggunakannya pada program
    yang sedang dikerjakan yang hampir 70 % insya allah,componen tersebut bisa dicari di www.torry.net atau google
    sedangkan bagi pak wawan sendiri menggunakan button,grid,scrollbar,juga komponen untuk
    menampilkan text arab dengan komponen yang dibuatnya sendiri
    semoga membantu.

  4. Lukman on January 6th, 2008 3:59 pm

    Pak wawan ki sopo mas undang?

  5. muslim on January 7th, 2008 12:21 pm

    pak wawan sahriawan pemilik sahryainforma

  6. Lukman on January 7th, 2008 1:40 pm

    ohh saya ga klik linknya, jadi bingung mas wawan itu sapa.. he he af1.

  7. andara on January 7th, 2008 4:48 pm

    terimakasih atas informasinya saya pikir pake database pak/mas muslim
    kita bisa saling tukar informasi dan ilmu andaralomax@yahoo.com
    mas saya masih setia lo nunggu tutorial yang diatas

  8. Lukman on January 7th, 2008 5:04 pm

    o iya btw contoh yang aku bilang itu blom pernah aku kirim ke sampean yah mas andara?

    aku kirim deh keemailmu, cuma modelnya yang aku buat itu meliputi 2 jenis file yaitu image dan sound yang mana keduanya itu dimanage dengan database.

    tapi dengan adanya TNTUnicode seperti yang mas undang sampaikan, maka kita hanya butuh file2 sound. sedang imagenya tidak perlu ada namun dipindahkan saja ke field didatabase sebagai sebuah text.

    Blom pernah nyoba sih pake delphi namun saya pernah coba dengan PHP, Javascript dan berhasil membuat keyboard inputan untuk mengetik text arab.

    Bisa kita coba sama2 tuh atau mas undang sudah berhasil mencobanya ya langsung aja diposting disini.

  9. muslim on January 10th, 2008 9:50 am

    wah saya tidak akan mampu untuk bekerja sendirian seperti itu saya masih perlu pembimbing
    yang namanya plain text dan unicode juga apa..?

    ilmu delphi saya 0,01 % masih jauh perlu bimbingan my master(lukman red,he..he..),bahkan keinginan besar yang menggebu-gebu sekarang ini
    saya ingin sekolah lagi apa bisa ga ya..? kalau masalah ilmu dan informasi tentang delphi memang saya buntang banting
    cari kesana kemari demi pengetahuan walau hanya bisa mencari diwebs dan blog yang berbahasa indonesia karena kelemahan bahasa saya.
    eh..malah ngedongeng ! kembali ke laptop !

    ada imformasi tambahan nih mengenai juz amma,tapi ini bukan aku yang bicara tapi pak syahrianto ralat yang diatas mas.

    “Kita bahas satu demi satu masalahnya.

    Masalah #1: Menjalankan sebagian file suara.
    Menjalankan file suara menggunakan Delphi dapat dengan mudah dilakukan
    menggunakan komponen MediaPlayer. Jika ingin menjalankan sebagian saja
    dari file suara, set property StartPos dan EndPos sesuai yang kita
    inginkan. Sedangkan untuk mengetahui sudah sampai mana MediaPlayer
    menjalankan file suara tersebut dapat di cek melalui property Position.

    Masalah #2 Menyimpan & Me-load file text.

    Untuk plain-text, gunakan class TStringlist. Gunakan method SaveToFile
    untuk menyimpan ‘list of string’ ke file dan gunakan method
    LoadFromFile
    untuk meload-nya dari file text. Pelajari selengkapnya dari dokumentasi

    Delphi.

    Contoh:

    var
    StrList:TStringlist;

    StrList:=TStringList.Create;
    try
    StrList.Add(’Text 1′);
    StrList.Add(’Text 2′);
    StrList.SaveToFile(’c:\test.txt’);
    finally
    StrList.free;
    end;

    Untuk mengakses baris-baris datanya gunakan default accessor-nya,
    contoh: StrList[0] untuk baris pertama dan begitu seterusnya.


    StrList.LoadFromFile(’c:\test.txt’);
    ShowMessage(StrList[1]);

    Untuk unicode, jika menggunakan komponen Tnt, bisa menggunakan class
    TTntStringList dari unit TntClasses. Cara penggunaannya sama seperti
    TStringlist, hanya string yang disimpan adalah unicode.

    Masalah #3 Sinkronisasi Text & Sound

    Untuk membuat keduanya sinkron, kita perlu ‘memasangkan’ antara ‘bagian

    dari text’ dan ‘bagian dari sound’. Misalnya bagian terkecil dari text
    adalah satu ayat, maka untuk setiap ayat, kita harus mencatat posisi
    sound awal dan sound akhir dari ayat tersebut pada file sound (mis:
    file
    sound disimpan per-surat). Dengan mengecek property Position dari
    TMediaPlayer, kita bisa tahu ayat yang mana yang sedang dibacakan.
    Sebaliknya, kita juga bisa tahu dari posisi mana suara harus di-play
    untuk ayat tertentu.

    ( muslim berkata ” saya punya Quran in the word untuk data textnya”)

    Masalah #4 Data Al-Quran

    Pembuat ‘Quran in the Word’ sebenarnya mengambil data dan font dari
    software Al-Mushaf buatan Harf, dari Mesir. Software Al-Mushaf adalah
    software yang digunakan di bidang publishing. Al-Mushaf bekerja dengan
    cara menggunakan OLE untuk mengakses Microsoft Word dalam menuliskan
    ayat Al-Quran. Masalahnya adalah font yang digunakan Al-Mushaf bukan
    font yang mendukung unicode. Al-Mushaf menggunakan 5 buah font
    non-unicode yang dikombinasikan (secara rumit & tidak efisien) untuk
    membentuk tulisan arabic. Hal ini dilakukan Al-Mushaf untuk memenuhi
    kebutuhan di bidang publishing (semata-mata agar bagus dan ‘tepat
    secara
    tulisan’ untuk dicetak, tidak perduli bagaimana representasi data
    internalnya). Penyebab Al-Mushaf dibuat dengan cara seperti itu adalah
    karena definisi unicode untuk tulisan arabic kurang lengkap untuk
    menampilkan ayat Al-Quran. Banyak tanda baca tambahan yang digunakan
    untuk menuliskan Al-Quran yang tidak terdapat dalam unicode karena
    memang tidak digunakan dalam tulisan arab sehari-hari. Jadi data Quran
    yang dihasilkan bukan unicode tetapi plain-text dengan mapping data
    tidak standard yang dibuat sendiri.

    Saya sendiri menggunakan sebuah font unicode yang Saya compose sendiri
    dari berbagai font yang ada sesuai yang Saya butuhkan. Saya tidak
    menggunakan standard arabic character set pada range (U+0600-U+06FF)
    di
    unicode, tetapi membuat mapping sendiri di range U+E000–U+F8FF yang
    memang disediakan untuk private use area.

    Bahasan tentang unicode sendiri lumayan rumit dan kompleks. Tetapi jika

    menggunakan komponen Tnt untuk menampilkan text arabic (sangat
    mudah dan sederhana bila berurusan dengan unicode), sebaiknya carilah
    data Al-Quran dalam bentuk unicode di internet.”

    muslim berkata = nyengir deh he..he..peniiiiing,mas andara biar sang master
    aja yang nerjemahin sekalian posting..ting..

  10. Lukman on January 10th, 2008 2:53 pm

    nice tutor…

    Ini baru Delphi Programmer.. he he mas Syahrianto ya.

    Tanggapan
    Masalah #1
    File mp3nya bisa satu file tuh, jadi ga setiap kata satu file .mp3, memang dengan delphi mediaPlayer bisa membaca track position file mp3 yang sedang diplay, beberapa waktu yang lalu saya membuat winamp sederhana buat contoh mb sri kalo ga salah, saya menggunakan fungsi position, length dari mp3 yang diplay.

    memang file mp3nya bisa satu, tapi kita harus menyimpan numeric position dari suara yang akan kita play di databasenya.

    Masalah 2#
    saya kira ini sama aja dengan permainan database, menulis records, rows dan membacanya. Menulis ke txt, membaca dari txt saya kira mending disimpan didatabase aja.

    Masalah 3#
    Sinkronisasi. Karena saya lebih suka menulis dan membaca dari dan ke database, maka saya bisa membuat table dengan fields.
    - textLatin
    - textUnicodeArab
    - startPosMp3
    - endPosMp3
    - description

    Masalah#4
    Text unicode arab, ini yang saya blom bisa kombinasikan. saya pernah menulis untuk web program, tapi untuk desktop dengan delphi blom nemu. saran mas syahrianto itu bagus kayaknya, atau dengan link yang mas muslim kasih sebelumnya. blom nyoba liat2 lagi banyak load kerjaan neh. huh lembur lemburrrrrrrr

  11. harum on January 11th, 2008 4:35 pm

    aya naon iyeu teh asa rareuwas darukdeuk tiluan ajak-ajak atuh

  12. Andara Lomax on January 16th, 2008 12:12 am

    wah terimakasih atas samplenya.sangat membantu walau ga ngerti kalau imagenya diganti ke
    text arab atau abjad dan disimpan di field yang ini ora ngerti mas dan saya juga udah coba kodenya
    pak sahrianto yang ditulis pak muslim mengenai cara mengetahui sampai dimana itu sounds itu berjalan
    dan menjalankan sebagian,begitu tekan f 9 eh itu suara terus-terusan berjalan tidak sebagianya
    bahkan untuk mengetahui suara sampai dimana ya didengerin saja sampai habis..ha..ha…comedi..bodor ah
    wassalam

  13. Lukman on January 16th, 2008 12:32 am

    Kalo untuk mengetahui panjangnya file sound pake ini
    MediaPlayer1.Length;

    Untuk memainkan pada posisi tertentu gunakan

    MediaPlayer1.Position:=10000 (ini angka posisi track);
    MediaPlayer1.Play;

    Bisa gunakan Timer untuk Play :
    Set Interval = 1
    Set Enabled = false;

    procedure Tplayer.Timer1Timer(Sender: TObject);
    var
    start, finish : integer;
    begin
    start = 600;
    finish = 2300;

    if ((MediaPlayer1.Position < MediaPlayer1.Length) and (MediaPlayer1.Position>= start) and (MediaPlayer1.Position< =finish)) then
    begin
    label1.Caption:= IntToStr(MediaPlayer1.Position);
    end
    else
    begin
    Timer1.enabled:=false;
    MediaPlayer1.Stop;
    End;
    End;

    {

    Saya tidak mencoba kode diatas, tapi secara logika bisa seperti itu, atau coba lebih disederhanakan, bagi temen-temen lain.
    Ket:
    Mulai dari track 600 dan finish track 2300;

    Timer akan terus berjalan secara bersamaan dengan MediaPlayer dengan interval 1, jika posisi lebih kecil panjang file dari dan posisi lebih besar sama dengan start dan posisi lebih kecil sama dengan finish maka timer dan media player akan terus berjalan; jika tidak maka player di stop dan timer juga distop. Begitu kira kira.

    }

    procedure Tplayer.Button1Click(Sender: TObject);

    begin
    Timer1.Enabled:=true;
    Timer1Timer(Sender);
    end;

    {

    Timer akan di play dengan klik button (contoh aja buat memulai start);
    }

  14. boy on January 18th, 2008 10:44 pm

    wah kayaknya seru nih. boleh ikutan gabung?saya newbie

  15. maharani on January 21st, 2008 4:43 pm

    assalamu’alaikum
    kita ni cari artikel semacam ni hampir satu windu
    akhirnya dengan bantuan google hamba ni terbantu.ilmu di atas hendak saya coba namun jika gagal kiranya awak hendak kasih conto

  16. Lukman on January 21st, 2008 5:11 pm

    Insya Allah jika aku bisa menjawab.

  17. rizal on January 21st, 2008 8:14 pm

    very goood…

  18. hasim on March 12th, 2008 1:37 pm

    mas, gmana caranya cek stok yang telah kita keluarkan. makasih

  19. Lukman on March 12th, 2008 2:04 pm

    biasanya yang namanya stok berhubungan dengan pembelian && penjualan, atau pemasukan dan pengeluaran barang.

    untuk mencatat stok keluar bisa didapat dari data penjualan (pengeluaran barang). jadi ketika kita keluarkan barang, catat dalam record jumlah yang keluar itu. kemudian dalam periode tertentu bisa kita count jumlah barang yang keluar tersebut.

    Untuk lebih jelas mungkin bisa disampaikan kronologis kebutuhan sampean.

  20. sul on April 14th, 2008 2:08 am

    ass…saya mohon bantuan mas…sy perlu source code program aplikasi bahasa arab dengan bhs pemrograman delphi 6 or 7 ? trus ada saran bagaimana bisa tampilkan suaranya ? syukron

  21. vinna on April 28th, 2008 10:48 am

    bisa tolong ndak untuk membantu membuat program yang dapat menghubungkan antara delphi dan php (web)
    thank’s

  22. Syahnan SITUMORANG on May 7th, 2008 1:31 pm

    Bagaimana menyimpan file spt video (*.avi,*.mpeg…)didatabase.. klw bisa didatabase desktop

  23. faish on May 7th, 2008 6:18 pm

    malem mas.mas saat ini aq bingung coz q lq ujian skripsi end rencana nya sich mau buat sistem informasi pembayaran spp dengan program delphi tapi q bingung dengan rancangan dan kode2 nya bisa tolong di buatin contohnya gak.makasih ya atas bantuannya

  24. Lukman on May 8th, 2008 1:12 am

    file avi atau mpg jangan disimpan di database, yang disimpan didatabase adalah info tentang file itu, misalkan file_id, file_name, file_folder, file_size dsb. data2 ini yang disimpan di database. sedangkan filenya tetap diatur dalam satu folder tertentu.

  25. Lukman on May 8th, 2008 1:24 am

    fais, pertanyaan sampean terlalu luas, menurut saya. Mungkin anda bisa tanya dengan lebih spesifik, karena ga semuanya harus ditanyakan, harus ada yang kita usahakan sendiri terlebih dahulu.

    Terima kasih

  26. adit on May 19th, 2008 1:59 pm

    mas, tanya dunks.. kalo file exe delphi bisa dijalanin under web enggak yah?
    kalo bisa mau dunks cara2nya..
    thanks before yah ;)

  27. DAVID on May 21st, 2008 7:06 am

    mas tolong saya dikasih contoh program delphi dengan metode ahp???
    atau alamat situs yang berhubungan dengan program delphi dengan metode ahp…

  28. kOMTING on May 28th, 2008 6:45 am

    mas,, klo mo masukkan file musik (.midi/.mp3) caranya gimana ya mas…

    trims tutornya

  29. Endro on May 30th, 2008 6:15 pm

    Bagi yang tertarik DATABASE berisi kode teks untuk AL-QURAN: indonesianya dan ARABICnya bisa download QB di http://www.mega-pulsa.com. Untuk ujicoba: buka file alkitab.MDBnya (microsoft access), CTRL+C salahsatu data pada field teks arabicnya kemudian buka FRONTOFFICE dan Sisispkan Scrypt pada HTML (CTRL+V) dan eksekusi file htmlnya.. insya Allah Anda mengerti maksud saya.

  30. nat on June 3rd, 2008 9:30 am

    mas q mau nanya tugasQ ni….bikin file browser tapi pake tampilan form tambahan seperti diwindows.
    gmn cranya coz q juga ru belajar delphi ni….(masih terlalu awam banget)

  31. Lukman on June 6th, 2008 4:23 pm

    mas adit, saya sendiri belom pernah coba, tapi sepertinya bisa, pernah klik link pdf, secara otomatis menjalankan adobe reader, pernah klik mail:to, otomatis buka Outlook express. hanya monggo dicoba2 cari :D

  32. Lukman on June 6th, 2008 4:28 pm
  33. Lukman on June 6th, 2008 4:31 pm

    om Komting, di masukkan ke database maksudnya? tidak usah, lebih baik dibuat mapping saja, yang di simpan hanya informasi tentang file itu, seperti letak folder, size, ext, dsb.

  34. Lukman on June 6th, 2008 4:32 pm

    thanks mas endro infonya.

  35. Lukman on June 6th, 2008 4:36 pm

    Om Nat, pake fasilitas-fasilitas yang ada di tab win 3.1, disana ada drive list box, directorylist box, file list box dll

  36. kresna on June 12th, 2008 10:55 pm

    mas punya contoh2 program database delphi7 yg menggunakan konsep ado/ms access ga…???
    klo ada tolong beritahu saya ya…

  37. shanae on July 7th, 2008 3:04 pm

    Pak saya boleh ngak nanya, tentang delphi, maklum saya ngak menguasai delphi.
    Saya bikin program sistem infromasi sekolah dengan database acces.Untuk mengkonekkannya saya sudah bisa, tapi untuk proses simpan, edit, n laennya masih agak bingung, serta tuk pencarian menggunakan SQL tuk pencarian.
    Yang saya tw miaslnya tuk simpan button simpan listingnya ADOTable1.Post; Data baru ADOTable1.Append; , ya yang seperti itu saja saya bisa, maklum baru permula.
    Mohon bantuannya Ya Pak

  38. aan on July 14th, 2008 11:19 pm

    tolong q kirimi program delphi menggunakan konsep ms access.

  39. ian on July 24th, 2008 6:43 pm

    gimana sih source code utk buat laporan orang per orang dlm sistem penggajian dg delphi

  40. Lukman on July 25th, 2008 8:44 am

    laporan orang-perorang, perbulan atau per apapun sebenarnya hanya filter data saja, logikanya kan kita akan memfilter data dengan NIK tertentu dan pada bulan tertentu dan semuanya bisa dilakukan dengan filter, pernah saya posting disini

    http://www.stillcetek.com/2007-12-19/filter-data-database-paradok-di-delphi-7.html

Leave a Reply

   
   
   
   
   
   
       
   
           

CAPTCHA image

Visitor
 
free-counter
 
Shoutbox
Rank

recent comment