fehler

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

blitzattack

Betreff: fehler

BeitragDo, März 25, 2004 17:01
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn ich den befehl waitkey
und dann z.B. if keyhit(1) then end

beendet das programm ja bei allen tasten wie schaff ich es das
es nur bei der taste geht?

DC

Sieger des B2D Retro Wettbewerb / Aug 04

BeitragDo, März 25, 2004 17:04
Antworten mit Zitat
Benutzer-Profile anzeigen
ähh.. hast du danach nichts mehr da stehen?

Natürlich beendet das Programm dann, weil du ihm nicht sagst was es sonst machen sollte.

Mache einfach alles in ne Schleife und schon beendet es nur bei ESC:
Code: [AUSKLAPPEN]
Repeat
   WaitKey()
   If KeyHit(1) Then End
Forever


Wobei das Waitkey dann auch überflüssig ist
Core i5 4670K | 4 x 3,40 GHZ | 16 GB Ram | GeForce GTX 960 | HTC Vive | Win 10 Pro
www.UnrealSoftware.de | www.StrandedOnline.de | www.CS2D.com |
www.CarnageContest.com | www.Stranded3.com

blitzattack

BeitragDo, März 25, 2004 17:08
Antworten mit Zitat
Benutzer-Profile anzeigen
danke jetz hab ich noch ein problem was ist wenn die fehler meldung
"function not found" kommt

BladeRunner

Moderator

BeitragDo, März 25, 2004 17:08
Antworten mit Zitat
Benutzer-Profile anzeigen
Waitkey() wartet nur auf eine Taste, es findet keinerlei Auswertung statt.
if Keyhit(1) then end prüft zwar auf eine gedrückte Esc.-Taste, falls jedoch eine andere (oder auch schlicht keine) gedrückt wurde, springt das Programm in die nächste Zeile. Solltest du keine nächste Zeile haben endet das Prg. natürlich.

Mit:
Code: [AUSKLAPPEN]

Repeat
;hier deine Hauptschleife
until Keyhit(1)

hast Du eine Schleife die solange läuft bis Du Esc. drückst.
Beachte, dass waitkey() (welches das Programm bis zum Druck einer beliebigen Taste anhält nicht vonnöten ist.
Ansonsten empfehle ich Dir bei Unsicherheiten die OnlineHilfe auf www.blitzbase.de (auch zum Download) zu konsultieren.
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3
Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64
B3D BMax MaxGUI

Stolzer Gewinner des BAC#48, #52 & #92

Rallimen

Sieger des 30-EUR-Wettbewerbs

BeitragDo, März 25, 2004 17:15
Antworten mit Zitat
Benutzer-Profile anzeigen
hi
2 sachen können es sein,

1. du versuchst eine Function aufzurufen die es nicht gibt
" schreibfehler"!
beispiel Keyhitt()
anstatt keyhit()

2. oder eine Arrayvariable die nicht dimensioniert wurde
[BB2D | BB3D | BB+]

blitzattack

BeitragFr, März 26, 2004 20:58
Antworten mit Zitat
Benutzer-Profile anzeigen
danke

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group