Topic : TOS - das Betriebssystem Author : Version : tos.hyp (5. März 2013) Subject : Programmieren/Atari Nodes : 3001 Index Size : 93602 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Titel @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File8.11.12 form_xdo TOS Name: »Form do XDialog« - führt einen erweiterten Dialog mit dem Anwender durch. AES-Nummer: 50 Deklaration: int16_t form_xdo ( OBJECT *tree, int16_t startob, int16_t *lastcrsr, XDO_INF *tabs, void *flydial ); Beschreibung: Die Funktion übernimmt die Behandlung von Benutzeraktionen in einem Formular. Parameter Bedeutung tree Zeiger auf den Objektbaum der Dialogbox startob Nummer des Editobjekts, wo sich zu Dialogbeginn der Textcursor befinden soll (0 falls der Objektbaum kein Editobjekt enthält). lastcrsr enthält die Nummer des Objekts, in dem sich der Cursor beim Beenden des Dialogs befand. tabs Zeiger auf Tastatur-Tabellen oder NULL flydial der entsprechende von form_xdial gelieferte Parameter, oder NULL, wenn auf Flydials verzichtet wird. Ergebnis: Als Ergebnis wird der Index des Objekts zurückgegeben, mit dessen Hilfe der Dialog beendet wurde. Verfügbar: Die Funktion steht nur unter MagiC (ab Version 2.0) zur Verfügung. Das Vorhandensein der Flydials, der Tastaturtabellen sowie der Möglichkeit, die letzte Cursorposition zu erfragen, kann per appl_getinfo (Opcode 14) abgefragt werden. Gruppe: Formulare Querverweis: Binding form_do