Inputfeld - wie erstellen ?

Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Neue Antwort erstellen

Yuen

Betreff: Inputfeld - wie erstellen ?

BeitragSo, Apr 30, 2006 20:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Tja sorry für die zweite Frage aber wie erstelle ich ein Inputfeld ? - Zum eingeben von Namen, passwörtern etc.

bei

test$=Input("Test")

hängt sich der PC auf

FOODy

BeitragSo, Apr 30, 2006 20:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Input() is eher ein Konsolenbefehl, der auf eine Eingabe wartet.

Unter Inputfeld kann man vieles verstehen.
Meinst du vllt ein Textfeld?
Wenn du MaxGUI hast kannst du diesen Befehl anwenden:
CreateTextField()
BlitzMax + MaxGUI, 64-bit Arch Linux: Intel Core² E8500 | 8 GB Ram | GeForce GTX 460 · 1024 MB

Yuen

BeitragMo, Mai 01, 2006 13:20
Antworten mit Zitat
Benutzer-Profile anzeigen
ja ich mein ein Textfeld und ich hab MaxGui nicht.
 

Dreamora

BeitragMo, Mai 01, 2006 15:22
Antworten mit Zitat
Benutzer-Profile anzeigen
Das geht leider nicht so einfach.

Wenn du kein GUI hast, musst du bei jedem Schleifendurchlauf schauen, ob das Eingabefeld aktiv ist und wenn ja, dann musst du die Tastatureingaben auslesen (keybuffer) und entsprechend einfügen.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

Freeman

BeitragMo, Mai 01, 2006 18:10
Antworten mit Zitat
Benutzer-Profile anzeigen
habe hier ein kleines Beispiel für dich wie du das machen könntest

Code: [AUSKLAPPEN]

SetGraphicsDriver GLMax2DDriver()
Graphics 800,600,0,0

Local key:Byte
Local key_:Byte
Local word:String



While Not KeyDown(key_escape)
Cls


key=GetChar()
If key>0 Then
key_=key
word=word+Chr(key)

If key=8 Then word=Left(word,Len(word)-2)
 
EndIf
DrawText word,0,0
DrawText key_,0,16


Flip
Wend


Fr3eMaN

Neue Antwort erstellen


Übersicht BlitzMax, BlitzMax NG Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group