WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 04.01.2001, 12:30   #1
cb
Elite
 
Registriert seit: 04.09.1999
Beiträge: 1.099


Beitrag

Hallo freunde,
habe folgendes problem: arbeite mit einem eingabeprogramm (altes turbo-pascal-dos-programm), das auf dem ziffernblock der tastatur folgendermassen die tastatur belegt: numerisches ENTER = Zahl 0, numerische Taste 0 = blank.

die belegung dieser beiden tasten möchte ich tauschen, sonst nix ;-)

der (binäre) datenfile, in den mit diesem programm eingaben getätigt werden, interpretiert die zahl 0 (die man mit ENTER erhält und auch als 0 angezeigt bekommt) als 10, und ein blank (das man mit 0 erhält und das mit "_" angezeigt wird) als fehlenden Wert.

Kann mich dunkel erinnern, in alten doszeiten über prompt-befehle tastaturbelegungen verändern gekonnt zu haben. weiss aber nimma, wie das ging, und ob das unter win98 im dosfenster auch noch funktioniert.

weiss jemand von Euch rat? danke im voraus!
cb
cb ist offline   Mit Zitat antworten
Alt 05.01.2001, 10:02   #2
no IASCA
Veteran
 
Registriert seit: 03.12.1999
Beiträge: 429


Beitrag

Unter DOS war das irgendwas mit ANSI (ESC-Sequenzen oder so ...)

mei ist das lange her

no IASCA ist offline   Mit Zitat antworten
Alt 05.01.2001, 13:41   #3
hewlett
Inventar
 
Registriert seit: 08.11.2000
Alter: 42
Beiträge: 1.524


Beitrag

Wenn du einfach nur die beiden Tasten vertauschen willst dann versuchs doch mal mit einer IF-Anweisung. Jede Taste hat ja einen gewissen wert in der ASCII-Tabelle. Nehmen wir mal an Enter hat 13(nur als Beispiel, weis nicht obs stimmt) und du willst aber erreichen das nicht Enter ausgeführt wird sondern eine Null. Dann fängst du das ganze einfach ab: if (eingabe==13) dann eingabe==90 (nehmen wir an Null hat den ASCII-Wert 90) so würde ich das machen! Ich hoffe ich konnte dir weiterhelfen , wenn nicht auch kein Problem!
mfg Hewlett
hewlett ist offline   Mit Zitat antworten
Alt 05.01.2001, 14:08   #4
cb
Elite
 
Registriert seit: 04.09.1999
Beiträge: 1.099


Beitrag

danke, Ihr beiden!
@no IASCA: werd mal ein altes dosbuch ausgraben ...
@hewlett: das würd ich auch so in der richtung versuchen (ich nehme an, das hast Du gemeint), wenn ich in den sourcecode käme und pascal könnte - is aber beides leider nicht der fall - ergo muss ich irgendwie von "aussen" an das problem herankommen ...
schönes weekend!
cb
cb ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:32 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag