CatchSound() vor MessageRequester?
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
- Fluid Byte
- Beiträge: 3110
- Registriert: 27.09.2006 22:06
- Wohnort: Berlin, Mitte
Der Befehl EventGadgetID() ist aus früheren PB Versionen und jetzt einfach nur EventGadget().
Zuletzt geändert von Fluid Byte am 20.03.2007 13:59, insgesamt 1-mal geändert.
Windows 10 Pro, 64-Bit / Outtakes | Derek
Code: Alles auswählen
InitSound()
#button_XYZ = 0
#button_ABC = 1
#Sound = 0
hwnd = OpenWindow(0, 400, 400, 400, 200, "Was möchten Sie hören?", #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget)
If CreateGadgetList(hwnd)
ButtonGadget(#button_XYZ, 260, 50, 100, 70, "Band XYZ")
ButtonGadget(#button_ABC, 30, 50, 100, 70, "Band ABC")
EndIf
Repeat
EventID = WaitWindowEvent()
If EventID = #PB_Event_Gadget
Select EventGadget()
Case #button_XYZ
If CatchSound(#Sound , ?Music1)
PlaySound(#Sound )
EndIf
Case #button_ABC
If CatchSound(#Sound , ?Music2)
PlaySound(#Sound )
EndIf
EndSelect
EndIf
Until event = #PB_Event_CloseWindow
DataSection
Music1: IncludeBinary "c:\date.wav"
Music2: IncludeBinary "c:\rammstein.wav"
EndDataSection
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
edel hat geschrieben:Muesste so klappen.Code: Alles auswählen
InitSound() #button_XYZ = 0 #button_ABC = 1 #Sound = 0 hwnd = OpenWindow(0, 400, 400, 400, 200, "Was möchten Sie hören?", #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget) If CreateGadgetList(hwnd) ButtonGadget(#button_XYZ, 260, 50, 100, 70, "Band XYZ") ButtonGadget(#button_ABC, 30, 50, 100, 70, "Band ABC") EndIf Repeat EventID = WaitWindowEvent() If EventID = #PB_Event_Gadget Select EventGadget() Case #button_XYZ If CatchSound(#Sound , ?Music1) PlaySound(#Sound ) EndIf Case #button_ABC If CatchSound(#Sound , ?Music2) PlaySound(#Sound ) EndIf EndSelect EndIf Until event = #PB_Event_CloseWindow DataSection Music1: IncludeBinary "c:\date.wav" Music2: IncludeBinary "c:\rammstein.wav" EndDataSection
Wenn ich deinen Code bentze kommt folgende Fehlermeldung:
"polink: fatal error internal error write_executable_image.
PureBasic v4.00 (Windows - x86)
- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Laß das ID wegby night hat geschrieben:Hm ... Er sagt mir "EventGadgetID() is not a function, array, makro or linked list"

Code: Alles auswählen
EventGadget()
@Kaeru
wer weiß was hinter ?Music2 steckt, wird doch ?Music1 nicht mehr hören wollen
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- ts-soft
- Beiträge: 22292
- Registriert: 08.09.2004 00:57
- Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel - Wohnort: Berlin
Guck mal im Taskmanager ob da noch eine Exe Deines Programmes läuft
und schiess es ab.
und schiess es ab.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
