Gambas: Textarea
Zurück zum Gambas-Inhaltsverzeichnis.
Die Textarea ist ein häufig genutztes Steuerelement, welches im Gegensatz zur Textbox auch Platz für größere Texte bietet.
Die Eigenschaften, Methoden und Ereignisse der Textarea
BearbeitenWenn man die Textarea näher kennenlernen will, kann man sich die
- die Eigenschaften (properties)
- die Methoden (methods)
- und die Ereignisse (events)
der Textarea am besten in der Hilfefunktion von Gambas ansehen.
Man drückt die F1 oder wählt im Projektfenster aus dem Menü den Menüpunkt ? (Fragezeichen), dort nimmt man den ersten Menüpunkt Hilfe Browser F1. (Siehe auch Gambas: Hilfe) Dann wählt man auf der Seite Gambas Documentation den Punkt Components. Aus den Components wählt man sich die Komponente gb.qt aus und sucht dort nach der Klasse Textarea. Hier findet man alle Eigenschaften, Methoden und Ereignisse der Textarea.
Im Internet findet man das Ganze auch sehr schnell unter: gambasdoc.org
Eigenschaften (Properties) der Textarea
BearbeitenBackColor, Background, Border, Column, Cursor, Design, Drop, Enabled, Expand, Font, ForeColor, Foreground, H, Handle, Height, Id, Left, Length, Line, Mouse, Next, Parent, Pos, Previous, ReadOnly, ScreenX, ScreenY, Select, Selection, Tag, Text, ToolTip, Top, Visible, W, Width, Window, Wrap, X, Y
Methoden der Textarea
BearbeitenClear, Copy, Cut, Delete, Drag, EnsureVisible, Grab, Hide, Insert, Lower, Move, Paste, Raise, Redo, Refresh, Resize, SetFocus, Show, ToColumn, ToLine, ToPos, Undo
Ereignisse der Textarea
BearbeitenChange, Cursor, DblClick, Drag, DragMove, Drop, Enter, GotFocus, KeyPress, KeyRelease, Leave, LostFocus, Menu, MouseDown, MouseMove, MouseUp, MouseWheel
Zu jedem dieser Punkte findet man dann einige spezielle Hilfeangaben. Diese sind allerdings nur in Englisch verfügbar.
Wie kann man mit dem Cursor an das Ende des Textes in der TextArea springen?
BearbeitenDazu braucht man die Pos Eigenschaft der TextArea. Sie ist eine Zahl (Integer) und über diese Zahl kann man die Cursorposition abfragen oder einstellen. Wie das geht zeigt das folgende kleine Beispiel:
Sie brauchen eine TextArea und einen Commandbutton um das Beispiel in Gang zu bringen:
PUBLIC SUB Button1_Click() TextArea1.Pos = TextArea1.Length 'Der Cursor geht ans Ende des Textes END
TextArea1.Pos zählt die Zeichen vom Beginn des Textes an.
Gambastextart
Bearbeiten@@@@ @@@ *@@@@@@@* W# @@*+++++++*@@# W* +W @@@@ @ @@+++++++++++++#@@@@@W, WW@+WW @++*@ #@ @@@#++++++++++++++@@++++@ *# *W @++++@ @@ *@##@+++++++++++++++@#++++#. WW. ,W+W: W @+++++@ @@@#++@+++++++++++++++@*+++++#..WWW ,WWWW W @*+++*@@@*@*++@+++++++++++++++@#++++++*# WW. *@WWW W @++@@#+++@+++@++++++++++++++*@++++++++W, W+@+ ,W # @+#@+++++@+++@++++++++++++++@*+++++++++W+ :W+++@+W @ #@#++++++@#++@++++++++++++++@+++++++++++#W#+++++@ @# @@#+++++@@+@++++++++++++++@++++++::++++++++++++@ #@# #@@++++#@@+++++++++++++*@++++++ +++++++++++++#@ @@# @@@*++*@@++++++++++++*@+++++ ++++++++++++++@@ @#+@@ @++*@@+++@@@#*+++++++++@+++++ :++++++++++++++@ @@+++++@ @++++*@++++*#@@@@@@@*++@+++++ .+++++++++++++++@ @@@++++@+++@ @+++++*@@@#*++++++*#@@@@@++++ +++++++++++++++*@@# @@#+++++@@+++@ @++++++++*@@@@@@#*++++++@@+++ .+++++++++++++++@@#@# #@@++#@@@@@@@+++@ @++++++++++++++#@@@@@@@@@@#++: :+++++++++++++++@@+@@@++@@ #@@+++@ @++++++++++++++@@##@@@**@@@@*++.:+#*++++++++++++++@#+++@@ @++#@ @+++++++++++++*@@@@@#@**@@@@@@@@##@@@@#+++++++++++*@@@@ @@@ @+++++++++++++@#*##**@@*@@@@@@@#******@@@++++++++++@* @*+++++++++++*@@@@@@@@@@*@@@@@@@@@******@@#+++++++++@ @@++++++++++*@+*@***@@*@@#@@#@@@@@@@#*****@@++++++++*@ @@#++++++++*@++*@***@@**@@#@#*#@@#@@@@#****#@*+++++++@ ##@#++++++@@++++#@**@@***@##@@**@@##@#@@****#@#+++++++@ @+@@###@@#++++++@**@@*#**@**@@@*#@@*@*@******@#++++++@ @++*##*++++++++#@#@@@@@@@@**#@@@#@*@*@*******@*++++++@ @+++++++++++++++##@@**##@#*@@@@#@#@#@*******#@++++++@ @+++++++++++++++*@+++@@@**@++@#@#@#@@@#*****@@++++++@ #@++++++++++++++@*+@@@**#@#++@#@+##@+*#@@#***@++++++@ ##++++++++@@+++@@@@*#@@@++++@#@+#@@+++++@@#*#@++++++@ @#++++++#@@@@@@##@@@#++++++@#@+*@@+++++++@@*@@+++++@ @@++++++@#*@##@@*+++++++++@#@+*@@++++++++#@#@++@++*@ *@#*+++*@@@@@@+++++++++++@@#+*@@++++++++++#@@+@@++@ #@@@@@@*++@+++++++++++@@++*@@++++++++++++@*@*@+#@ #@*##+++++++++@@#++@@@+++++++++++++@@@@@+@ @@@*+++++++#@@++@@*++++++++++++++@#@ @*@ @@@+++++#@@++#@*++++++++++++++++@@@ @+@ #@@@++#@@+++@#+++++++++++++++++*@@ @@ #@@@@*++++++++++++**++++++++++@@ @#@ @*@@+++++++++++*##@@@*++++*@# @@ @@+++++++++@ *@@@@* #@ @@+++++++@ @@ @@#+++## @ @@@* @