Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Distelpalme
Anmeldungsdatum: 15.10.2004 Beiträge: 34 Wohnort: Basel
|
Verfasst am: 29.10.2004, 16:59 Titel: letzte stelle löschen |
|
|
Hallöle
Ich hab n problem mit meiner dummen Variable, und zwar:
hab ich die variable note$
in der steht zum beispiel "Halloo" drin
jetzt ist da aber der LETZTE buchstabe zuviel
wie kann ich den da raus löschen?
thx |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
Distelpalme
Anmeldungsdatum: 15.10.2004 Beiträge: 34 Wohnort: Basel
|
Verfasst am: 30.10.2004, 07:47 Titel: äm... |
|
|
ok, jetzt hab ich folgenden code:
Code: | IF t$ = CHR$(1) THEN
saveas notein$ 'nur ein sub
ELSEIF t$ = CHR$(14) THEN
wvsa% = 1: notein$ = LEFT$(notein$, LEN(notein$) - wvsa%)
LOCATE 19, 1: PRINT notein$ + " "
ELSEIF t$ = CHR$(0) + CHR$(79) THEN
END
ELSE
notein$ = notein$ + t$: LOCATE 19, 1: PRINT notein$ + " "
END IF
|
notein$ ist das was man eingibt, wvsa% ist die variable wo drinsteht wie viel zeichen weg müssen (1)
ich will jetzt dass wenn man die backspacetaste drückt ein zeichen verschwindet.
Code: | ELSEIF t$ = CHR$(14) THEN
wvsa% = 1: notein$ = LEFT$(notein$, LEN(notein$) - wvsa%)
LOCATE 19, 1: PRINT notein$ + " "
|
aber anstatt das zeichen verschwinden zu lassen setzt er ein "karo-ass" dahinter ist der chr$()-code für den backspace falsch?
und das mit dem ESC funzt auch nich...
Code: | IF t$ = CHR$(1) THEN
saveas notein$ 'nur ein sub |
da schreibt er mir n pfeil in die variable |
|
Nach oben |
|
|
Charly2 Gast
|
Verfasst am: 30.10.2004, 09:31 Titel: Codes f. ESC und Backspace |
|
|
Hallo,
Der Code für ESC ist chr$(27)
und für Backspace chr$( |
|
Nach oben |
|
|
Stormy
Anmeldungsdatum: 10.09.2004 Beiträge: 567 Wohnort: Sachsen - wo die schönen Frauen wachsen ;)
|
|
Nach oben |
|
|
helium
Anmeldungsdatum: 10.09.2004 Beiträge: 397 Wohnort: Leverkusen
|
Verfasst am: 30.10.2004, 10:18 Titel: |
|
|
Kann es sein, dass du die Scancodes statt der ASCII-code nachgesehen hast. |
|
Nach oben |
|
|
Sebastian Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 5969 Wohnort: Deutschland
|
|
Nach oben |
|
|
dreael Administrator
Anmeldungsdatum: 10.09.2004 Beiträge: 2524 Wohnort: Hofen SH (Schweiz)
|
Verfasst am: 30.10.2004, 18:16 Titel: |
|
|
Man muss grundsätzlich unterscheiden zwischen BIOS/CON-Gerät/INKEY$ (=verwendet den KEYB-Befehl aus der AUTOEXEC.BAT) und den rohen Scancodes, wie sie typischerweise INP() liefert.
Ich hatte mir früher einmal die Mühe genommen, mit INKEY$ und OPEN "con" sämtliche Tastenkombinationen durchzuprobieren und habe das Ergebnis in Excel unter
http://beilagen.dreael.ch/Usenet/Tastenbelegung.xls
als Nachschlagewerk veröffentlicht. Nur so viel dazu: Das BIOS/MS-DOS-Betriebssystem liefert eigentlich überall bei diesen CHR$(0)+CHR$(x%)-INKEY$-Werten etwas zurück, dass sich unmittelbar an den Scancode der Taste aus INP(96) anlehnt. _________________ Teste die PC-Sicherheit mit www.sec-check.net |
|
Nach oben |
|
|
|