Backspace mit Chr$( ) ?
Übersicht

DarkDragon-1993Betreff: Backspace mit Chr$( ) ? |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Alles klappte ganz gut, als es dann aufeinmal beim Backspace hing... Die Entertaste, die Leertaste, die Escapetaste, usw... Nur mit Backspace weiß ich nichts zu machen... Also, wie geht das jetzt genau?
mfG DarkDragon-1993 (P.S.: Mit Textausgabe kenne ich mich nicht so gut aus, also bitte nicht böse sein ![]() |
||
![]() |
the FR3AK |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kann es sein das es das garnicht gibt? Also BackSpace als "String" denn Chr() konvertiert ja einen ASCII Wert in einen String...und Backspace ist ja kein Buchstabe...stimmt das so?![]() |
||
![]() |
Der Eisvogel |
![]() Antworten mit Zitat ![]() |
---|---|---|
Du meine Magie reicht nicht aus um dein Problem per "Hellsehen" herauszufinden. | ||
Ungarische Notation kann nützlich sein.
BlitzMax ; Blitz3D Win 7 Pro 64 Bit ; Intel Core i7-860 ; 8 GB Ram ; ATI HD 5750 1 GB Projekte: Window-Crasher Ich liebe es mit der WinAPI zu spielen. |
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich fürchte Du wirst genauer erläutern müssen was du denn machen willst / nicht funktioniert... | ||
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 |
![]() |
darkralf |
![]() Antworten mit Zitat ![]() |
---|---|---|
Meinst du vielleicht sowas?
If KeyDown(14) = 1 Then ... |
||
Das ist kein Fehler! Das ist ein Feature. |
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
wenn es um eine Inputroutine geht: es gibt noch ein paar mehr tasten, die abfangen und extra behandeln musst.
Das solltest du per getChar() abfragen und durch select-case-default rasseln lassen. sowas z.B: Code: [AUSKLAPPEN] key = getChar() select key case [ascii für backspace, kA] string = left(string, len(string)-1) case default string = string + chr(key) end select |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
![]() |
Blackside |
![]() Antworten mit Zitat ![]() |
---|---|---|
Bei BlitzBasic ist es nicht GetChar() sondern GetKey![]() ![]() MFG Blackside |
||
Hier sollte eigentlich eine Signatur stehen! |
DarkDragon-1993 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Sorry, es war gemeint, dass ich ein Wort mit GetKey( ) und Chr$( ascii ) "geschrieben" habe, das mit Enter auf dem Bildschirm wiedergegeben wird. Allerdings hab ich versucht, Backspace mit einzubauen, und anstatt ein Buchstabe zu entfernen passiert entweder garnichts, oder es kommt stattdessen ein weiterer Buchstabe hinzu...
Hoffentlich ists jetzt klarer ^^ mfG DarkDragon-1993 |
||
![]() |
Smily |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ok, die antwort dafür steht ja schon oben ![]() |
||
Lesestoff:
gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org |
BadDeath |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Dann musst du, wie bereits erwähnt wurde, diese Taste extra abfangen und dein Eingabestring kürzen:
Code: [AUSKLAPPEN] If Key = Backspace Then Eingabe$ = Left$(Eingabe, Len(Eingabe-1) else Eingabe = Eingabe + Chr(Key) end if Am Besten wäre es mit Selcet Case Key, wie es Smily0412 schon gemacht hat. Tipp: Gucke dir mal diesen Thread an: https://www.blitzforum.de/foru...hp?t=29044 |
||
-~= real coders just code in binary =~- |
DarkDragon-1993 |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Ah, danke.
Aber wie bereits gesagt, mit Textbearbeitung habe ich mich noch nicht so viel beschäftigt ^^ Nochmals ein GROSSES Danke an alle, die geholfen haben, das Problem zu lösen ^^ |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group