Sunday - July 20, 2008

Home | Site Map | Channels | Profile | Press Room | Services | Contact 

currently 7 user(s) online

search 

   Latest News

»

sony-ak.com Luncurkan Kamus Teknologi Informasi (May 27, 2006)

»

sony-ak.com Luncurkan IT Event Calendar (May 20, 2006)

»

Web Chat Berbasis AJAX dari sony-ak.com (May 09, 2006)

»

sony-ak.com Advertising Program (May 01, 2006)

»

Sony AK di Tabloid PCplus (April 18, 2006)

news archives » 


   Random Article

»

Contoh Berkirim E-mail dengan Menggunakan Telnet (4350)

»

Apa itu SQL (Structured Query Language)? (9063)

»

Mengenal Philip Zimmermann, Sang Pencipta PGP (1479)

»

Tips Akses Internet Dengan Aman di Warnet (4359)

»

Cara Melakukan Upload File pada PHP (7478)

   Newsletter

Join our newsletter, you will get alert about content updates

powered by Yahoo! Groups















Nedstat Basic - Free web site statistics

 
 
Memainkan File .WAV Pada Visual Basic 6.0

Author: Sony Arianto Kurniawan
Published: June 11, 2004
Visits: 3581 - Category: Visual Basic
 
     
 

Kali ini kita akan memberi contoh tentang bagaimana caranya source code untuk memainkan file WAV dengan Visual Basic 6.0. Untuk itu silakan ajah langsung simak code di bawah ini.

Option Explicit

Private Declare Function PlaySound Lib "winmm.dll" Alias "PlaySoundA" _
(ByVal lpszName As String, ByVal hModule As Long, _
ByVal dwFlags As Long) As Long
Private Declare Function waveOutGetNumDevs Lib "winmm.dll" () As Long
Public WavePlay As Boolean

Public Function CanPlayWaves() As Boolean
  CanPlayWaves = waveOutGetNumDevs()
End Function

Public Function PlayWaveFile(FileName As String, Optional Async As Boolean) As Boolean
  Dim Flags As Long
  Const SND_SYNC = &H0 ' Play synchronously
  Const SND_ASYNC = &H1 ' Play asynchronously
  Const SND_NODEFAULT = &H2 ' No default sound event is used
  Const SND_FILENAME = &H20000 ' Name is a file name
  Flags = SND_NODEFAULT Or SND_FILENAME Or SND_SYNC
  If Async Then Flags = Flags Or SND_ASYNC
    PlayWaveFile = PlaySound(FileName, 0&, Flags)
End Function

Public Function StopPlayingWave() As Boolean
  Const SND_PURGE = &H40
  PlaySound vbNullString, 0&, SND_PURGE
End Function

Private Sub Command1_Click()
'Initialize boolean variable WavePlay
  WavePlay = CanPlayWaves
  If WavePlay Then 'If Boolean is true (system can play sound)
    PlayWaveFile "C:\longsnp.wav", True
  End If
End Sub

Kita lihat pada source code di atas dalam memainkan file WAV digunakan Windows API PlaySound. Selain itu juga terdapat penggunaan Windows API lain yaitu waveOutPlayWaves yang digunakan sebagai indikator apakah pada system terdapat waveform output devices.

Fungsi PlayWaveFile diatas digunakan untuk memainkan file WAV dan memiliki dua buah parameter yaitu FileName sebagai variabel penampung filename WAV nya dan satu lagi adalah Async yang digunakan sebagai flag yang menentukan bagaimana file WAV tersebut dimainkan. Flag Async disini bisa memainkan file WAV secara sinkronus atau asinkronus. Paca contoh di atas akan memainkan file longsnp.wav yang terletak di c:\.

Selain source di atas Anda juga bisa mendownload contoh source code Visual Basic 6.0 di atas lengkap dengan contoh file WAV pada file sc_sndplay.zip.

Demikianlah tips singkat mengenai memainkan file WAV pada Visual Basic, semoga bermanfaat bagi Anda semuanya. Jika ada saran atau komentar bisa dikirimkan melalui sony-ak@sony-ak.com. Untuk membaca tulisan menarik lainnya bisa meuju ke www.sony-ak.com.

Terimakasih.




 Recommended articles
 

»

Mengenal Beberapa Organisasi Computer Security di Dunia (2995)

»

Jaringan Komputer Nirkabel dan Tipe-Tipenya (8904)

»

Menampilkan Computer Name dan User Name dengan Menggunakan Delphi (3164)

»

Query untuk Database Delphi 7 (5497)

»

SQL Server 2000: Contoh ANSI SQL Dibandingkan dengan T-SQL (3331)

 Send your comments or suggestions
Full Name :
E-mail :
Comments :
 
 

  Privacy | Site Map | Advertise

  Copyright © 2003 - 2006 Sony AK Knowledge Center - all rights reserved

  info@sony-ak.com