MsgBox Problem [gelöst]

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Chrissa

Betreff: MsgBox Problem [gelöst]

BeitragSa, Jan 16, 2010 21:50
Antworten mit Zitat
Benutzer-Profile anzeigen
So hier bin ich auch noch am werkeln Smile Ich mach für das Spiel noch ein Hauptmenü.
Wenn ich den Button "Ende" drücke, sollte eigentlich eine MessageBox kommen mit dem Titel "Wirklich?, dem Text "Wollen sie das Spiel wirklich beenden?, einem Fragezeichen-Icon und einem Ja und Nein Button.
Meine Probleme sind jetzt nur:
1. Der Titel lautet "36", wieso auch immer?!?!
2. Ich habe einen Ok und abbrechen button anstatt einem Ja und Nein Button
3. Es kommt seit neuestem überhaupt keine Messagebox mehr!?!?

Kompletter Code:
BlitzBasic: [AUSKLAPPEN]
AppTitle "Hauptmenü"

Graphics 1024,768,32,2
SetBuffer BackBuffer()
AutoMidHandle(True)
HidePointer

Include "blitzsys.bb"

;Images

Global mouse=LoadImage("Mouse.png")
Global mhit=MouseDown(1)

Global back=LoadImage("Main Background.png")
Global start=LoadImage("Spiel Starten.png")
Global anleitung=LoadImage("Anleitung.png")
Global optionen=LoadImage("Optionen.png")
Global credits=LoadImage("Credits.png")
Global ende=LoadImage("Ende.png")


Global steuern=LoadImage("Anleitung3.png")
Global zuruck=LoadImage("Weiter.png")

Global credits1=LoadImage("Creditstext.png")



;Mainloop

.main

While Not KeyHit(1)

draw()

If ImagesCollide(mouse,MouseX(),MouseY(),0,anleitung,185,290,0) And MouseDown(1) Then
anleitung()
EndIf

If ImagesCollide(mouse,MouseX(),MouseY(),0,credits,185,490,0) And MouseDown(1) Then
credits()
EndIf

If ImagesCollide(mouse,MouseX(),MouseY(),0,ende,185,590,0) And MouseDown(1) Then
DLLMessageBox("Wirklich?","Wollen sie das Programm wirklich beenden?",MB_ICONQUESTION Or MB_YESNO)

EndIf


Flip
Wend
End



;Funktion Screen malen

Function draw()

DrawImage back,1024/2,768/2
DrawImage start,185,190
DrawImage anleitung,185,290
DrawImage optionen,185,390
DrawImage credits,185,490
DrawImage ende,185,590

DrawImage mouse,MouseX(),MouseY()


End Function


;Funktion Spiel starten

Function startgame()


End Function


;Funktion Anleitung

Function anleitung()


While Not KeyHit(1)
Cls
draw()
DrawImage steuern,670,400
Flip
Wend
End Function


;Funktion Optionen

Function options()



End Function



;Funktion Credits

Function credits()

While Not KeyHit(1)
Cls
draw()
DrawImage credits1,670,400
Flip
Wend
End Function



Die Beispiele, die bei der BB Datei dabei waren, haben nicht weitergeholfen und im Forum hab ich zu DIESEM Problem nichts gefunden...
Kann wer helfen?
  • Zuletzt bearbeitet von Chrissa am Sa, Jan 16, 2010 22:20, insgesamt einmal bearbeitet

Goodjee

BeitragSa, Jan 16, 2010 21:57
Antworten mit Zitat
Benutzer-Profile anzeigen
warum postest du nich nur die zeile mit dem problem?

intressant wäre dann auch die funktion bzw der link wo du sie her hast


edit: zitat der blitzsyshilfe: "The contents of the message box, line terminated with Chr(10) (carriage return)"
"Ideen sind keine Coladosen, man kann sie nicht recyclen"-Dr. House
http://deeebian.redio.de/ http://goodjee.redio.de/

Chrissa

BeitragSa, Jan 16, 2010 22:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich poste den ganzen code, weil das nicht erscheinen der MsgBox ja auch damit zusammen hängen könnte...

den link zu posten wird schwer, da ich das aus dem Teamspeak chat von nem kumpel habe Wink

komischerweise geht es bei ihm so:
BlitzBasic: [AUSKLAPPEN]
Select DLLMessageBox("Name bestätigen", namequestion$, MB_ICONQUESTION Or MB_YESNO)
Case IDYES
CloseFile nam
Goto beginn
Case IDNO


Meine Zeile ist doch, bis auf die anderen Titel usw, der gleiche, also von den Parametern her...

Chrissa

BeitragSa, Jan 16, 2010 22:19
Antworten mit Zitat
Benutzer-Profile anzeigen
öhm gelöst Very Happy hatte nur eine falsche Reihenfolge. außerdem hab ich es jetzt mit einer normalen MsgBox gemacht. Da geht es jetzt alles Smile

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group