AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Fragen zu Delphi Delphi Tasten-Kombinationen mit ALT wirklich bekommen
Thema durchsuchen
Ansicht
Themen-Optionen

Tasten-Kombinationen mit ALT wirklich bekommen

Ein Thema von easywk · begonnen am 9. Jul 2003 · letzter Beitrag vom 9. Jul 2003
Antwort Antwort
easywk

Registriert seit: 9. Jul 2003
Ort: Schwanewede
117 Beiträge
 
Delphi 7 Enterprise
 
#1

Tasten-Kombinationen mit ALT wirklich bekommen

  Alt 9. Jul 2003, 11:12
Hallo.
Ich habe folgendes Problem. Ich möchte für ein Non-Windows-System Daten in Textform eingeben lassen. Dabei müssen auch Tastenkombinationen mit ALT möglich sein. Ich habe ein TEdit eingebaut, doch wenn ich jetzt beispielsweise ALT+185 drücke, bekomme ich auf dem OnKeyPress den Char #166 - bei anderen Kombinationen oberhalb 127 ist es ähnlich. Wie komme ich an die Tastenkombination, die wirklich gedrückt worden ist?

Thanx
Björn
Björn
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.611 Beiträge
 
#2

Re: Tasten-Kombinationen mit ALT wirklich bekommen

  Alt 9. Jul 2003, 12:20
Das ist insoweit richtig, als das die aktuellen Windows-Versionen nicht mehr ASCII sondern Unicode verwenden, und das automatisch konvertiert wird.

Die ALT+xxx - Eingaben werden vom Bios abgefangen und als ein einzelnes Zeichen weiter an das OS übergeben. Das bekommt das Zeichen mit, ist sich ganz sicher das Unicode eingestellt ist und liefert genau dieses Unicode-Zeichen (in dem Fall Nr. 166) an die Anwendung weiter.

Da kannst Du nicht viel dagegen tun, ausser Win9x / NT / POSIX ohne Unicode-unterstützung zu verwenden. Ab Win2k bekommst Du die ASCII-Zeichen nicht mehr unkonvertiert rein.

Grüßle,

Sebastian
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
easywk

Registriert seit: 9. Jul 2003
Ort: Schwanewede
117 Beiträge
 
Delphi 7 Enterprise
 
#3

Re: Tasten-Kombinationen mit ALT wirklich bekommen

  Alt 9. Jul 2003, 12:39
Erstmal vielen Dank, auch wenn das natürlich weniger erfreulich ist. Kann ich denn aus dem Unicode irgendwie in den ASCII-Wert zurückkonvertieren - ich meine wenn Windows weiss, wie es ein Zeichen umsetzen muss, dann müsstes das doch auch rückwärts gehen, oder?
Björn
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz