امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
صدای خطای ها در وی بی
نویسنده پیام
m-m آفلاین
كاربر دو ستاره
**

ارسال‌ها: 100
موضوع‌ها: 15
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #1
صدای خطای ها در وی بی
چگونه ميشه در وبي صداي يک پيغام خطا را که در اورد مثلا وقتي روي يک دکمه کليد کرديم صداي خطايي که در که با دستور msgbox مي دهد در اورد
اين کار را براي اين مي خواهم چون برنامه کاملا فارسي بوده مجبور به جاي دستور Msgbox خودم فرم هايي تهييه کنم که کليد هاي انها مثلا به جاي Yes بله باشد
ولي به يک مشکلي بر مي خورم که ديگه اون فرم ها صداي خطا يا صداي پيغام اطلاعات را نمي ده
۱۲-بهمن-۱۳۸۴, ۱۰:۳۷:۱۳
ارسال‌ها
پاسخ
ahvig آفلاین
كاربر تک ستاره
*

ارسال‌ها: 29
موضوع‌ها: 4
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #2
 
خوب بايد اون صداي مورد تظرت كه همش هم توي ويندوز هستش رو توليد كني براي توليد صدا هم ميتوني از اي پي اي
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
استفاده كني و اين طوري هم صداش بزني
sndPlaySound snd, SND_ASYNC Or SND_NODEFAULT
sndمسير و نام فايل صداي مورد نظر است
۱۲-بهمن-۱۳۸۴, ۱۱:۰۷:۴۱
ارسال‌ها
پاسخ
m-m آفلاین
كاربر دو ستاره
**

ارسال‌ها: 100
موضوع‌ها: 15
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #3
 
دوست عزیز لطف کنید دقیقا کد کاملش را در برنامه بنویس چون من در مورد توابع ای پی آی هیچی نمی دانم
بعد من فقط صدای پیغام خطا را نمی خواهم بالکه صدای تمام پیغام های MsgBox را می خواهم زحمتش را بکشید
باز هم دوست عزیز تشکر
۱۲-بهمن-۱۳۸۴, ۱۷:۵۷:۰۴
ارسال‌ها
پاسخ
arashrj آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 511
موضوع‌ها: 30
تاریخ عضویت: آبان ۱۳۸۴

تشکرها : 4
( 212 تشکر در 133 ارسال )
ارسال: #4
 
سلام

کد:
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long

Private Sub Command1_Click()
sndPlaySound 1, SND_ASYNC Or SND_NODEFAULT
End Sub

[آرش جعفری]
اگر به دیگران کمک کنید تا به آنچه می خواهند برسند .شما هم می توانید در زندگی به آنچه می خواهید برسید

* کوتاه کردن URL های طولانی

DevJam
۱۳-بهمن-۱۳۸۴, ۰۱:۵۶:۴۰
وب سایت ارسال‌ها
پاسخ
m-m آفلاین
كاربر دو ستاره
**

ارسال‌ها: 100
موضوع‌ها: 15
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #5
 
دوست عزیز تا اینجاشو که خودم هم یک جور هایی باد بودم(روی یک برنامه دیگه دیده بودم)
خوب این تابع مال پخش فایل های صوتی هستش ولی چه طوری میشه صدا های MsgBox , vbCriticalوvbExclamationوvbInformation را در اورد
از کمک هر دو شما دوستان عزیزم ممنونم ولی هیچ کدام منظور من را متوجه نشدین باز هم اگه متوجه نشدین بگویید توضیح بدهم
۱۳-بهمن-۱۳۸۴, ۰۲:۲۰:۱۲
ارسال‌ها
پاسخ
ahvig آفلاین
كاربر تک ستاره
*

ارسال‌ها: 29
موضوع‌ها: 4
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #6
 
توي windows\media همه این صداها وجود داره مثلا windows xp exclamation همون صدای msgboxexclamation هست خود ویندوز هم از همین فایلای صوتی استفاده میکنه تو هم میتونی با دادن مسیر به همون تابعی که قتلا برات گفتم اول اون صدا رو تولید کنی بعدهم مسیج باکستو نشون بدی برای اینکه همه جا هم کار کنه یه ای پی ای هست که مسیر ویندوزو بهت میده اصلا ولش کن کدای زیر رو توی یه فرم بچسبون بعد اجراش کن تا بفهمی
کد:
Private Const SND_ALIAS = &H10000
Private Const SND_ASYNC = &H1
Private Const SND_FILENAME = &H20000
Private Const SND_LOOP = &H8
Private Const SND_NODEFAULT = &H2
Private Const SND_NOSTOP = &H10
Private Const SND_NOWAIT = &H2000
Private Const SND_SYNC = &H0
Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (ByVal lpszSoundName As String, ByVal uFlags As Long) As Long
Private Declare Function GetWindowsDirectory Lib "kernel32" Alias _
"GetWindowsDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long _
) As Long

Private Sub Form_Load()
  windir = String(200, 0)
  GetWindowsDirectory windir, Len(windir)
  windir = Left$(windir, InStr(1, windir, Chr$(0)) - 1)
  sndPlaySound windir + "\media\Windows XP Startup.wav", SND_ASYNC Or SND_NODEFAULT
End Sub
(آخرین ویرایش در این ارسال: ۱۶-بهمن-۱۳۸۴, ۱۱:۰۰:۴۱، توسط ahvig.)
۱۳-بهمن-۱۳۸۴, ۱۰:۴۶:۴۱
ارسال‌ها
پاسخ
ahvig آفلاین
كاربر تک ستاره
*

ارسال‌ها: 29
موضوع‌ها: 4
تاریخ عضویت: دى ۱۳۸۴

تشکرها : 0
( 0 تشکر در 0 ارسال )
ارسال: #7
 
اينم يه روش ديگه براي توليد كردن فقط صداي مسيجها
يه كامند و يه تكست بذار رو فرمت و اعداد 0 تا 4 هر دفعه يكي رو تور تكست وارد كن و كامند و كليك كن
کد:
Private Declare Function MessageBeep Lib "user32" (ByVal wType As Long) As Long
    Private Const MB_ICONASTERISK = &H40&
    Private Const MB_ICONEXCLAMATION = &H30&
    Private Const MB_ICONHAND = &H10&
    Private Const MB_ICONINFORMATION = MB_ICONASTERISK
    Private Const MB_ICONSTOP = MB_ICONHAND
    Private Const MB_ICONQUESTION = &H20&
    Private Const MB_OK = &H0&
    
    Private Sub Command1_Click()
    Dim BeepType As Long, RtnValue As Long
    Select Case Val(Text1.Text)
    Case 0
    BeepType = MB_OK
    Case 1
    BeepType = MB_ICONINFORMATION
    Case 2
    BeepType = MB_ICONEXCLAMATION
    Case 3
    BeepType = MB_ICONQUESTION
    Case 4
    BeepType = MB_ICONSTOP
    End Select
     MessageBeep BeepType
    End Sub
۱۶-بهمن-۱۳۸۴, ۱۰:۴۲:۲۹
ارسال‌ها
پاسخ
m-m آفلاین
كاربر دو ستاره
**

ارسال‌ها: 100
موضوع‌ها: 15
تاریخ عضویت: شهریور ۱۳۸۴

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #8
مرسي
ممنون از كممكتون
ولي خود ويندوز براي صداي پيغام MsgBox از چراهي استفاده ميكنه؟
۱۶-بهمن-۱۳۸۴, ۱۱:۱۲:۳۸
ارسال‌ها
پاسخ
Blossom آفلاین
در حال پیشرفت
***

ارسال‌ها: 257
موضوع‌ها: 40
تاریخ عضویت: مرداد ۱۳۸۴

تشکرها : 9
( 21 تشکر در 14 ارسال )
ارسال: #9
Re: مرسي
m-m نوشته است:ممنون از كممكتون
ولي خود ويندوز براي صداي پيغام MsgBox از چراهي استفاده ميكنه؟
من توي اين سايت اينطور چيزي ديدم :http://www.microsoft.com :wink:
۲۶-بهمن-۱۳۸۴, ۰۱:۱۷:۴۷
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [سوال] خطای 1004 در فراخوانی مقدار روی شیت با نشانی جدول eppagh 0 3,758 ۰۷-خرداد-۱۳۹۵, ۱۸:۰۵:۱۴
آخرین ارسال: eppagh
  [سوال] خطای Expression too complex eppagh 0 1,944 ۱۵-خرداد-۱۳۹۴, ۱۲:۰۷:۵۸
آخرین ارسال: eppagh
  تنظیم صدای ویندوز mahdi321 3 3,282 ۰۷-فروردین-۱۳۹۳, ۰۹:۱۰:۳۳
آخرین ارسال: Di Di
  پیغام خطای عدم نمایش اتصال به بانک automa 10 9,000 ۳۰-فروردین-۱۳۹۱, ۲۰:۱۶:۵۲
آخرین ارسال: automa
  [سوال] چگونه میتونم صدای ویندوز میدیا پلیر رو ضبط کنم؟ mahmoodhojabri 7 8,819 ۰۱-اسفند-۱۳۹۰, ۰۲:۲۴:۰۹
آخرین ارسال: abbasalifix
  خطای 3251 ( آپدیت پایگاه داده ) park 0 2,185 ۲۱-بهمن-۱۳۸۸, ۲۰:۵۷:۳۱
آخرین ارسال: park
  خطای کامپوننت Loyal 17 11,437 ۱۱-شهریور-۱۳۸۸, ۱۷:۰۶:۳۳
آخرین ارسال: Payman62
  خطا در نصب برنامه ساخته شده. خطای شماره 429 relax_cp 4 5,724 ۲۶-خرداد-۱۳۸۸, ۱۴:۵۲:۱۰
آخرین ارسال: MT888
  چگونه صدای مدم را قطع کنیم ؟ kiko208 1 2,043 ۲۴-فروردین-۱۳۸۸, ۰۲:۵۲:۴۷
آخرین ارسال: 1120
  خطای 365 وی بی hamed_Arfaee 4 2,942 ۰۴-مهر-۱۳۸۷, ۱۸:۱۷:۴۰
آخرین ارسال: hamed_Arfaee

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS