Seite 6 von 179

Re: SDV V3.07.07 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 02.02.2019, 13:29
von Black
So, die neue Version 3.07.07 liegt nun auf Github, Changelog siehe erster Post.

bestehende Schlüssel behalten ihre Gültigkeit. Bestandsuser bitte die SDV.INI mal anschauen (Bug wegen DPEnumUsagePrograms [R] in Version vor der 3.06.03)) und die SDV.INI für die neue version entsprechend der neuen Struktur anpassen im Kopfbereich).

@mirochen: tausche bitte deine 30707 Prerelease exe gegen diese Version aus, das Prerelease hatte einen Bug, der trat nur unter bestimmten Umständn auf, machte nix kaputt, konnte aber verwirren, da dann die Anzeige nicht passte.

Neu ist jetzt auch:

VollTextsuche in Scripten, auch als regular Expressions und auch wenn gewünscht in Geisterobjekten.
Scriptsuche1.jpg
Suchtext ist selbsterklärend.
Entweder wird nach dem Vorkommen des Textes in dem Script gesucht oder aber, wenn der Haken bei Suchtext als Regex gesetzt wurde, wird dieser Suchtext als regular Expression ausgewertet. (Da hier die Class TRegExpr von Lazarus verwendet wurde… das ganze in POSIX Syntax)

ID_Programs – EnumIDs
Es wird in der Aufzählung ID_PROGRAMS , alle dort gelisteten IDs iteriert und in allen Skripten gesucht, die dort enthalten sind.

ID_Programs – EnumUsedIDs
Es wird in der Aufzählung ID_PROGRAMS , alle dort gelisteten EnumUsedIDs iteriert und in allen Skripten gesucht, die dort enthalten sind.

ID_SDESTINATIONS – EnumIDs
Es wird in der Aufzählung ID_SDESTINATIONS , alle dort gelisteten IDs iteriert und in allen Skripten gesucht, die dort enthalten sind.

ID_SINGLEDESTINATION – DomScan
Es wird die gesamte Regadom nach Objecten vom Typ Singledestination durchsucht und in allen Skripten gesucht, die dort enthalten sind. Diese Suchmethode dauert am längsten, findet aber auch Geisterobjekte.


Beachte Gross/Kleinschreibung
Selbsterklärend, ist der Haken gesetzt, muss das Wort genauso in Gross Kleinschreibung vorhanden sein, ansonsten ist Gross Kleinschreibung egal

Suchtext als Regex
Der Suchtext wird als Regulärer Ausdruck interpretiert. .*Son.t.* findet alle Script die das Wort Sonst, aber auch z.B. Sonat enthalten. Syntax nachzulesen unter https://en.wikipedia.org/wiki/Regular_e ... xpressions

Scriptliste in Ram
Diese Suchoption ist schneller, hierbei wird nur beim ersten Suchlauf die Skriptliste in den Rechner geladen. Wenn mehrere Suchläufe gemacht werden, wird ab dem zweiten Durchlauf mit den Scripten aus dem Ram gearbeitet. Dies ist wesentlich schneller als jedes Mal die Skripte neu von der CCU zu laden.

Scriptliste neu einlesen
Wurden Skripte geändert oder Skriptänderungen zwischenzeitlich auf der CCU gemacht, so sollte dieser Haken gesetzt werden. Beim nächsten Suchlauf wird die einmalig Skriptliste neu aus der CCU geladen

schönes Wochenende, Black

Re: SDV V3.07.07 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 02.02.2019, 13:52
von mirochen
Super, danke für das Update! Wird sofort installiert :)

Re: SDV V3.07.08 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 13.02.2019, 10:06
von Black
So, es gibt diesmal ein kleineres Update nur.

Link wie immer im ersten Post, Schlüssel behalten ihre Gültigkeit.

Changelog
Kleine Bugbixes in der Bedienung
Text von Auf Aktualisierung und bei Änderung war in der Anzeige vertauscht, Zahlencode war aber richtig
Im Vorgriff auf den kommenden Konsistenzcheck Datenpunkte in Singledestination und Singlecondition bearbeitbar gemacht
Datenpunkte wie CondionType nun in eine Combobox verpackt, auswendiglernen der Werte nun nicht mehr nötig.

1302.jpg

Black

Re: SDV V3.07.08 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 13.02.2019, 10:39
von finerider
Moin, alles klar - schon runtergeladen - wird jetzt installiert

Re: SDV V3.07.08 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 15.02.2019, 03:38
von finerider
Moin Black, mir ist gerade aufgefallen, dass der Schalter "SCRIPTDIR=D:\Daten\ELV\SDV_V30708\Scripte\" nicht funktioniert - egal ist dabei, ob am Ende ein Backslash steht oder nicht.

Re: SDV V3.07.08 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 15.02.2019, 08:04
von Black
hi, ich habs grad mal im Debugger.

kannst du folgendes bei dir bestätigen ?
der Pfad Scriptdir braucht ein \ am ende z.b. c:\TEST\

wenn Scriptdir gesetzt ist, tut es Neues Script und Scriptr öffnen, das sollte den Scriptpfad benutzen (tats zumindest in meinem Debugger)

vergessen hab ich eine Property in SaveWScriptAs, da wird noch das Stammverzeichnis des SDV genommen. Da Fehlte eine Zeile SaveDialog1.InitialDir:=, jetzt schlägt meiner auch das Scriptdir vor, wenn es gesetzt war.

kannst du das so bestätigen ? wenn ja, mach ich einen Fix draus draus.

Black

Re: SDV V3.07.08 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 15.02.2019, 08:11
von finerider
... da dies ja bisher bei mir nicht funktionierte, kann ich das mit dem Backslash - "\" - aktuell nicht komplett verifizieren.

Beim "Öffnen-Dialog" ist der Pfad korrekt gesetzt. Dabei ist es bei mir gleichgültig, ob am Ende ein "\" steht oder nicht.

Re: SDV V3.07.08 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 15.02.2019, 09:24
von Black
dann probier mal die HF1 version.

das sollte die ScriptDir Angaben berücksichtigen.

Exe in dein Verzeichnis entpacken, wo die 3.07.08 auch ist. die heist 30708HF1.
Nur halt beide nicht gleichzeitig starten, weil die sonst beide versuchen auf die INI zuzugreifen.

SDV_V30708HF1.rar
gruss, Black

Re: SDV V3.07.08 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 15.02.2019, 09:28
von Xel66
Hi Black,

zu Slashes und Backslashes habe ich auch noch was beizutragen. Auf dem Diagnostics-Tab wird ganz unten unter "list for legacy backend" ein Gemisch aus Slashes und Backslashes aufgeführt. Ist sicher nur Optik, aber vielleicht kannst Du das mal in einer Folgeversion geradeziehen.

Code: Alles auswählen

#This is the handler list for legacy backend
#Fri Feb 15 09:08:03 CET 2019
65526=http\://127.0.0.1\:31999
HmIP-RF_java=http\://127.0.0.1\:39292/bidcos
HmIP-RF=http\://192.168.XXX.XXX\:2098
Ansonsten, vielen Dank für die Arbeit.

Gruß Xel66

Re: SDV V3.07.08 Scripterstellung und Objektinspektor / Changer CCU/RM

Verfasst: 15.02.2019, 09:30
von finerider
... beide nicht gleichzeitig starten ... --> das ist schon klar.

Prima - läuft (mit und ohne "\" am Ende) - besten Dank