Tastencode

hallo

und wieder eine neue lustige aufgabe
wie kann ich pascal erklaeren dass ich nicht moechte wenn ich einen buchstaben druecke es den zahlencode rauswirft sondern er soll mir einfach den buchstaben zeigen den ich gedrueckt habe
schreibmaschinenmaeßig halt

danke im voraus

Hallo brzezniak,

wie kann ich pascal erklaeren dass ich nicht moechte wenn ich
einen buchstaben druecke es den zahlencode rauswirft sondern
er soll mir einfach den buchstaben zeigen den ich gedrueckt
habe
schreibmaschinenmaeßig halt

Hmm, so ganz verstehe ich die Frage nicht.
Aber vielleicht hilft Dir die Funktion Chr() weiter.
Aus der Delphi-Hilfe (gibt’s in allen Pascal-Dialekten):
Syntax:

function Chr(X: Byte): Char;

Beschreibung
Chr gibt das Zeichen zurück, das dem im Byte-Wert X angegebenen Ordinalwert (ASCII-Wert) entspricht.

Gruß
Christian

hallo

erstmal danke
werd es mal ausprobieren aber funktionieren die delphi codes auch bei pascal
wenn ich zum beispiel ein a druecke schreibt es mir nur eine zahl hin
,deren code halt sag ich mal 234, fuer die ganzen tasten und zeichen gibt es 35 - 255 jeweils zahlen und die moechte ich nicht
es soll e mir nicht uebersetzen sondern nur anzeigen, dass ich ein a gedrueckt habe
alles klar

mfg
franziska

Hallo brzezniak,

wie kann ich pascal erklaeren dass ich nicht moechte wenn ich
einen buchstaben druecke es den zahlencode rauswirft sondern
er soll mir einfach den buchstaben zeigen den ich gedrueckt
habe
schreibmaschinenmaeßig halt

Hmm, so ganz verstehe ich die Frage nicht.
Aber vielleicht hilft Dir die Funktion Chr() weiter.
Aus der Delphi-Hilfe (gibt’s in allen Pascal-Dialekten):
Syntax:

function Chr(X: Byte): Char;

Beschreibung
Chr gibt das Zeichen zurück, das dem im Byte-Wert X
angegebenen Ordinalwert (ASCII-Wert) entspricht.

Gruß
Christian

Hallo Franziska,

… aber funktionieren die delphi codes auch bei pascal

Das hat mit Delphi nichts zu tun, das sind Ascii-Codes.
Eine schöne Übersicht findest Du z.B. hier: http://www.bolege.de/ascii/

wenn ich zum beispiel ein a druecke schreibt es mir nur eine
zahl hin […]

Wer schreibt denn was wohin?
Du hast doch sicherlich ein Stück Source-Code geschrieben. Pack das doch mal in Dein nächstes Posting. Dann sehen wir weiter.

Gruß
Christian

moin

also ich hab versucht deinen befehl einzugeben da erzaehlt er mir was von syntaksfehler und haelt alles andere auch fuer falsch
also ich hab mein programm geschrieben, gehe auf start und ausfuehren, komme dann auf meinen neuen bildschirm druecke das a weil ich pascal z.b. als schreibmaschine nutzen will und auf dem feld erscheint nun mal kein a sondern der asci code
das will ich aber nicht ich moechte das a haben

danke
mfg
franziska

Hallo Franziska,

… aber funktionieren die delphi codes auch bei pascal

Das hat mit Delphi nichts zu tun, das sind Ascii-Codes.
Eine schöne Übersicht findest Du z.B. hier:
http://www.bolege.de/ascii/

wenn ich zum beispiel ein a druecke schreibt es mir nur eine
zahl hin […]

Wer schreibt denn was wohin?
Du hast doch sicherlich ein Stück Source-Code geschrieben.
Pack das doch mal in Dein nächstes Posting. Dann sehen wir
weiter.

Gruß
Christian

Hi Franziska,

es hilft nichts, Du mußt schon ein bischen mehr mitteilen.
Was genau soll Dein Programm machen?
An welcher Stelle fragst Du die Tastatur-Eingaben ab? Und wie?
Und was machst Du dann damit?
Und überhaupt: was für ein Pascal verwendest Du eigentlicht?

Fragende Grüße,
Christian

halloechen

ich verwende turbo pascal 7
wir sollen ein programm schreiben
nach dem bestaetigen einer buchstabentaste soll in einer ausgabezeile angezeigt werdn, welche taste vom benutzer gedrueckt wurd
die ausgaben sollen ohne neuaufbau des bildes erfolgen (flackerfrei)
das programm soll durch druecken der esc taste beendet werden
dies ist die genaue aufgabenstellung die wir vom professor haben
mehr kann nich auch nicht dazu sagen
ich denk mal das soll so einfaches schreibmaschinenprogramm werden
das wars

mfg

Hi Franziska,

es hilft nichts, Du mußt schon ein bischen mehr mitteilen.
Was genau soll Dein Programm machen?
An welcher Stelle fragst Du die Tastatur-Eingaben ab? Und wie?
Und was machst Du dann damit?
Und überhaupt: was für ein Pascal verwendest Du eigentlicht?

Fragende Grüße,
Christian

Hi Franziska,

ich verwende turbo pascal 7

Das habe ich seit zig Jahren nicht mehr angefasst.
Da gibt’s aber die Funktion Chr().

wir sollen ein programm schreiben
nach dem bestaetigen einer buchstabentaste soll in einer
ausgabezeile angezeigt werdn, welche taste vom benutzer
gedrueckt wurd

So aus dem holen Kopf heraus:

Program Schreibmaschine;
Uses
 crt;
Var
 Zeichen : Char;

Begin
 Clrscr;
 Writeln( 'Programm beenden mit Esc.' );
 Zeichen := ReadKey;
 While Zeichen Chr( 27 ) do Begin
 Write( Zeichen );
 Zeichen := ReadKey;
 End;
End.

Da ich kein BP7 mehr da habe, kann ich es nicht testen, aber so ähnlich sollte es gehen.

Gruß
Christian

moin

also iich sag vielen dank erstmal
dann werd ich es auch morgen sofort ausprobieren
jetzt muss ich erstmnal weg
werde dir aber von erfolg oder mißerfolg berichten

mfg

Hi Franziska,

ich verwende turbo pascal 7

Das habe ich seit zig Jahren nicht mehr angefasst.
Da gibt’s aber die Funktion Chr().

wir sollen ein programm schreiben
nach dem bestaetigen einer buchstabentaste soll in einer
ausgabezeile angezeigt werdn, welche taste vom benutzer
gedrueckt wurd

So aus dem holen Kopf heraus:

Program Schreibmaschine;
Uses
crt;
Var
Zeichen : Char;

Begin
Clrscr;
Writeln( ‚Programm beenden mit Esc.‘ );
Zeichen := ReadKey;
While Zeichen Chr( 27 ) do Begin
Write( Zeichen );
Zeichen := ReadKey;
End;
End.

Da ich kein BP7 mehr da habe, kann ich es nicht testen, aber
so ähnlich sollte es gehen.

Gruß
Christian

moin

ich hab dir ne mail an web .de geschickt

pascal funktioniert nicht wirklich
erklaerung in der mail

danke
mfg

franziska

also iich sag vielen dank erstmal

dann werd ich es auch morgen sofort ausprobieren
jetzt muss ich erstmnal weg
werde dir aber von erfolg oder mißerfolg berichten

mfg

Hi Franziska,

ich verwende turbo pascal 7

Das habe ich seit zig Jahren nicht mehr angefasst.
Da gibt’s aber die Funktion Chr().

wir sollen ein programm schreiben
nach dem bestaetigen einer buchstabentaste soll in einer
ausgabezeile angezeigt werdn, welche taste vom benutzer
gedrueckt wurd

So aus dem holen Kopf heraus:

Program Schreibmaschine;
Uses
crt;
Var
Zeichen : Char;

Begin
Clrscr;
Writeln( ‚Programm beenden mit Esc.‘ );
Zeichen := ReadKey;
While Zeichen Chr( 27 ) do Begin
Write( Zeichen );
Zeichen := ReadKey;
End;
End.

Da ich kein BP7 mehr da habe, kann ich es nicht testen, aber
so ähnlich sollte es gehen.

Gruß
Christian