Code: Alles auswählen
;Beispiel:
OpenConsole()
f=Val(Input())
PrintN(" ")
Print(Str(f))
b$=Chr(f)
Print(" ")
PrintN(b$)
PrintN("Ascii "+Str(f)+" = Buchstabe "+(b$))
Input()
closeConsole()
Sobald ich aber versuche dies im Windowsfenster auszuführen per Inputrequester, erhalte ich nicht das gewünschte Ergebnis. Meist kommt dann die Fehlermeldung, dass sich ein numerischer Wert nicht mit einem
String verträgt.
Hier ist mein Code in Windows. Wo liegt der Fehler?
;Code:
;Beispiel: zahl$
OpenWindow(0, 50, 200, 600, 300, #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar, "Window")
InputRequester("Ascii-Wert u. Buchstabe","Bitte geben sie eine Zahl ein:",b$)
If Input$ <> ""
;Ascii = Asc(String$)
;ASCII = Asc("!") ; 'ASCII' erhält den Wert '33'
; Text$ = Chr(ASCII-Wert)
;x$ = Chr(33);x$ enthält das Zeichen "!"
; Ergebnis$ = StrU(Wert, Typ)
; Konvertiert eine vorzeichenlose Zahl in einen String.
;Die folgenden 'Typen' sind möglich:
; #Byte: Der Wert ist eine Byte-Zahl, im Bereich von 0 bis 255
b$=input$
;ASCII= Asc("input$")
;b$= ValF(b$))
;b$=StrF(ValF(b$))
b$= Str(Val(b$))
;b$= StrU(b$,#Byte)
;b$=Str(b)
;c=Asc("b")
;b$=Chr(input$)
a$="Sie haben folgendes in den Requester geschrieben:" + Chr(10)
;ASCII= Asc("b$")
;x$ + Input$ +"Ascii "+Str(i)+" = Buchstabe "+(b$)
a$+" Buchstabe "+b$+" = AsciiWert "+Input$
;+ " Ascii "+Str(zahl$)+" = Buchstabe "+(Input$)
;a$+" Ascii "+Str(f)+" = Buchstabe "+(Input$);Else
; x$ = "Der Requester wurde abgebrochen oder es wurde nichts eingegeben."
;zahl$
EndIf
MessageRequester("Information",a$,0)
End
Debug Input$
Debug b$
Debug a$
Repeat : Until WaitWindowEvent() = #PB_Event_CloseWindow
Bin für jede Hilfe dankbar.... MfG roboehler
Edit by NicTheQuick: Code-Tags gesetzt