Navigation: Befehlsübersicht >

Anzeige-Element

Diese Seite drucken
Vorherige Seite Nächste Seite
Zurück zur Kapitelübersicht

Aufruf aus der Befehlsliste: Anzeige-Element

 

Dieser Befehl erstellt ein Steuerelement im Ausgabefenster oder einer Zeichenfläche. Typ, Position, Größe und Eigenschaften werden in dem Dialog eingestellt. Es sind auch spätere Zugriffe über Platzhalter möglich.

Der Text (bei einigen Elementen auch Bild) bestimmt die Beschriftung des Elements. Hier können über Sonderzeichen auch Zeilenumbrüche (^M) oder Tabulatoren (^T) eingesetzt werden.

Die ID dient der Identifikation des Elements für spätere Zugriffe.

Hinweis: Die ID muss mit einem Buchstaben beginnen und darf keine Leerzeichen enthalten.

Hinweis 2: Die selbe ID darf nicht für mehrere Elemente vergeben werden.

Hinweis 3: Die Tastenkombination Alt-Entf löscht die Basiseigenschaften in dem Dialog. Dies ist hilfreich, wenn der Grundbefehl für das Ändern von Eigenschaften kopiert wird und Position und Größe dabei nicht verändert werden sollen.

 

 

Folgende Elemente können eingesetzt werden, wobei die Auswahl über das entsprechende Register erfolgt:

 

ButtonSchaltfläche
Wahlweise kann die Schaltfläche als "Vorgabe" (Auslösung durch [Enter]) und/oder als "Abbruch" (Auslösung durch [Escape]) definiert werden.
Außerdem kann ein Bild bzw. Icon für den Button sowie eine Hintergrundfarbe eingestellt werden.

 

 

SchalterSchalter (quadratisch), der ein- oder ausgeschaltet werden kann. Wahlweise kann das Häkchen direkt hier oder später über Setze gesetzt bzw. entfernt werden.
Wird in dem Eingabefeld neben dem "Eingeschaltet"-Schalter ein Ausdruck eingegeben (etwa Platzhalter), wird der Schalter deaktiviert und der Schalterzustand hängt vom Wert des Ausdrucks ab (0=aus, sonst an).

 

 

OptionWahlschalter (rund), auch Radiobutton genannt, bei denen immer nur einer von mehreren aktiviert ist. Die Vorgabe des Einschaltzustands erfolgt wie bei Schalter (s.o.)
Hinweis: Werden mehrere Optionsgruppen benötigt, können diese in Zeichenflächen gelegt werden. Hierbei sollten die Optionselemente die letzten Elemente in der Zeichenfläche sein.

 

 

BildGrafik aus Datei verschiedener Typen (z.B. BMP, WMF, ICO, GIF, JPG, PNG). Es können auch alternative Bildquellen wie z.B. %Clip%, %Desktop% oder %Karte X% verwendet werden.
Hinweis: Durch Auslassen der Breiten/Höhenangabe wird das Bild in der Originalgröße dargestellt.

 

 

EingabefeldTextbox für die Eingabe eines Textes, wahlweise auch nicht editierbar (nur Lesen).
Hierbei kann zusätzlich die maximale Anzahl Zeichen vorgegeben werden, die in das Feld eingetragen werden dürfen, sowie die ausschließliche Eingabe von Ziffern (einschließlich "-", ",", "." und ":") erzwungen werden.
Außerdem kann das Feld für eine mehrzeilige Eingabe freigegeben werden, wahlweise mit zusätzlichem vertikalem Schieber am rechten Rand.
Die Option automatisch markieren bewirkt, dass der Textinhalt bei Aktivierung des Elementes vollständig markiert wird. Dies ist für Texte sinnvoll, für die im Allgemeinen ein anderer Text eingetragen werden soll. Wahlweise kann der Text auch rechtsbündig bzw. zentriert ausgerichtet werden.

 

 

BezeichnerBeschriftungs-Text (Wird hier ein & eingesetzt, ergibt sich so ein unterstrichener Shortcut - das folgende Element wird dann durch diesen Shortcut aktiviert).
Wahlweise kann der Text mit einem Rahmen versehen oder rechtsbündig bzw. zentriert ausgerichtet werden.

 

 

SchieberHorizontaler oder vertikaler Schieberegler, dessen Minimum- und Maximumwerte Sie vorgeben können (Standard=0 bis 100). Die Option Schrittweite bestimmt die Werteveränderung beim Klick in den Schiebebereich und gleichzeitig die Größe des Schiebebereichs selbst.

 

 

Zeichenfläche   wahlweise umrandeter Bereich im Fenster, welcher auch als Zielfenster bei den Befehlen Ausgabe, Zeichne sowie den Anzeige-Elementen in der Form Anzeige-ID.ElementeID angegeben werden kann (siehe Auswahlliste Zielfenster-ID). Hierdurch lassen sich Bereiche im Fenster schaffen, in denen bestimmte Ausgaben stattfinden oder Elemente gruppiert werden können (Container-Prinzip), wobei die Koordinaten der Elemente innerhalb des Containers relativ zu diesem angegeben werden müssen (Position 0/0 = oben links im Container). Außerdem müssen die Kindelemente im Skript nach dem Containerelement eingesetzt werden.
Hinweis: Der Zugriff auf in Container eingesetzte Elemente erfolgt wie bei allen anderen, also mit dem Anzeige(Fenster-ID).Element(Elemente-ID) - hier wird im Gegensatz zur Schreibweise der Zielfenster-ID als Fenster-ID nicht der Container mit angegeben.
Ist die Option Rahmen zeichnen aktiviert, wird ein Gruppierungsrahmen mit dem oben angegebenen Text gezeichnet. Andernfalls kann oben unter Text auch ein Bild angegeben werden, das dann unskaliert in der Zeichenfläche angezeigt wird.
Unten finden Sie ein Beispiel, welches diese Möglichkeiten demonstriert.

 

Die meisten der Elemente können außerdem mit einer Vordergrundfarbe versehen werden. Existiert das angegebene Element bereits, werden nicht ausgefüllte Werte für X, Y, Breite und Höhe ignoriert und die Originalwerte beibehalten.

Die Option Entfernen löscht das Element aus dem Fenster und aus dem Speicher.

Der Eintrag Tooltiptext bestimmt den gelben Hilfstext, der bei Berührung des Elements (außer Schieber) angezeigt wird.

Sollten mehrere Fenster vorhanden sein, kann auch die ID des Zielfensters angegeben werden, ansonsten wird das aktive Fenster als Ziel verwendet.

 

Wird das Element angeklickt, erfolgt automatisch der Aufruf des Unterprogramms ::Anzeige_Element(X), wobei X für ID (falls angegeben) steht. Folgende Ereignis-Unterprogramme können zusätzlich eingesetzt werden, wobei der Ereignisname an den Elementenamen angehängt wird (z.B. ::Anzeige_Element(X)_Doppelklick):

 

_Klick


Element angeklickt bzw. Wert bei Schaltern verändert

_Doppelklick

(alle Elemente außer Button)

Doppelklick ausgeführt

_Verändert

(Text)

tritt auf pro Zeichen, wenn eine Eingabe stattfindet

_Aktiviert

(Text, Liste, Button)

Element erhält den Fokus

_Deaktiviert

(Text, Liste, Button)

Element verliert den Fokus

 

Die Variable [Anzeige.Element(X)] oder nur [.Element(X)] enthält den Zustand des Elementes X (Schaltfläche: gedrückt, Schalter: aktiviert, Eingabefeld: Text) und kann auch eingesetzt werden, um mit Setze diesen Zustand zu verändern.

In der Variablen [Anzeige.Element] (ohne Angabe des Elementes X) ist zusätzlich die ID bzw. Nummer des zuletzt angeklickten Elementes enthalten. [Anzeige.AktivesElement] liefert die ID des momentan aktiven Elements im Fenster.

 

 

Weitere Eigenschaften-Zuordnungen:

Über die Schaltfläche Extra-Eigenschaften oder [Strg]-[F9] kann ein Eingabe-Dialog eingeblendet werden, in dem weitere zu setzende Eigenschaften des Elements eingetragen werden können - pro Zeile Eigenschaft=Wert. Hierdurch können weitere Anpassungen des Elements über die in dem Dialog vorhandenen Eigenschaften vorgenommen werden. Ein Anwendungsbeispiel finden Sie unter Extra-Eigenschaften.

 

 

Beispielskript:

 

Anzeigefenster  'Fenster mit Anzeige-Elementen' (ID='', Aktivieren)

     

Anzeige-Element  Hor. Schieber: Wert '0' (ID='HSchieber1')

Anzeige-Liste  'Listbox1' (ID='Programm_Liste')

Anzeige-Element  Bezeichner: 'Bezeichnertext' (ID='Programm_Bezeichner', umrandet)

Anzeige-Element  Eingabe: 'Eingabefeldtext' (ID='Programm_Eingabefeld')

Anzeige-Element  Bild: 'Bildtext' (ID='Programm_Bild', umrandet)

Anzeige-Element  Option: 'Optiontext' (ID='Programm_Option', Aktiviert)

Anzeige-Element  Schalter: 'Schaltertext' (ID='Programm_Schalter', Aktiviert)

Anzeige-Element  Button: 'Buttontext' (ID='Programm_Button')

Anzeige-Element  Vert. Schieber: Wert '1' (ID='Programm_Schieber', Min=1, Max=100,  Schrittweite=1)

     

Warte  endlos...

 

Das Beispielskript legt in einem Anzeigefenster die in click.EXE verfügbaren Anzeige-Elemente an. Wenn Sie das Skript starten, erhalten Sie folgende Ausgabe auf dem Bildschirm:

 

 

 

Beispiel für den Umgang mit Zeichenflächen:

 

  Anzeigefenster  'Zeichenflächen-Test' (ID='Test', B=60, H=80, Aktivieren)

(   Anzeige-Element  Zeichenfläche: '%ICON_Info%' (ID='Fläche1', X=2, Y=10, B=-2, H=50, umrandet, Zielfenster-ID: 'Test')

  Anzeige-Element  Zeichenfläche: 'Gruppierung' (ID='Fläche1', X=2, Y=10, B=-2, H=50, Rahmen zeichnen, Zielfenster-ID: 'Test')

  Anzeige-Element  Button: 'Zeichne!' (ID='Draw', X=2, Y=-10, B=20, H=8)

  

***  Elemente in Zeichenfläche einsetzen

  Anzeige-Liste  'Listen-¶Element¶' (ID='L1', X=10, Y=5, B=20, H=10, Zielfenster-ID='Test.Fläche1')

  

***  voneinander unabhängige Optionsgruppen bilden:

***  eine Gruppe innerhalb der Zeichenfläche

  Anzeige-Element  Option: 'Gruppe 2 a' (ID='Test1', X=32, Y=5, B=20, H=4, Aktiviert, Zielfenster-ID: 'Test.Fläche1')

  Anzeige-Element  Option: 'Gruppe 2 b' (ID='Test2', X=32, Y=10, B=20, H=4, Zielfenster-ID: 'Test.Fläche1')

  

***  ...und eine außerhalb

  Anzeige-Element  Option: 'Gruppe 1 a' (ID='Test1a', X=2, Y=3, H=4, Aktiviert)

  Anzeige-Element  Option: 'Gruppe 1 b' (ID='Test1b', X=30, Y=3, H=4)

  

  Warte  endlos...

  

::  Anzeige_Element(Draw)_Klick

***  in Zeichenfläche zeichnen

  Zeichne  auf Fenster 'Test.Fläche1': 3D-Rechteck (X=1, Y=20, B=30, H=20, Farbig, Verlauf horizontal)

  Ausgabe  "Hallo!" (auf Fenster 'Test.Fläche1', Zeilenumbruch, 24 Punkt, X=1, Y=40, farbig)

Zurück

 

Dieses Beispiel zeigt ein Fenster mit einem Gruppierungselement (Zeichenfläche) an, in dem Elemente und Ausgaben stattfinden. Hierbei wird auch gezeigt, wie zwei voneinander unabhängige Optionsschalter-Gruppen erstellt werden können.

 

Dieses Beispiel als cX2Web-Code:

**cX4018F3 C4DEE2S214 1CMzkJMAkJ IFplaWNoZW 5mbORjaGVu LVRlc3QJR1

Rlc3QJVzYw CUg4MAlDDQ ozOAkxCQkg JUlDT05fSW 5mbyUJSUZs 5GNoZTEJWD

IJWTEwCVct MglINTAJOQ lKCTdUZXN0 DQozOAkwCQ kgR3J1cHBp ZXJ1bmcJSU

Zs5GNoZTEJ WDIJWTEwCV ctMglINTAJ OQk+Rgk3VG VzdA0KMzgJ MAkJIFplaW

NobmUhCUlE cmF3CVgyCV ktMTAJVzIw CUg4DQowCT AJDQoxCTAJ CSBFbGVtZW

50ZSBpbiBa ZWljaGVuZm zkY2hlIGVp bnNldHplbg 0KNTIJMAkJ SUwxCVgxMA

lZNQlXMjAJ SDEwCTdUZX N0LkZs5GNo ZTEJIExpc3 Rlbi22RWxl bWVudLYNCj

AJMAkNCjEJ MAkJIHZvbm VpbmFuZGVy IHVuYWJo5G 5naWdlIE9w dGlvbnNncn

VwcGVuIGJp bGRlbjoNCj EJMAkJIGVp bmUgR3J1cH BlIGlubmVy aGFsYiBkZX

IgWmVpY2hl bmZs5GNoZQ 0KMzgJMAkJ IEdydXBwZS AyIGEJSVRl c3QxCVgzMg

lZNQlXMjAJ SDQJUAlWCT dUZXN0LkZs 5GNoZTENCj M4CTAJCSBH cnVwcGUgMi

BiCUlUZXN0 MglYMzIJWT EwCVcyMAlI NAlQCTdUZX N0LkZs5GNo ZTENCjAJMA

kNCjEJMAkJ IC4uLnVuZC BlaW5lIGF1 32VyaGFsYg 0KMzgJMAkJ IEdydXBwZS

AxIGEJSVRl c3QxYQlYMg lZMwlINAlQ CVYNCjM4CT AJCSBHcnVw cGUgMSBiCU

lUZXN0MWIJ WDMwCVkzCU g0CVANCjAJ MAkNCjMxCT AJCUUNCjAJ MAkNCjE5CT

AJCSBBbnpl aWdlX0VsZW 1lbnQoRHJh dylfS2xpY2 sNCjEJMAkJ IGluIFplaW

NoZW5mbORj aGUgemVpY2 huZW4NCjE1 CTAJCVFUZX N0LkZs5GNo ZTEJWDEJWT

IwCVczMAlI MjAJQzEyCU 0xNAkzMTYN CjQwCTAJCS BIYWxsbyEJ VzAJRglRVG

VzdC5GbORj aGUxCVIJUz I0CVgxCVk0 MAlDMg0KND UJMAkNCg== =*

 

 


 

Elemente-Platzhalter

Anzeigefenster

Anzeige-Liste

Anzeige-Menü

Ausgabe

::Marke

Zurück

Lizenzversionen

 


cX-Webseite: http://www.clickexe.de