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