LitDev 1.2.24.0 DE
http://litdev.uk/LitDev.De.html Extension API
LDEvents

Zusätzliche Ereignisaufrufe für Maus, GraphicsWindow und Dateisystem.
Für weitere Tastaturereignisse s. LDTextWindow.KeyDown und .KeyUp (mit .LastKey, LowLevel für GW u/o TW dh. auch OHNE Fensterfokus).
example graph_samples\graph-shapes.sb, graph-statistics.sb
Error
![]() |
FileChange
![]() |
FileFilter
![]() |
FilePath
![]() |
LastError
![]() |
LastFileChanged
![]() |
LastFileChangeType
![]() |
LastMouseWheelDelta
![]() |
MouseDoubleClick
![]() |
MouseWheel
![]() |
Resized
![]() |
Error

Ereignisaufruf bei Auftreten eines Fehlers bei einer LD Methode (LitDev Erweiterung).
Dies ist zusätzlich zu Warnungen im TextWindow, welche mit LDUtilties.ShowErrors, LDUtilties.ShowFileErrors und LDUtilties.ShowNoShapeErrors abgeschaltet werden können.
FileChange

Ereignisaufruf wenn eine Datei erstellt, geändert oder gelöscht wurde.
Das Verzeichnis (s. FilePath) und Dateifilter (s. FileFilter) müssen zuvor festgelegt werden, damit dieses Ereignis registriert werden kann.
FileFilter

Ermittelt oder setzt den Dateifilter für die mit LDEvents.FileChange zu überwachenden Dateitypen (Standard: "*.*").
FilePath

Ermittelt oder setzt das Stammverzeichnis welches von LDEvents.FileChange zu überwachen ist (Standard: "C:").
LastError

Ermittelt den Inhalt der letzten aufgetretenen Fehlermeldung.
LastFileChanged

Ermittelt den vollen Pfad der zuletzt geänderten Datei.
LastFileChangeType

Ermittelt die Art der letzten Änderung ("Created", "Changed" oder "Deleted" falls die letzte Datei erstellt, geändert oder gelöscht wurde).
LastMouseWheelDelta

Ermittelt die letzte Drehrichtung des Mausrades im GraphicsWindow (1/-1 für auf/ab bzw. vor/zurück, je Schritt).
example 'GW/Bild/Shape zoomen:
f = 1 'Faktor
dZ = 1.1 'Zoom delta
w = GraphicsWindow.Width
h = GraphicsWindow.Height
LDEvents.MouseWheel = OnWheel
Sub OnWheel
f = f * Math.Power(dZ, LDEvents.LastMouseWheelDelta)
f = Math.Round(100*f)/100 '2 Dez.
GraphicsWindow.Width = f*w
GraphicsWindow.Height = f*h
EndSub
MouseDoubleClick

Ereignisaufruf wenn ein (nur) Doppelklick im GraphicsWindow erfolgt (sowohl Doppelklick links wie rechts, ZeitDiff gemäß Systemeinstellung 500 ms).
MouseWheel

Ereignisaufruf wenn das Mausrad im GraphicsWindow gedreht wird (nicht bei Klick auf Mausrad, s. 'LastMouseWheelDelta').
Resized

Ereignisaufruf wenn die Größe des GraphicsWindow geändert wird (auch für 'Maximieren' und 'Verkleinern', nicht bei 'Minimieren').
example graph_samples\graph-statistics.sb
other-samples\RichTextBox.sb
LDEvents.Resized = OnResize
While "True"
If resz Then
resz = ""
Controls.SetSize(tb, GraphicsWindow.Width-20,22)
EndIf
Program.Delay(20)
EndWhile
Sub OnResize
resz = "True"
EndSub