LitDev 1.2.24.0 DE
http://litdev.uk/LitDev.De.html Extension API
LDControls
Steuerelemente für das GraphicsWindow (Intern: Control#).
example other-samples\DragDrop.sb, ListBox.sb, MediaPlayer.sb, RadioButtons.sb, RichTextBox.sb, RightClickMenu.sb, TreeView.sb
s. 'IconSize' für Icongröße in 'AddContextMenu', 'AddMenu' (Ausgeblendet in IntelliSense)
AddBrowser(width,height,url)
Fügt ein WebBrowser Steuerelement im GraphicsWindow hinzu. AllowDrop ist voraktiviert (Intern: Control#).
Anzeige (lokaler) Webseiten (htm, mht, xht), Dokumente (pdf, xps), Text- (sb, txt, utf8, xml usw.; ini zuvor umbenennen) Media- (swf, flv), Bilddateien (bmp, gif, ico, svg usw.) oder Ordner (C:\Temp, cab, zip, ftp).
'BrowserPageLoaded' Ereignis wird ausgelöst, außer bei Ordner ("file:///Ordner" oder "ftp://").
Liegt über allen anderen Shapes/Controls, eigenes IE-Kontextmenü.
width Die Breite des Browserelementes.
height Die Höhe des Browserelementes.
url Die im Browser zu ladende Webadresse oder lokaler Absolutpfad (zB. "http://smallbasic.com", "litdev.uk", "file:///C:\Pfad\[Datei.ext]", "ftp://ftp.microsoft.com/").
returns Der Name des Browser Steuerelements.
AddCheckBox(title)
Fügt ein CheckBox Steuerelement im GraphicsWindow hinzu (Intern: Control#). B: 17 (Text ""), H: 15. Unveränderliche Boxgröße, aber optisch mit Shapes.Zoom.
title Der Titel rechts neben der CheckBox oder "".
returns Der Name der CheckBox Shape.
AddComboBox(list,width,height)
Fügt ein ComboBox Steuerelement im GraphicsWindow hinzu (Intern: Control#).
Akzeptiert (wenn fokusiert) Pfeiltasten, 'Pos1', 'Ende', Anfangszeichen zur Auswahl.
Linksbündige Anzeige aller Einträge (Text wie Zahl).
list Ein Array mit den ComboBox Daten.
Der Arrayindex ist die Reihe/Knotennummer und Arraywert ist der Anzeigetext im aktuellen Knoten:
list[1] = "Option 1"
list[2] = "Option 2"
list[3] = "Option 3"
list[4] = "Option 4"
width Die Breite der ComboBox (mind. 20, Buttonstandardhöhe bei Standard-FontSize 12: 20).
height Die max. Ausklapphöhe des Auswahlmenüs (Standard: 0).
returns Der Name der ComboBox Shape.
AddContextMenu(shapeName,items,images)
Fügt einem Steuerelement oder Shape (welches Kontextmenüs unterstützt) ein Rechtsklick Kontextmenü hinzu (s.a. LDDialogs.AddRightClickMenu).
shapeName Der Name der Shape/Steuerelement.
items Ein Array von Auswahltexten für jeden Kontextmenüpunkt.
images Optionaler Array von Bildsymbolen, jedes oder alle können "" sein (Standardgröße: 32x32 Pxl, zum Ändern s. 'IconSize').
Dies können Rückgabenamen von ImageList.LoadImage, lokale oder Netzwerk- Bilddateien sein.
AddDataView(width,height,headings)
Fügt ein DataView Steuerelement zum GraphicsWindow hinzu (Intern: Control#).
Alle Zeilen und Spalten sind ab 1 indexiert. Daten setzen durch Doppelklick in Zelle, 'DataViewSetRow' oder 'DataViewSetValue'.
Zellenfarbe wählbar mit 'LDShapes.PenColour'.
Spaltenbreite automat. nach längster Zelle (incl. Titel).
Liegt immer über allen anderen Objekten im GraphicsWindow (Z-Index).
Rechtsklick Kontextmenü:
C̲opy Selected Rows
D̲elete Selected Rows
S̲elect All Strg A
C̲opy Strg C
P̲aste Strg V
width Die Breite der DataView (Scrollleiste wird ev. angezeigt).
height Die Höhe der DataView (Zeilenhöhe ca. 20). Ev. größer setzen als erwartete Höhe (Toleranz), später erst mit Controls.SetSize skalieren).
headings Die Spaltentitel der DataView als Array ("1=;" oder "" leere DataView).
returns Der Name der DataView Shape.
example other-samples\DataView.sb
AddDocumentViewer(width,height)
Fügt ein DocumentViewer Steuerelement (mit Symbolleiste und Suchfunktion) hinzu (Intern: Control#).
Damit können Xps Dokumente (MS Version von Pdf) angezeigt werden.
AllowDrop ist voraktiviert.
width Die Breite des DocumentViewers.
height Die Höhe des DocumentViewers.
returns Der Name der DocumentViewer Shape.
AddListBox(list,width,height)
Fügt ein ListBox Steuerelement im GraphicsWindow hinzu (Intern: Control#).
Akzeptiert (wenn fokusiert) Pfeiltasten 'Up' und 'Down', 'Pos1' und 'Ende' zum Durchscrollen der Zeilen.
Linksbündige Ausrichtung für alle Zeilen.
Bei Bedarf rechte/untere Scrollleiste (Breite: 18).
list Die ListBox Zeilen/Daten als Array oder "".
Arrayindex ist die Reihe-/Zeilennummer und Arraywert ist der Anzeigetext in der Zeile:
list[1] = "Zeile 1"
list[2] = "Zeile 2"
list[3] = "Zeile 3"
usw.
Alternativ auch ein LDArray oder eine LDList.
width Die Breite der ListBox.
height Die Höhe der ListBox.
returns Der Name der ListBox Shape.
AddListView(width,height,headings)
Fügt ein ListView Steuerelement im GraphicsWindow hinzu (Intern: Control#, s.a. LDDataBase.AddListView).
width Die Breite der ListView.
height Die Höhe der ListView.
headings Ein Array mit den Spaltentiteln oder "" (Höhe Titelzeile: 20).
returns Der Name der ListView Shape.
AddMediaPlayer(width,height)
Fügt ein MediaPlayer Steuerelement (Abspielen von Musik, Videos usw.) im GraphicsWindow hinzu. AllowDrop ist voraktiviert (Intern: Control#).
width Die Breite des MediaPlayers (Standard: 0).
height Die Höhe des MediaPlayers (Standard: 0).
returns Der Name der MediaPlayer Shape.
example other-samples\MediaPlayer.sb
AddMenu(width,height,menuList,iconList,checkList)
Fügt ein Menüleiste Steuerelement im GraphicsWindow hinzu (Intern: Control#).
Farbgebung durch LDShapes.BrushColour bzw. MenuBackground für Untermenüs.
width Die Breite der Menüleiste.
height Die Höhe der Menüleiste (22 bei Standard Schrifteigenschaften).
menuList Ein 1D Array mit den Menüpunkten. Index ist der Text im Menüpunkt und Wert ist der Menütext der übergeordneten Ebene.
Name der Hauptebene sollte "Main" sein. Alle Namen dürfen nur einmalig vergeben werden, da diese beim 'MenuClicked'-Ereignis zurückgegeben werden.
Trennung mit "-", "--", "---" usw. Diese muß einmalig sein und kann nicht ausgewählt werden.
menu["Datei"] = "Main"
menu["Öffnen"] = "Datei"
menu["-"] = "Datei"
menu["Ende"] = "Datei"
menu["Hilfe"] = "Main"
menu["Hilfe zeigen"] = "Hilfe"
iconList Optionaler Array von Bildsymbolen (Datei, Url, ImageList) oder "" (Standardgröße: 32x32 Pxl, zum Ändern s. 'IconSize'):
icon["Datei"] = dir +"\Symbol.png"
checkList Optionaler Array mit Auswahlstatus für Menüpunkte (Haken, nicht exclusiv) oder "".
Der Wert ist der anfängliche Auswahlstatus ("True", "False" oder "" für keine Statusanzeige):
stat["Hilfe zeigen"] = "True"
returns Der Name der Menüleiste Shape.
AddPasswordBox(width,height,length)
Fügt ein PasswordBox Steuerelement hinzu (Intern: Control#).
TextBox ohne Anzeige eingegebener Zeichen. 'PasswordEntered' Ereignis wird erst nach Drücken der Eingabetaste ausgelöst.
width Die Breite der PasswordBox.
height Die Höhe der PasswordBox.
length Die maximale Zeichenanzahl für das einzugebene Passwort.
returns Der Name der PasswordBox Shape.
AddProgressBar(width,height,orientation)
Fügt ein Fortschrittsanzeige Steuerelement (Werte 0-100 [%]) hinzu (Intern: Control#).
width Die Breite der ProgressBar.
height Die Höhe der ProgressBar.
orientation Horizontal oder vertikal? "H" (Standard) oder "V".
returns Der Name der ProgressBar Shape.
AddRadioButton(title,group)
Fügt ein RadioButton Steuerelement im GraphicsWindow hinzu. Standard: BxH = 16x15 ohne Text (Intern: Control#).
Je Gruppe kann nur ein RadioButton aktiv gesetzt sein (XOR exklusiv).
title Der Titel rechts neben dem RadioButton oder "".
group Der Gruppenname für den RadioButton in "".
returns Der Name der RadioButton Shape.
AddRichTextBox(width,height)
Fügt eine RichTextBox im GraphicsWindow hinzu. AllowDrop ist voraktiviert. Anzeige von rtf und Textdateien (Intern: Control#).
Bei Bedarf rechte/untere Scrollleiste (Breite: 18).
width Die Breite der RichTextBox.
height Die Höhe der RichTextBox.
returns Der Name der RichTextBox Shape.
example other-samples\RichTextBox.sb
AddSlider(width,height,orientation)
Fügt ein Schieberegler Steuerelement (Standard: 0̲ - 100 bzw. SliderMaximum) hinzu (Intern: Control#).
Erlaubt Cursortasten Left|Down, Right|Up (um -/+0.1%), sowie PageUp/Next (um -/+1%), Home/End (zu 0/100%).
width Die Breite des Sliders ("V" Optimalbreite 22).
height Die Höhe des Sliders ("H" Optimalhöhe 22).
orientation Horizontal oder vertikal? "H" (Standard) oder "V".
returns Der Name der Slider Shape.
AddTreeView(tree,width,height)
Fügt ein Baumansicht Steuerelement im GraphicsWindow hinzu (Intern: Control#).
Akzeptiert (wenn fokusiert) Pfeiltasten, 'Pos1' und 'Ende' zum Durchscrollen der Knoten.
tree Die TreeView Daten als 2D Array:
Der 1. Index ist die fortlaufende Reihe/Knotennummer (ab 1).
Der 2. Index ist der Index des Elternknoten des aktuellen Knoten (0 für oberste Ebene).
Der Arraywert ist der Anzeigetext im betreffenden Knoten:
baum[1][0] = "Ebene 1"
baum[2][1] = "Ebene 1 1"
baum[3][1] = "Ebene 1 2"
baum[4][0] = "Ebene 2"
baum[i#][parent#] = "Text"
width Die Breite der TreeView.
height Die Höhe der TreeView.
returns Der Name der TreeView Shape.
AllowDrop(shapeName)
Setzt eine Shape um darauf 'Ziehen&Ablegen' (Drag&Drop) zu erlauben.
Folgende UI-Elemente werden unterstützt, um (+mit/-ohne FileDropped Ereignis) darauf abgelegte Datei(en)/Ordner zu verarbeiten:
+ Datei-/Orderpfad auf TextBox bzw. mehrere Datei-/Ordnerpfade (als Array) auf MultiLineTextBox oder Textshape.
+ Bilddatei auf Bildshape oder "Background" für GW-Hintergrund (Bildansicht).
+ 3D-Modelldatei (s. LD3DView.LoadModel) auf ein Objekt in 3DView.
+ Bilddatei auf 3D-Geometrie (LD3DView.AddImage).
- Zu öffnende Datei auf RichTextBox (voraktiviert, Textansicht).
- Anzuzeigendes Xps Dokument in DocumentViewer (voraktiviert).
- Mediendateien für MediaPlayer (wenn gültiges Medium bereits geladen, voraktiviert).
- Anzuzeigendes Dokument oder Url in Browser (voraktiviert).
shapeName Der Name der Shape für Dateiablage, oder
"Background" GW mit auto. DrawResizedImage(bild,0,0,gw,gh) ohne FileDropped Ereignis.
BrowserHistory(shapeName)
Ermittelt alle zuvor geladenen Adressen im Browserverlauf als Array.
Jede Adresse ist nur einmalig gelistet in der Reihenfolge des Erstbesuchs aber spiegelt nicht die konkrete Adressreihenfolge.
shapeName Der Name des Browser Steuerelements.
returns Ein Array mit den URLs/Pfaden des Verlaufs.
BrowserNavigate(shapeName,direction)
Navigiert im Inhaltsverlauf eines Browsers um eine Adresse vor (F) oder zurück (B) in der Besuchsreihenfolge. 'BrowserPageLoaded' Ereignis wird immer ausgelöst.
shapeName Der Name des Browser Steuerelements.
direction "B" oder "F" für Rück-/Vorwärts in 'BrowserHistory'.
BrowserPageLoaded
Ereignisaufruf bei Laden einer Seite/Datei in einem Browser Steuerelement.
BrowserSetURL(shapeName,url)
Setzt den Inhalt/Adresse für ein WebBrowser Steuerelement. 'BrowserPageLoaded' Ereignis wird immer ausgelöst.
shapeName Der Name des Browser Steuerelements.
url Die im Browser zu ladende Webadresse oder lokaler Pfad (zB. "http://smallbasic.com", "litdev.uk", "file:///C:\Pfad\[Datei.ext]", "ftp://ftp.microsoft.com/").
CheckBoxChanged
Ereignisaufruf bei Anklicken einer Checkbox (an-/abhaken).
CheckBoxGetState(shapeName)
Ermittelt den Auswahlstatus einer CheckBox.
shapeName Der Name der CheckBox Form.
returns Der Status der CheckBox ("True" oder "False").
CheckBoxState(shapeName,state)
Setzt den Auswahlstatus für eine CheckBox. Bei einer Statusänderung wird auch 'CheckBoxChanged' Event ausgelöst.
shapeName Der Name der CheckBox Form.
state Der CheckBox Auswahlstatus ("True" oder "False").
ComboBoxContent(shapeName,list)
Setzt/Ändert den Inhalt einer ComboBox.
shapeName Der Name der ComboBox Shape.
list Die neuen ComboBox Daten als Array oder "".
Der Arrayindex ist die Reihe/Knotennummer und Arraywert ist der Anzeigetext am aktuellen Knoten:
list[1] = "Option 1"
list[2] = "Option 2"
list[3] = "Option 3"
ComboBoxGetSelected(shapeName)
Ermittelt den aktuell gewählten Knoten in einer ComboBox.
shapeName Der Name der ComboBox.
returns Der gewählte Knotenindex (Standard: 1).
ComboBoxItemChanged
Ereignisaufruf bei Auswahländerung in einer ComboBox oder Anklicken des gewählten Elementes.
ComboBoxSelect(shapeName,node)
Setzt einen Knoten in einer ComboBox als Auswahl. Bei Auswahländerung wird auch 'ComboBoxItemChanged' Event ausgelöst.
shapeName Der Name der ComboBox.
node Der auszuwählende Knotenindex (Standard: 1).
example 'Auswahl entfernen
LDShapes.SetProperty(cb, "SelectedIndex",-1)
ContextMenuClicked
Ereignisaufruf bei Auswahl eines Rechtsklick-Kontextmenupunktes in einer Form oder Steuerelement .
DataViewAllowSort(shapeName,allow)
Erlaubt Spaltensortierung in einer DataView bei Mausklick auf einen Spaltentitel.
shapeName Der Name der DataView.
allow Sortierung erlauben? "True" (Standard) oder "False".
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewAllowUserEntry(shapeName,allow)
Setzt die Benutzereingabe von Daten in der untersten Zeile einer DataView.
Bei "False" wird diese Zeile auch ausgeblendet.
shapeName Der Name der DataView.
allow Benutzereingabe von Daten zulassen? "True" (Standard) oder "False".
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewButtonClicked
Ereignisaufruf bei Anklicken eines DataView Button.
DataViewCellValueChanged
Ereignisaufruf bei Änderung eines Zellenwertes in einer DataView, nachdem dieser übernommen wurde (zB. Auswahl außerhalb der Zelle).
DataViewClear(shapeName)
Löscht alle Zeilen in einer DataView (Spaltentitel bleiben erhalten).
shapeName Der Name der DataView.
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewColAlignment(shapeName,col,alignment)
Setzt die Anzeigeausrichtung für eine gesamte Spalte in einer DataView.
shapeName Der Name der DataView.
col Die Spaltennummer (ab 1).
alignment Die Ausrichtung:
"Left" linksbündig (Standard)
"Center" zentriert
"Right" rechtsbündig
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewColumnReadOnly(shapeName,col,readOnly)
Setzt Schreibschutz für eine Spalte in einer DataView.
shapeName Der Name der DataView.
col Die Spaltennummer (ab 1).
readOnly Schreibschutz setzen? "True" oder "False" (Standard).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewColumnSort(shapeName,col,ascending)
Sortiert die Einträge einer DataView nach einer bestimmten Spalte.
shapeName Der Name der DataView.
col Die Spaltennummer nach der sortiert wird (ab 1).
ascending Sortierrichtung? Aufsteigend ("True") oder absteigend ("False", Standard).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewColumnVisible(shapeName,col,visible)
Setzt die Sichtbarkeit für eine Spalte in einer DataView (nicht für linke Indexspalte).
Verwendung um zB. die ID Spalte einer Datenbank zu verbergen.
shapeName Der Name der DataView.
col Die Spaltennummer (ab 1).
visible Spalte anzeigen? "True" (Standard) oder "False".
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewColumnWidths(shapeName,widths)
Setzt die Spaltenbreiten in einer DataView (Linke Indexspalte: 60 Pxl Breite).
shapeName Der Name der DataView.
widths Ein Array mit den einzelnen Spaltenbreiten [Pxl] ("" zur Auto-Anpasssung).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewDeleteRow(shapeName,row)
Löscht eine gesamte Datenzeile aus einem DataView Steuerelement.
shapeName Der Name der DataView.
row Die Zeilennummer (ab 1).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewGetFocus(shapeName)
Ermittelt die aktuell fokusierte Zelle in einer DataView.
shapeName Der Name der DataView.
returns Ein 1D Array mit aktuell fokusierter Zeilen- und Spaltennummer ("1=Zeile#;2=Spalte#;"), sonst "".
DataViewGetRow(shapeName,row)
Ermittelt eine gesamte Datenzeile in einem DataView Steuerelement.
shapeName Der Name der DataView.
row Die Zeilennummer (ab 1).
returns Ein Array mit einzelnen Zellenwerten (einer pro Spalte) bei Erfolg, sonst "".
DataViewGetSelected(shapeName)
Ermittelt eine Liste aller ausgewählten Zellen in einer DataView.
shapeName Der Name der DataView.
returns Die aktuell gewählten Zeilen und Spalten als 2D Array:
zellen[1][1] = zeile# bzw.
zellen[1][2] = spalte# 'Zelle1
DataViewGetValue(shapeName,row,col)
Ermittelt den Wert in einer angegebenen Zelle einer DataView.
shapeName Der Name der DataView.
row Die Zeilennummer (ab 1).
col Die Spaltennummer (ab 1).
returns Der Zellenwert oder "".
DataViewReadFromCSV(shapeName,fileName,append)
Fügt alle Daten aus einer CSV (comma separated values) Textdatei in eine bestehende DataView ein (Zeile für Zeile).
Die Spaltentitel müssen definiert und ihre Anzahl <= CSV-Spalten sein.
shapeName Der Name der DataView.
fileName Der volle Pfad der CSV Datei.
append Daten am Ende der DataView anfügen? "True" oder "False".
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewRowColours(shapeName,row,background,foreground)
Setzt Hinter- und Vordergrundfarbe für eine Datenzeile in einer DataView.
Die entsprechenden Zeilen müssen bereits definiert/gesetzt sein.
shapeName Der Name der DataView.
row Die Zeilennummer oder 0 (alle Zeilen abwechselnd).
background Die Hintergrundfarbe.
foreground Die Text-/Vordergrundfarbe (PenColour).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewRowCount(shapeName)
Ermittelt die Zeilenanzahl in einem DataView Steuerelement.
shapeName Der Name der DataView.
returns Die Anzahl der Zeilen.
DataViewSaveAsCSV(shapeName,fileName,append)
Speichert die Gesamtdaten einer DataView in eine CSV (comma separated values) Textdatei.
shapeName Der Name der DataView.
fileName Der volle Pfad der CSV Datei.
append Daten am Ende der CSV Datei anfügen? "True" oder "False".
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewSelectionChanged
Ereignisaufruf bei Auswahländerung in einer DataView.
Wird nicht ausgelöst für DataView(SetColumn) Button Klicks, dafür 'DataViewButtonClicked' verwenden.
Wird nicht ausgelöst für DataView(SetColumn) CheckBox oder -ComboBox Klicks, dafür 'DataViewCellValueChanged' verwenden.
DataViewSetColumnButton(shapeName,col)
Ändert ein Spaltenelement einer DataView zu Button(s). Für Ereignis s. DataViewButtonClicked.
Dies sollte gesetzt werden bevor Daten hinzugefügt werden, nach Erstellung der DataView.
Ist die DataView an die Datenbank gebunden, dann nach dem Setzen von LDDataBase.EditTable setzen.
Die Daten in diesen Zellen werden zu den Buttontiteln.
shapeName Der Name der DataView.
col Die Spaltennummer (ab 1).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewSetColumnCheckBox(shapeName,col)
Ändert ein Spaltenelement einer DataView zu CheckBox(en). Für Ereignis s. DataViewCellValueChanged.
Dies sollte gesetzt werden bevor Daten hinzugefügt werden, nach Erstellung der DataView.
Ist die DataView an die Datenbank gebunden, dann nach dem Setzen von LDDataBase.EditTable setzen.
Die Daten für diese Zellen sollten "True" oder "False" beinhalten.
shapeName Der Name der DataView.
col Die Spaltennummer (ab 1).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewSetColumnComboBox(shapeName,col,data)
Ändert eine Spalte in einer DataView zu ComboBox(en) mit wählbaren Werten. Für Ereignis s. DataViewCellValueChanged.
Sollte gesetzt werden bevor Daten eingetragen werden, nach Erstellung der DataView.
Ist die DataView an die Datenbank gebunden, dann nach dem Setzen von LDDataBase.EditTable setzen.
Die zu ermittelnden/setzenden Zellendaten sind die unter 'data' Parameter gesetzten Arraywerte.
shapeName Der Name der DataView.
col Die Spaltennummer (ab 1).
data Die gewählten Daten für die ComboBox(en) als Array.
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewSetFocus(shapeName,row,col)
Setzt den Fokus auf eine angegebene Zelle in einer DataView.
shapeName Der Name der DataView.
row Die Zeilennummer (ab 1).
col Die Spaltennummer (ab 1).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewSetRow(shapeName,row,values)
Setzt eine Datenzeile in einem DataView Steuerelement (hinzu).
shapeName Der Name der DataView.
row Die Zeilennummer (ab 1).
Ist diese Zeilennummer höher als die aktuelle Zeilenanzahl, wird eine neue Zeile angefügt. Sonst werden vorhandene Zeilendaten überschrieben.
values Ein Array mit einzelnen Zellenwerten (einer pro Spalte).
Leere Zellen/Arraywerte mit " " besetzen/auffüllen.
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DataViewSetValue(shapeName,row,col,value)
Ändert den Wert in einer angegebenen Zelle einer DataView (Zeile muß bereits definiert sein, s. 'DataViewSetRow').
shapeName Der Name der DataView.
row Die Zeilennummer (ab 1, bestehende Zeile).
col Die Spaltennummer (ab 1).
value Der zu setzende Wert oder "" (entfernt Zellenwert).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
DocumentViewerLoadXPS(shapeName,fileName)
Lädt eine Xps Datei zur Ansicht in einen DocumentViewer.
shapeName Der Name der DocumentViewer Shape.
fileName Der volle Pfad der zu ladenden und anzuzeigenden Xps Datei.
FileDropped
Ereignisaufruf wenn Datei(en) oder Ordner auf ein Steuerelement, Bildshape oder 3DView (per AllowDrop) gezogen&abgelegt wurde(n).
IconSize
Ermittelt oder setzt die Icongröße (w=h Pxl) für 'AddContextMenu', 'AddMenu' oder 'LDDialogs.AddRightClickMenu' (Ausgeblendet in IntelliSense):
-1 32x32 (Standard)
>0 zB. 16,24
LastBrowser
Ermittelt den Name der letzten Browser Shape, worin eine Seite geladen wurde.
LastBrowserPage
Ermittelt die letzte geladene Browserseite (Url oder file:///C:/lokale/Datei.ext), nachdem die Seite vollständig geladen ist.
LastCheckBox
Ermittelt den Name der zuletzt geklickten CheckBox (An- oder Abwahl).
LastCheckBoxState
Ermittelt den Auswahlstatus ("True" oder "False") der zuletzt geklickten CheckBox.
LastComboBox
Ermittelt den Name der letzten ComboBox mit Auswahländerung.
LastComboBoxIndex
Ermittelt den gewählten Knotenindex für die letzte ComboBox mit Auswahländerung.
LastContextControl
Ermittelt das Steuerelement/Shape mit dem letzten gewählten Rechtsklick-Kontextmenüpunkt.
LastContextItem
Ermittelt den Arrayindex der Kontextauswahl im letzten Steuerelement/Shape mit gewähltem Rechtsklick-Kontextmenüpunkt.
LastDataBaseTable
Ermittelt den Name der letzten Datenbank Tabelle, für welche Auswahländerung in einer DataView stattfand.
LastDataView
Ermittelt den Name der letzen DataView mit Auswahländerung.
LastDataViewButtonClicked
Ermittelt Zeile, Spalte und Wert des zuletzt geklickten DataView Button als 3-element. Array.
LastDataViewCellValueChanged
Ermittelt Zeile, Spalte und Wert der letzten Zelle einer DataView, deren Wert geändert wurde, als 3-element. Array.
LastDropFiles
Ermittelt die Pfad(e) der zuletzt 'gezogen&abgelegten' Datei(en)/Ordner als Array.
LastDropShape
Ermittelt den Name der Shape, worauf zuletzt eine Datei/Ordner 'gezogen&abgelegt' wurde (zB. Background, Image#, View3D# usw.).
LastListBox
Ermittelt den Name der letzten ListBox mit Auswahländerung.
LastListBoxIndex
Ermittelt den gewählten Index (Zeilennummer) für die letzte ListBox mit Auswahländerung.
LastListView
Ermittelt den Name der letzten ListView mit Auswahländerung.
LastListViewColumn
Ermittelt die zuletzt gewählte Spaltennummer in einer ListView.
LastListViewRow
Ermittelt die zuletzt gewählte Zeilennummer in einer ListView.
LastMediaPlayer
Ermittelt den Name des letzten MediaPlayer, für den ein Ereignis stattfand.
LastMenuControl
Ermittelt den Name des letzten Menü Steuerelements mit Auswahländerung.
LastMenuItem
Ermittelt den Name des zuletzt gewählten Menüpunktes in einem Menü Steuerelement.
LastPassword
Ermittelt das zuletzt in eine PasswordBox eingegebene Passwort.
LastPasswordBox
Ermittelt den Name der letzten PasswordBox mit Eingabeereignis (Eingabetaste gedrückt).
LastRadioButton
Ermittelt den Name für den letzten gewählten RadioButton.
LastRadioButtonGroup
Ermittelt den Gruppenname für den zuletzt gewählten RadioButton.
LastRichTextBox
Ermittelt den Name der RichTextBox, in der zuletzt Text geschrieben/eingefügt/geändert wurde.
LastSlider
Ermittelt den Name des letzten Sliders mit Auswahländerung.
LastSliderValue
Ermittelt den Wert des zuletzt aktiven Sliders (Std: 0-100 bzw. 0-SliderMaximum, 13 Dezimalen).
LastTreeView
Ermittelt den Name der letzten TreeView mit Auswahländerung.
LastTreeViewIndex
Ermittelt die Indexnummer für den letzten TreeView Knoten mit Auswahländerung.
ListBoxContent(shapeName,list)
Setzt/Ändert den Inhalt einer ListBox.
shapeName Der Name der ListBox Shape.
list Die neuen ListBox Zeilen/Daten als Array oder "". Alternativ auch ein LDArray oder eine LDList.
Arrayindex ist die Reihe-/Zeilennummer und Arraywert ist der Anzeigetext in der Zeile:
list[1] = "Zeile 1"
list[2] = "Zeile 2"
list[3] = "Zeile 3"
ListBoxGetSelected(shapeName)
Ermittelt die gewählte Zeile in einer ListBox (Arrayindex).
shapeName Der Name der ListBox.
returns Die ausgewählte Zeilennummer in der ListBox.
Bei Mehrfachauswahl (s. ListBoxSelectionMode) als Array mit Zeilennummern oder "" für keine Auswahl.
ListBoxItemChanged
Ereignisaufruf bei Auswahländerung in einer ListBox oder Anklicken der gewählten Zeile.
ListBoxSelect(shapeName,node)
Wählt eine oder mehrere Zeilen in einer ListBox.
shapeName Der Name der ListBox.
node Die auszuwählende Zeilennummer gemäß Arrayindex.
Bei Mehrfachauswahl ein Array mit den Zeilennummern (s. ListBoxSelectionMode).
example 'Auswahl entfernen
LDShapes.SetProperty(lb, "SelectedIndex",-1)
ListBoxSelectionMode(shapeName,mode)
Setzt den Auswahlmodus für Zeilen in einer ListBox.
shapeName Der Name der ListBox.
mode Der Auswahlmodus:
"Single" Einzelauswahl (Standard)
"Multiple" Mehrfachauswahl mit [Strg] Taste
"Extended" Erweiterte Auswahl mit [Strg]+[Umsch] Tasten
ListViewClear(shapeName)
Entfernt alle Zeilen aus einem ListView Steuerelement.
shapeName Der Name der ListView.
ListViewColAlignment(shapeName,col,alignment)
Setzt die Anzeigeausrichtung für eine Spalte in einer ListView.
shapeName Der Name der ListView.
col Die Spaltennummer (ab 1).
alignment Die Ausrichtung:
"Left" linksbündig (Standard)
"Center" zentriert
"Right" rechtsbündig
ListViewDeleteRow(shapeName,row)
Löscht eine Datenzeile aus einem ListView Steuerelement.
shapeName Der Name der ListView.
row Die Zeilennummer (ab 1).
Ist diese Zeilennummer höher als die aktuelle Zeilenanzahl, wird keine Aktion durchgeführt.
ListViewEdit(shapeName,editable)
Setzt den 'Bearbeiten' Status für die Zellen in einer ListView.
shapeName Der Name der ListView.
editable "True" (TextBoxen zur Bearbeitung) oder "False" (nicht bearbeitbare Textblöcke, Standard).
ListViewGetRow(shapeName,row)
Ermittelt eine Datenzeile in einem ListView Steuerelement.
shapeName Der Name der ListView.
row Die Zeilennummer (ab 1).
returns Ein Array mit den Werten (ein Wert pro Spalte) bei Erfolg, sonst "".
ListViewRowCount(shapeName)
Ermittelt die Spaltenanzahl in einem ListView Steuerelement.
shapeName Der Name der ListView.
returns Die Anzahl der Spalten in der ListView.
ListViewSelectionChanged
Ereignisaufruf bei Auswahländerung in einer ListView.
ListViewSetRow(shapeName,row,values)
(Er)Setzt eine Datenzeile in einem ListView Steuerelement (hinzu).
shapeName Der Name der ListView.
row Die Zeilennummer (ab 1).
Ist diese Zeilennummer höher als die aktuelle Zeilenanzahl, wird eine neue Zeile hinzugefügt. Sonst werden bestehende Zeilendaten überschrieben.
values Ein Array mit den Werten (ein Wert pro Spalte).
MediaPlayerEnded
Ereignisaufruf wenn ein MediaPlayer das Abspielen des aktuellen Mediums beendet.
MediaPlayerLoad(shapeName,media)
Lädt ein Medium in ein MediaPlayer Steuerelement.
shapeName Der Name des MediaPlayers.
media Das zu ladende Medium, zB. eine Bild-, Audio- oder Videodatei (bmp, (anim)gif, ico, jp, png; au, flac, m4a, mid, mp3, ogg, wav, wma; avi, mp4, mpg, wmv usw.)
MediaPlayerOpened
Ereignisaufruf wenn ein MediaPlayer (ein) neues Medien(um) öffnet.
MediaPlayerPause(shapeName)
Pausiert das Abspielen in einem MediaPlayer (für aktuell geladenes Medium).
shapeName Der Name des MediaPlayers.
MediaPlayerPlay(shapeName)
Startet das Abspielen/Anzeige in einem MediaPlayer (für aktuell geladenes Medium).
shapeName Der Name des MediaPlayers.
MediaPlayerPlayTime(shapeName)
Ermittelt die Gesamtspieldauer (für aktuell geladenes Medium) in einem MediaPlayer.
shapeName Der Name des MediaPlayers.
returns Die Gesamtspieldauer des Mediums [ms].
MediaPlayerPosition(shapeName)
Ermittelt die aktuelle Laufzeit (für aktuell geladenes Medium) in einem MediaPlayer.
shapeName Der Name des MediaPlayers.
returns Die aktuelle Laufzeit des Mediums [ms].
MediaPlayerSeek(shapeName,seek)
Setzt die Abspielposition eines Mediums in einem MediaPlayer (für aktuell geladenes Medium).
shapeName Der Name des MediaPlayers.
seek Die neue Abspielposition [ms].
MediaPlayerSpeed(shapeName,speed)
Setzt die Wiedergabegeschwindigkeit für einen MediaPlayer.
shapeName Der Name des MediaPlayers.
speed Die Abspielgeschwindigkeit (0 bis 100). Standard: 1 (normales Abspielen).
MediaPlayerStop(shapeName)
Stoppt das Abspielen in einem MediaPlayer (für aktuell geladenes Medium).
shapeName Der Name des MediaPlayers.
MediaPlayerStretch(shapeName,stretch)
Setzt die Streckung eines visuellen Mediums (wie die Ansicht einen Bereich ausfüllt).
shapeName Der Name der MediaPlayer Shape.
stretch Die Streckmethode:
"None" Inhalt behält seine Originalgröße.
"Uniform" Inhaltsgröße wird angepasst um in die Zielabmessungen zu passen, wobei natürliches Ansichtsverhältnis beibehalten wird (Standard).
"Fill" Inhaltsgröße wird angepasst um die Zielabmessungen auszufüllen. Ansichtsverhältnis wird nicht beibehalten.
"UniformToFill" Inhaltsgröße wird angepasst um die Zielabmessungen auszufüllen, während natürliches Ansichtsverhältnis beibehalten wird, mittels Clipping falls nötig.
MediaPlayerVolume(shapeName,volume)
Setzt die Lautstärke für einen MediaPlayer.
shapeName Der Name des MediaPlayers.
volume Die Lautstärke (0 bis 1, Standard: 0.5).
MenuBackground(shapeName,colour)
Setzt die Hintergrundfarbe für Untermenüs.
Das obere Haupmenü kann separat mit LDShapes.BrushColour gefärbt werden.
Beachte daß Trennungen nicht gefärbt werden und oft ist es besser nur das Hauptmenü zu färben.
shapeName Der Name des Menü Steuerelements.
colour Die Hintergrundfarbe (#(AA)RRGGB, aber keine Transparenz).
MenuChecked(shapeName,itemName)
Ermittelt den Auswahlstatus eines Menüpunktes.
shapeName Der Name des Menü Steuerelements.
itemName Der Name des Menüpunktes.
returns "True" oder "False".
MenuClicked
Ereignisaufruf bei Auswahl eines Menüpunktes.
PasswordEntered
Ereignisaufruf bei Eingabe eines Passwortes in eine PasswordBox (nachdem Eingabetaste gedrückt).
ProgressBarValue(shapeName,value)
Setzt den Wert für eine Fortschrittsanzeige (UIElem. "Value").
shapeName Der Name der Fortschrittsanzeige Shape.
value Der Wert für die Fortschrittsanzeige (Standard: 0 bis 100 [%]).
RadioButtonClicked
Ereignisaufruf bei Auswahländerung eines RadioButton (anwählen).
RadioButtonGet(shapeName)
Ermittelt den Auswahlstatus eines RadioButton.
shapeName Der RadioButton dessen Status ermittelt wird.
returns Der Status des RadioButton ("True" oder "False").
RadioButtonSet(shapeName)
Setzt einen RadioButton als ausgewählt/aktiviert. Bei einer Statusänderung wird auch 'RadioButtonClicked' Event ausgelöst.
shapeName Der zu setzende RadioButton.
RichTextBoxCaseSensitive
Ermittelt oder setzt die Beachtung von GROß-/kleinschr. bei Wort-/Ausdruckhervorhebung? "True" oder "False" (Standard).
Ist zu setzen bevor 'RichTextBoxWord' aufgerufen wird.
RichTextBoxClear(shapeName)
Entfernt den gesamten Text aus einer RichTextBox.
shapeName Der Name der RichTextBox.
RichTextBoxDefault(shapeName)
Setzt den Standard Schriftstil mittels aktueller RichTextBox Eigenschaften.
Info: Textdekoration (zB. RichTextBoxFontUnderline) ist für diese Option nicht verfügbar.
shapeName Der Name der RichTextBox.
RichTextBoxFontBackground
Ermittelt oder setzt die Schrift Hintergrundfarbe (Standard: "White").
Vor dem Aufruf von RichTextBoxSelection, RichTextBoxWord oder RichTextBoxDefault setzen.
RichTextBoxFontBold
Ermittelt oder setzt den Schriftstil Fettdruck? "True" oder "False" (Standard).
Vor dem Aufruf von RichTextBoxSelection, RichTextBoxWord oder RichTextBoxDefault setzen.
RichTextBoxFontFamily
Ermittelt oder setzt die Schriftart, zB. "Century Gothic" (Standard: "Segoe UI").
Vor dem Aufruf von RichTextBoxSelection, RichTextBoxWord oder RichTextBoxDefault setzen.
RichTextBoxFontForeground
Ermittelt oder setzt die Schrift Vordergrundfarbe (Standard: "Black").
Vor dem Aufruf von RichTextBoxSelection, RichTextBoxWord oder RichTextBoxDefault setzen.
RichTextBoxFontItalic
Ermittelt oder setzt den Schriftstil Kursiv? "True" oder "False" (Standard).
Vor dem Aufruf von RichTextBoxSelection, RichTextBoxWord oder RichTextBoxDefault setzen.
RichTextBoxFontSize
Ermittelt oder setzt die Schriftgröße Punktehöhe (Standard: 12).
Vor dem Aufruf von RichTextBoxSelection, RichTextBoxWord oder RichTextBoxDefault setzen.
RichTextBoxFontUnderline
Ermittelt oder setzt den Schriftstil Unterstreichung (Strg+U)? "True" oder "False" (Standard).
Vor dem Aufruf von RichTextBoxSelection, RichTextBoxWord oder RichTextBoxDefault setzen.
RichTextBoxGetText(shapeName)
Ermittelt den Text (unformatiert) in einer angegebenen RichTextBox.
shapeName Der Name der RichTextBox.
returns Der Text in der RichTextBox (CrLf wird angefügt, Tab am Zeilenanfang s. RichTextBoxIndentToTab).
RichTextBoxIndentToTab
Ermittelt oder setzt die Umwandlung des ersten Zeileneinzugzeichens zu einem Tab? "True" (Standard) oder "False".
Ein eingetippter Tab als erstes Zeichen einer RichTextBox Zeile erstellt einen Einzug ("False"), sonst einen Tabulator ("True").
RichTextBoxLoad(shapeName,fileName,append)
Lädt Text (mit Formatierung) aus einer Rtf Datei in eine RichTextBox.
shapeName Der Name der RichTextBox.
fileName Der volle Pfad der Rtf Datei zum Laden des Textes (mit Formatierung, keine Formatierung/Zeilenumbruch für Textdatei).
append Anfügen an bestehenden Textinhalt? "True" oder "False" (Standard).
RichTextBoxMargins(left,right,top,bottom)
Setzt Randabstand [Pxl] für Absätze in der RichTextBox.
Für jeden angefügten oder erstellten Text (per RichTextBoxSetText) wird ein neuer Absatz erstellt.
left Linker Rand (Standard: 0).
right Rechter Rand (Standard: 0).
top Oberer Rand (Standard: 0).
bottom Unterer Rand (Standard: 0).
RichTextBoxReadOnly
Ermittelt oder setzt den 'Schreibschutz' Status für die folgende RichTextBox? "True" oder "False" (Standard).
Ist zu setzen bevor 'AddRichTextBox' aufgerufen wird.
RichTextBoxSave(shapeName,fileName)
Speichert den Text (mit Formatierung) aus einer RichTextBox in eine Rtf Datei.
shapeName Der Name der RichTextBox.
fileName Der volle Pfad der Rtf Datei zum Speichern des Textes (mit Formatierung).
RichTextBoxSelection(shapeName)
Setzt den Schriftstil für markierten RichTextBox Text mittels aktueller RichTextBox Eigenschaften.
shapeName Der Name der RichTextBox.
RichTextBoxSetText(shapeName,text,append)
Setzt Text (unformatiert) in eine RichTextBox.
shapeName Der Name der RichTextBox.
text Der zu ladende Text.
append An bestehenden Text anfügen? "True" oder "False" (Standard).
Für jeden angefügten Text wird ein neuer Absatz erstellt. S. RichTextBoxMargins zum Setzen von Rand für den Absatz.
RichTextBoxTextAlignment
Ermittelt oder setzt die Textausrichtung in der RichTextBox:
"Left" linksbündig (Standard, Strg+L)
"Center" zentriert
"Right" rechtsbündig (Strg+R)
"Justify" Blocksatz
Ist zu setzen bevor 'AddRichTextBox' aufgerufen wird.
RichTextBoxTextTyped
Ereignisaufruf wenn Text in einer RichTextBox eingegeben oder geändert wurde.
Nicht bei Mausklick, Cursortasten, Pos1/Ende usw. Jedoch bei 'Back'(Space), Ausschneiden/Einfügen.
RichTextBoxWord(shapeName,text,mode)
Setzt den Schriftstil für ein angegebenes Wort/Ausdruck mittels aktueller RichTextBox Eigenschaften.
shapeName Der Name der RichTextBox.
text Der zu ändernde Text (GROß-/kleinschr. setzen durch RichTextBoxCaseSensitive Parameter).
mode Anwenden für Instanzen von Wort/Ausdruck:
0 Alle Instanzen (Standard)
1 Erste Instanz
2 Letzte Instanz
SetButtonStyle(shapeName,brushUnpressed,brushMouseOver,brushPressed,penUnpressed,penMouseOver,penPressed,radius,shine)
Setzt/Ändert den Ansichtsstil für einen bestehenden Button. Für verwendbare Gradient-, Bild- od. Textpinsel (Brush) s. LDShapes.BrushGradient, -Image, -Text.
brush- und pen- Parameter NICHT "". Jeder erstellte Pinsel (Brush) kann nur 1x verwendet werden.
shapeName Der Name des zu ändernden Button.
brushUnpressed Die Hintergrundfarbe im UNgedrückten Status, bzw. Pinsel (Brush), wie LDShapes.BrushColour.
brushMouseOver Die Hintergrundfarbe beim Überfahren mit Mauszeiger, bzw. Pinsel (Brush).
brushPressed Die Hintergrundfarbe im GEdrückten Status, bzw. Pinsel (Brush).
penUnpressed Die Textfarbe im UNgedrückten Status ("Transparent" verbirgt Buttontext), wie LDShapes.PenColour.
penMouseOver Die Textfarbe beim Überfahren mit Mauszeiger ("Transparent" verbirgt Buttontext).
penPressed Die Textfarbe im GEdrückten Status ("Transparent" verbirgt Buttontext).
radius Der Eckenradius für abgerundeten Button (Standard: 3, "" für 0).
shine Leuchteffekt oben am Button? "True" oder "False" (Standard).
returns "SUCCESS" bei Erfolg, sonst "FAILED".
SetCursorPosition(shapeName,position)
Setzt die Cursor Einfügemarke hinter die angegebene Position innerhalb einer (MultiLine)TextBox. Nicht für RichTextBox.
shapeName Der Name der (MultiLine)TextBox Shape.
position Die Cursorposition hinter dem entsprechenden Zeichen (0 ist vor dem ersten Zeichen, höhere Werte zB. 1000 zum Setzen des Cursors ans Textende).
SetCursorToEnd(shapeName)
Scrollt die Ansicht in einer MultiLine- oder RichTextBox bis zum Ende des Textinhalts.
Die Cursorposition bleibt dabei unverändert.
shapeName Der Name der TextBox Shape.
SetSpellCheck(shapeName,state)
Setzt die Rechtschreibprüfung für eine (Rich)TextBox an/aus.
shapeName Der Name der (Rich)TextBox Shape.
state Der Status für Rechtschreibprüfung? "True" oder "False" (Standard).
SliderChanged
Ereignisaufruf wenn der Wert eines Schiebereglers geändert wurde.
Bei Verschub mit Maus bzw. L-Mausklick (PageUp/Next) um 1%, Cursortasten Left|Down (-), Right|Up (+) um 0.1%, Home/End auf 0/100%.
example 'Trackbar Slider
LDControls.SliderMaximum = 2
slid = LDControls.AddSlider(200,22,"")
LDControls.SliderChanged = SlidChange
LDControls.SliderValue(slid, 1) '-0+
Sub SlidChange
val = 0.1*Math.Round(LDControls.LastSliderValue/0.1)-1
GraphicsWindow.Title = val
EndSub
SliderGetValue(shapeName)
Ermittelt den aktuellen Wert eines Schiebereglers (Position, UIElem. "Value").
shapeName Der Name der Schieberegler Shape.
returns Der Wert für den Schieberegler (Standard: 0, >=0 bis 100 bzw. SliderMaximum).
SliderMaximum
Ermittelt oder setzt den Maximalwert für einen Slider (Standard: 100, UIElem. "Maximum"). Der Minimalwert ist stets 0.
Vor dem Aufruf von AddSlider setzen/ändern. Gilt für alle weiteren neu erstellten LDSlider bis zur erneuten Änderung.
SliderValue(shapeName,value)
Setzt den Wert für einen Schieberegler (Position, UIElem. "Value"). Bei Wert-/Positionsänderung wird auch 'SliderChanged' Event ausgelöst.
shapeName Der Name der Schieberegler Shape.
value Der neue Wert für den Schieberegler (Standard: 0, >=0 bis 100 bzw. SliderMaximum).
TextBoxReadOnly(shapeName,readOnly)
Setzt den 'Schreibschutz' Status für eine (MultiLine)TextBox (UIElem. "IsReadOnly").
Cursor(steuerung) sowie Ausschneiden/Einfügen (Kontextmenü) deaktiviert.
shapeName Der Name der (MultiLine)TextBox.
readOnly "True" oder "False" (Standard).
example 'Schreibschutz in RichTextBox
LDShapes.SetProperty(rtb, "IsReadOnly","True")
'LDShapes.SetProperty(rtb, "IsReadOnlyCaretVisible","True")
TextBoxTab(shapeName,acceptsTab)
Setzt ob eine (Rich)TextBox einen Tab(ulator) akzepiert oder dieser zum nächsten Steuerelement weiterspringt (UIElem. "AcceptsTab").
shapeName Der Name der (Rich)TextBox.
acceptsTab "True" oder "False" (Standard).
TreeViewContent(shapeName,tree)
Setzt/Ändert den Ansichtsbaum in einer TreeView.
shapeName Der Name der TreeView Shape.
tree Die neuen TreeView Daten als 2D Array:
Der 1. Index ist die fortlaufende Reihe/Knotennummer (ab 1).
Der 2. Index ist der Index des Elternknoten des aktuellen Knoten (0 für oberste Ebene).
Der Arraywert ist der Anzeigetext im betreffenden Knoten:
baum[1][0] = "Ebene 1"
baum[2][1] = "Ebene 1 1"
baum[3][1] = "Ebene 1 2"
baum[4][0] = "Ebene 2"
baum[i#][parent#] = "Text"
TreeViewEdit(shapeName,node,editable)
Setzt den Änderungsstatus für Text in einem TreeView Knoten.
shapeName Der Name der TreeView Shape.
node Die Indexnummer des Knoten.
editable Knotentext bearbeitbar (via TextBox)? "True" oder "False" (Standard).
TreeViewExpand(shapeName,node,expand,recursive)
Erweitert/Schließt Knoten in einer TreeView unter dem Eingabeknoten.
shapeName Der Name der TreeView Shape.
node Die Knotennummer zum Erweitern/Schließen. 0 erweitert/schließt rekursiv ALLE Knoten.
expand Knotennummer erweitern? "True" oder "False" (Schließen).
recursive Rekursives Erweitern/Schließen der Unterknoten (aller Knoten)? "True" oder "False" (Standard).
TreeViewGetData(shapeName)
Ermittelt die Daten von einem TreeView Baum.
shapeName Der Name der TreeView Shape.
returns Die aktuellen TreeView Daten als 2D Array:
Der 1. Index ist die fortlaufende Reihe/Knotennummer (ab 1).
Der 2. Index ist der Index des Elternknoten des aktuellen Knoten (0 für oberste Ebene).
Der Arraywert ist der Anzeigetext im betreffenden Knoten:
baum[1][0] = "Ebene 1"
baum[2][1] = "Ebene 1 1"
baum[3][1] = "Ebene 1 2"
baum[4][0] = "Ebene 2"
baum[i#][parent#] = "Text"
TreeViewGetSelected(shapeName)
Ermittelt den gewählten Knoten in einer TreeView.
shapeName Der Name der TreeView Shape.
returns Die Indexnummer des gewählten Knoten in der TreeView.
TreeViewItemChanged
Ereignisaufruf bei Auswahländerung in einer TreeView oder Anklicken des gewählten Elementes.
TreeViewSelect(shapeName,node)
Wählt einen Knoten in einer TreeView.
shapeName Der Name der TreeView Shape.
node Die Indexnummer des zu wählenden Knoten.