Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Tasten zeichen (https://www.delphipraxis.net/81028-tasten-zeichen.html)

XXcD 19. Nov 2006 11:54


Tasten zeichen
 
Hallo,
ich schreibe gerade ein Programm und wollte mal nachfragen auf welche Seite man nachlesen kann wie die ganzen Tastenzeichen heißen.
(z.B. Zeilenumbruch = #13#10)

EDatabaseError 19. Nov 2006 11:56

Re: Tasten zeichen
 
Schau dich mal in Google nach einer ASCII Tabelle um.

#13 ist der Dezimalwert für $0D (HEX) und das ist widerrum CR

Kurz:
#13 = $0D = CR (Zurück zum Ersten Zeichen)
#10 = $0A = LF (Nächste Linie)

da gibts Ganze Tabellen wo alles von 0 - 255 / 00 - FF angegeben ist.


Mfg
Tobi

3_of_8 19. Nov 2006 11:58

Re: Tasten zeichen
 
Was ist denn ein Tastenzeichen? Wenn du die ASCII-Tabelle suchst, dann google doch einfach mal danach.

Nebenbei: #13 der Wagenrücklauf und #10 der Zeilenvorschub. Bei Windows ist der Zeilenumbruch #13#10, bei Linux nur #10.

XXcD 19. Nov 2006 12:01

Re: Tasten zeichen
 
Ich habe jetzt bei google mal gesucht und das ist nicht wirklich das was ich brauche. Ich bräuchte nämlich für leerzeichen, % und 20 die #... zeichen.

EDatabaseError 19. Nov 2006 12:04

Re: Tasten zeichen
 
Schreib dir ein kleines Programm!
Mach in das Onkeypress deines Formulars folgenden COde:

Delphi-Quellcode:
Showmessage(Ord(key));
dann musst du nur die Taste drücken und voila hast du den Dezimalwert!

XXcD 19. Nov 2006 12:06

Re: Tasten zeichen
 
joa danke das probiere ich jetzt mal aus.

XXcD 19. Nov 2006 12:10

Re: Tasten zeichen
 
Der sagt mir inkompatible typen string und integer. Ich habe das jetzt in on key press bei edit1 gemacht. Ist das falsch oder wieso geht das nicht?

TurboMartin 19. Nov 2006 12:13

Re: Tasten zeichen
 
Guckst du hier :stupid:

EDatabaseError 19. Nov 2006 12:14

Re: Tasten zeichen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab ein IntToStr vergessen. Hier mal die Exe...



Tobi

XXcD 19. Nov 2006 12:17

Re: Tasten zeichen
 
Super es klappt. Danke für die gute Hilfe!!!

XXcD 19. Nov 2006 12:49

Re: Tasten zeichen
 
könnte man mir denn noch kurz sagen wie ich mehrere Zuweisungen hintereinander kriege?
z.B. If Key = #10 Then Key := #0;
Da bräuchte ich If Key = #10 Then Key := #0#34#23;
Aber da sagt mir immer
Inkompatible typen Char und string

EDatabaseError 19. Nov 2006 13:08

Re: Tasten zeichen
 
Das ist leider nicht möglich...

Du musst dir das so vorstellen:
Du hast eine Kiste in die ein Zeichen reinpasst.
Du willst aber 3 Zeichen in eine Kiste tun. Das geht aber nicht da in eine Kiste eben nur 1 Zeichen passt.

Tobi

Neutral General 19. Nov 2006 13:09

Re: Tasten zeichen
 
AsciiTable kann ich empfehlen

XXcD 19. Nov 2006 13:11

Re: Tasten zeichen
 
Ja ok ich habe das dann jetzt mit Memo.add gemacht, aber da macht der immer vor dem was rein kommt einen zeilenumbruch. wie kann ich jetzt den zeilenumbruch wegmachenß Ich habe schon alles versucht aber kriege es einfach nicht hin.

3_of_8 19. Nov 2006 13:13

Re: Tasten zeichen
 
Delphi-Quellcode:
Memo1.Lines[Memo1.Lines.Count-1]:=Memo1.Lines[Memo1.Lines.Count-1]+'deintext';

EDatabaseError 19. Nov 2006 13:13

Re: Tasten zeichen
 
Zitat:

Zitat von XXcD
Ja ok ich habe das dann jetzt mit Memo.add gemacht, aber da macht der immer vor dem was rein kommt einen zeilenumbruch. wie kann ich jetzt den zeilenumbruch wegmachenß Ich habe schon alles versucht aber kriege es einfach nicht hin.

IMHO:
Delphi-Quellcode:
Memo1.Lines[Memo1.Lines.Count] := Memo1.Lines[Memo1.Lines.Count] + 'ZEICHEN';


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:44 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz