| Holzchopf.InputEx: | Types | Modinfo | Source |
| TInputEx | Extended Input Type. |
| Type TInputEx Extends TInput | |
| Description | Extended Input Type. |
| Information | Stellt die modifizierten Funktionen aus Holzchopf.Input zur Verfügung und
dazu zusätzlich eine anständige Input-Funktion. Um darauf zugreifen zu können, muss ein TInputEx-Objekt erstellt werden, danach sind alle Eingabefunktionen als Methoden dieses Objektes verfügbar. Die Inputroutine unterstützt auch Cursorbewegungen. |
| Example | SuperStrict Import Holzchopf.InputEx Graphics 800, 600 SetImageFont LoadImageFont( "C:\Windows\Fonts\arial.ttf", 20 ) Global Input:TInputEx = New TInputEx Local Text:String Local x:Int, xs:Int = 2 While Not ( Input.KeyHit( KEY_ESCAPE ) Or Input.AppTerminate() ) Cls ' absolutely necessary: update input ' optional: Feed it with Millisecs() Input.Update( MilliSecs() ) ' writes the string to Stdout when finished If Input.Input( Text ) WriteStdout Text +"~n" Text = "" EndIf DrawText "Please insert text: (then, it apears on your console)", 10, 0 DrawText Text, 10, 20 DrawText "|", 8 +TextWidth( Input.LeftPart() ), 20 ' demo DrawRect x, 200, 20, 20 x:+xs If x > 780 x = 780 xs = -xs ElseIf x < 0 x = 0 xs = -xs EndIf Flip Wend End |
| Methods Summary | |
|---|---|
| Input | Liest einen String ein. |
| LeftPart | Zuletzt eingebener String, linker Teil. |
| RightPart | Zuletzt eingebener String, rechter Teil. |
| Text | Zuletzt eingebener String. |
| Method Input:Byte( pText:String Var, pMaxLength:Int = 0 ) | |
| Returns | True, wenn die Eingabe mit Enter abgeschlossen wurde, ansonsten False. |
| Description | Liest einen String ein. |
| Information | pText ist ein String, der von der Funktion direkt bearbeitet wird. Die Funktion unterstützt auch Cursorbewegungen (mit den Pfeiltasten oder Home /End). Zusätzlich kann auch eine Maximallänge pMaxLength angegeben werden. Und: Die Funktion hält den Programmablauf nicht an! |
| Method LeftPart:String() | |
| Returns | Gibt den Teilstring aus, der links vom Cursor steht. |
| Description | Zuletzt eingebener String, linker Teil. |
| Method RightPart:String() | |
| Returns | Gibt den Teilstring aus, der rechts vom Cursor steht. |
| Description | Zuletzt eingebener String, rechter Teil. |
| Method Text:String() | |
| Returns | Gibt den String aus, der Zuletzt von Input bearbeitet wurde. |
| Description | Zuletzt eingebener String. |
| Version | 1.00 |
|---|---|
| Author | Holzchopf |
| License | Public Domain |