/* * FORM_KEYBD (C) Digital Design 1992 * * Nimmt Tastatureingaben in ein Formular vor (siehe auch İobjc_editİ..\OBJC\OBJC_EDI.Cİ). * Dabei wird unter Umst„nden das Eingabefeld ge„ndert (Cursor-Tasten * und "TAB") oder das Default-Objekt selektiert ("RETURN"). */ #include int form_keybd( OBJECT *fo_ktree, int fo_kobject, int fo_kobnext, int fo_kchar, int *fo_knxtobject, int *fo_knxtchar ) { addrin[0] = fo_ktree; /* Anfangsadresse des Objektbaumes */ intin[0] = fo_kobject; /* Objektnummer des aktuellen EDIT-Objektes */ intin[1] = fo_kobnext; /* unbenutzt - auf 0 setzen */ intin[2] = fo_kchar; /* Eingegebenes Zeichen, das eingetragen * * werden soll */ AES( 55, 3, 3, 1, 0 ); *fo_knxtobject = intout[1]; /* aktuelles EDIT-Objekt fr den n„chsten * * Aufruf (ver„ndert sich, wenn "TAB", * * Cursor-Tasten oder "RETURN" bergeben * * wurde) */ *fo_knxtchar = intout[2]; /* = 0 : Zeichen war "TAB", Cursor-Taste * * oder "RETURN" * * > 0 : bergebenes Zeichen */ return intout[0]; /* = 0 : Exit-Objekt gedrckt * * > 0 : Dialog noch nicht beendet */ } /* siehe auch: İform_buttonİFORM_BUT.Cİ */