<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo, ich möchte in der Lage sein, den Text in einem Textbearbeitungsfeld per Skript hervorzuheben. Ich möchte in der Lage sein, eine Zeichenfolge einzugeben, die Eingabetaste zu drücken, das Skript diesen Wert speichern und seine Aufgabe ausführen zu lassen und dann den Fokus wieder auf das Textbearbeitungsfeld für weitere Eingaben zu setzen. Nachfolgend finden Sie ein Beispiel für das, was ich versuche.
Vielen Dank,
Mike
Protokoll löschen () ;
Namensvorgabe bis hier ( 1 ) ;
Fn = Funktion ({ x } .
myText = teb << Holen Sie sich Text () ;
Show ( myText ) ;
teb << Set ausgewählt () ; // <- hier versuche ich, das Textbearbeitungsfeld auszuwählen.
) ;
Sieg = neues Fenster ( "Titel" .
vlistbox (
teb = Textbearbeitungsfeld ( "" ) .
Buttonbox ( "Prüfung" . Fn ( 1 ))
)
) ;
teb << Skript setzen ( Fn ( 1 )) ; // führt die Funktion "Fn" aus, wenn die Eingabetaste innerhalb des Textbearbeitungsfelds gedrückt wird.
Vielen Dank. Dadurch wird ein Teil des Problems gelöst, bei dem der Fokus wieder auf das Bearbeitungsfeld zurückgesetzt wurde, nachdem auf das Schaltflächenfeld geklickt wurde. Wissen Sie, wie Sie den Fokus wieder in das Bearbeitungsfeld bringen, nachdem Sie die Daten eingegeben und die Eingabetaste gedrückt haben?
-Mike
Sie könnten dies versuchen:
buttonbox ("Test", Fn (1), << Fokus nach Klick wiederherstellen)
-Dave