Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - Welche Funktion hat #8 in Edits und RichEdits
alias5000 - Do 14.09.06 12:53
Titel: Welche Funktion hat #8 in Edits und RichEdits
Hi!
Ich hab mal ne Frage, und zwar:
Welche Funktion hat das Ascii Zeichen #8 (was für Backspace steht) in Edits oder RichEdits? Der Hintergrund ist, dass ich ein ascii-Zeichen brauche, was in Edits und RichEdits NICHT vorkommen kann und auch keine Auswurkungen auf die Darstellung hat. Wenn ich z.B. #9 (was für das Tab-Zeichen steht) nehme, macht das solange keine Probleme, wie ich in nem RichEdit kein Tab einfüge. Da aber Tabs erlaubt sein sollen, fällt dies auch raus.
Gruß alias5000
oldmax - Do 14.09.06 13:21
Hi
Also, wenn du nicht weißt, wie was sich auswirkt (ich hab schon mal besser deutsch gekonnt.. :) ) probier doch einfach die Zuweisung
Delphi-Quelltext
1:
| MyEdit.Text:='Was macht das#+#8+' in meinem Text'; |
Selbiges geht auch in Richedit. Und nun prüfe, ob dein reingebasteltes Zeichen noch existiert:
Delphi-Quelltext
1: 2: 3:
| TestStr:=MyEdit.Text; For i:=1 to length(TestStr) do if TestStr[i]=#8 then TestStr[i]:='!'; |
Gruß oldmax
alias5000 - Do 14.09.06 15:09
Neee, das iss mir schon klar, hab da auch rumprobiert. Ich hab bisher nix dazu gefunden. Nur irgendeinen Sinn muss doch dieses #8 haben. Mir ist das allgemein noch nicht klar, wozu man ein Zeichen braucht, das anzeigt, dass man was gelöscht hat...
Gruß alias5000
Martok - Do 14.09.06 15:59
Nimm doch #1, #2, #3, #4.
Die sind StartOfHeading, StartOfText, EndOfText, EndTransmission. Danach kommt Enquiry, Acknowledge, was womöglich nocht geht, aber das Bell danach sollte man nicht nehmen, sonst piepts ;) , zumindest wenn mans mit write() ausgibt.
Mit den ersten 4 hatte ich aber noch nie Probleme.
BTW: ich denke mal das Löschen-Zeichen als Zeichen hat was mit Fernschreiben oder Terminals zu tun. "Ich hab mich vertippt" oder so. :think: Ist ja auch bei Remote-Shells so. Sonst könnte man ja nix löschen.
Martok
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!