Metadaten u. Vorschau bei Dateitypformaten
-
- Beiträge: 21
- Registriert: 29. Jan 2024 08:27
- Betriebssystem: Windows 10 Pro
- DOpus Version: 13
Metadaten u. Vorschau bei Dateitypformaten
Hallo ihr hilfreichen Geister hier,
ich habe folgenden Wunsch:
Wenn ich einen Ordner mit best. Dateitypformat (zB. "Bilder", "Fotos") öffne, dann möchte ich, dass die Vorschau als auch die Metadaten-Anzeige automatisch ein- u. wieder ausgeblendet wird.
Ist das machbar?
Und wenn ja, wie?
Grüße Frank
ich habe folgenden Wunsch:
Wenn ich einen Ordner mit best. Dateitypformat (zB. "Bilder", "Fotos") öffne, dann möchte ich, dass die Vorschau als auch die Metadaten-Anzeige automatisch ein- u. wieder ausgeblendet wird.
Ist das machbar?
Und wenn ja, wie?
Grüße Frank
Re: Metadaten u. Vorschau bei Dateitypformaten
Könnte man mit Script lösen.. aber so über die Prefs kriegt man das nicht hin.
Hier habe ich mal ein ScriptAddin gebaut, damit ließe sich das vermutlich auch lösen, vll installierst Du das mal und probierst.
Wenn Du es damit nicht hinbekommst, gucken wir mal wo das Problem ist! o)
OverrideFormats ScriptAddin:
https://resource.dopus.com/t/event-over ... ge/19079/1
Hier habe ich mal ein ScriptAddin gebaut, damit ließe sich das vermutlich auch lösen, vll installierst Du das mal und probierst.
Wenn Du es damit nicht hinbekommst, gucken wir mal wo das Problem ist! o)
OverrideFormats ScriptAddin:
https://resource.dopus.com/t/event-over ... ge/19079/1
-
- Beiträge: 21
- Registriert: 29. Jan 2024 08:27
- Betriebssystem: Windows 10 Pro
- DOpus Version: 13
Re: Metadaten u. Vorschau bei Dateitypformaten
Hallo tbone und alle anderen
Ich habe da mal was gebastelt:
Funktioniert unter folgenden Vorraussetzungen eigentlich recht gut:
1. Dateitypformate sind definiert und aktiviert (hier: Musik, Bilder, Filme...) (Inhaltstyp ?)
2. Lister im DualView mit jeweils mehreren Tabs
3. Beim Umschalten in Tabs mit diesen Formaten, werden Vorschau und Metadaten eingeblendet, sonst ausgeblendet.
Aber: funktioniert leider noch nicht ohne Tabs
Das ist garantiert noch viel besser machbar
Ideen ?
Gruß Frank
Stimmt wahrscheinlich...Könnte man mit Script lösen.. aber so über die Prefs kriegt man das nicht hin.
... ist mir ehrlich gesagt zu kompliziert (bin schon > 60 und eigentlich kein 'Skriptschreiber')OverrideFormats ScriptAddin:
https://resource.dopus.com/t/event-over ... ge/19079/1
Ich habe da mal was gebastelt:
Funktioniert unter folgenden Vorraussetzungen eigentlich recht gut:
1. Dateitypformate sind definiert und aktiviert (hier: Musik, Bilder, Filme...) (Inhaltstyp ?)
2. Lister im DualView mit jeweils mehreren Tabs
3. Beim Umschalten in Tabs mit diesen Formaten, werden Vorschau und Metadaten eingeblendet, sonst ausgeblendet.
Aber: funktioniert leider noch nicht ohne Tabs
Code: Alles auswählen
option explicit
' Test
' (c) 2024 Columbo
' This is a script for Directory Opus.
' See https://www.gpsoft.com.au/endpoints/redirect.php?page=scripts for development information.
' Called by Directory Opus to initialize the script
Function OnInit(initData)
initData.name = "Test"
initData.version = "1.0"
initData.copyright = "(c) 2024 Columbo"
' initData.url = "https://resource.dopus.com/c/buttons-scripts/16"
initData.desc = ""
initData.default_enable = true
initData.min_version = "13.0"
End Function
' Called when a tab is activated
Function OnActivateTab(activateTabData)
Dim aktTab, xx, xFormat, strFormat
Dim myCMD
DOpus.ClearOutput
set aktTab = activateTabData.newTab
set xFormat = aktTab.format
xx = xFormat.format_explain.length ' Anzahl Formate ermitteln
strFormat = xFormat.format_explain(xx-1) ' letzten Eintrag = Inhaltstyp sichern
DOpus.OutPutString strFormat
set myCMD = DOpus.CreateCommand
myCMD.RunCommand("Set VIEWPANE=off")
myCMD.RunCommand("Set METAPANE=off")
if instr(1,strFormat,"Musik") then ' prüft, ob Inhaltstyp = Musik
myCMD.RunCommand("Set VIEWPANE=on")
myCMD.RunCommand("Set METAPANE=on,vert")
end if
if instr(1,strFormat,"Filme") then ' prüft, ob Inhaltstyp = Filme
myCMD.RunCommand("Set VIEWPANE=on")
myCMD.RunCommand("Set METAPANE=off")
end if
if instr(1,strFormat,"Bilder") then ' prüft, ob Inhaltstyp = Bilder
myCMD.RunCommand("Set VIEWPANE=on")
myCMD.RunCommand("Set METAPANE=on,vert")
end if
set myCMD = Nothing
End Function
Das ist garantiert noch viel besser machbar
Ideen ?
Gruß Frank
Re: Metadaten u. Vorschau bei Dateitypformaten
Na offensichtlich aber doch ein Script-Schreiber! So für's erste "Ding", ist das doch sehr beachtlich! Wunderbar! o)
Ich verstehe jetzt aber nicht, wenn Du meinst "es funktioniert nicht ohne Tabs". Du meinst wenn Du nur jeweils einen Tab hast und die Tab-Leiste dann ausgeblendet ist? Ich würde meinen auch mit nur einem Tab pro FileDisplay / Lister sollte das gehen.
Aber vielleicht wäre es besser, wenn OnAfterFolderChange() als Event verarbeitest:
Du https://docs.dopus.com/doku.php?id=refe ... lderchange
Und bei Verwendung des Command Objekts, solltest Du mittels SetSource() den Tab setzen, auf dass sich der abgesetzte Befehl beziehen soll.
https://docs.dopus.com/doku.php?id=refe ... ts:command
Also statt OnActivateTab() -> OnAfterFolderChange( data ) nehmen und..
data.result == true vielleicht noch testen (Folder erfolgreich geladen) und..
myCommand.setSource( data.tab ) einstreuen, dann funktioniert es vermutlich auf jeden Fall / besser?!
Ich verstehe jetzt aber nicht, wenn Du meinst "es funktioniert nicht ohne Tabs". Du meinst wenn Du nur jeweils einen Tab hast und die Tab-Leiste dann ausgeblendet ist? Ich würde meinen auch mit nur einem Tab pro FileDisplay / Lister sollte das gehen.
Aber vielleicht wäre es besser, wenn OnAfterFolderChange() als Event verarbeitest:
Du https://docs.dopus.com/doku.php?id=refe ... lderchange
Und bei Verwendung des Command Objekts, solltest Du mittels SetSource() den Tab setzen, auf dass sich der abgesetzte Befehl beziehen soll.
https://docs.dopus.com/doku.php?id=refe ... ts:command
Also statt OnActivateTab() -> OnAfterFolderChange( data ) nehmen und..
data.result == true vielleicht noch testen (Folder erfolgreich geladen) und..
myCommand.setSource( data.tab ) einstreuen, dann funktioniert es vermutlich auf jeden Fall / besser?!
-
- Beiträge: 21
- Registriert: 29. Jan 2024 08:27
- Betriebssystem: Windows 10 Pro
- DOpus Version: 13
Re: Metadaten u. Vorschau bei Dateitypformaten
Hallo tbone,
noch besser scheint das mit den Events OnSourceDestChange + OnActivateTab zu klappen.
Jetzt ist es schon fast perfekt, funktioniert ...
... jetzt auch beim Wechseln des Source/Dest im FileDisplay/Lister ohne/mit Tabs(Register)
... als auch beim Umschalten/Wechseln zwischen Tabs(Register)
BTW.: Warum funktionierts eigentlich nicht, wenn ich die if als if / elseif / else / end if formuliere??
Es werden doch alle Zweige durchlaufen, bis zur ersten Übereinstimmung, dann verlassen, oder ?
Grüße Frank
noch besser scheint das mit den Events OnSourceDestChange + OnActivateTab zu klappen.
Jetzt ist es schon fast perfekt, funktioniert ...
... jetzt auch beim Wechseln des Source/Dest im FileDisplay/Lister ohne/mit Tabs(Register)
... als auch beim Umschalten/Wechseln zwischen Tabs(Register)
Code: Alles auswählen
option explicit
' AutoView_Folder
' (c) 2024 Columbo
' This is a script for Directory Opus.
' See https://www.gpsoft.com.au/endpoints/redirect.php?page=scripts for development information.
' Called by Directory Opus to initialize the script
Function OnInit(initData)
initData.name = "AutoView_Folder"
initData.version = "1.2"
initData.copyright = "(c) 2024 Columbo"
' initData.url = "https://resource.dopus.com/c/buttons-scripts/16"
initData.desc = ""
initData.default_enable = true
initData.min_version = "13.0"
End Function
Dim aktTab, xFormat
Dim xx, strFormat
Function OnSourceDestChange(sourceDestChangeData)
DOpus.ClearOutput
if sourceDestChangeData.source = true then
set aktTab = sourceDestChangeData.tab
change_VIEW
end if
set aktTab = Nothing
End Function
Function OnActivateTab(activateTabData)
set aktTab = activateTabData.newTab
change_VIEW
set aktTab = Nothing
End Function
Sub change_VIEW()
Dim myCMD
set xFormat = aktTab.format
xx = xFormat.format_explain.length
strFormat = xFormat.format_explain(xx-1)
set myCMD = DOpus.CreateCommand
on error resume next ' Falls 'Dieser PC' angezeigt wird
myCMD.SetSource aktTab.path ' (gibt sonst 'ne Fehlermeldung)
myCMD.RunCommand("Set VIEWPANE=off")
myCMD.RunCommand("Set METAPANE=off")
if instr(1,strFormat,"Musik") then ' prüft, ob Inhaltstyp = Musik
myCMD.RunCommand("Set VIEWPANE=on")
myCMD.RunCommand("Set METAPANE=on,vert")
end if
if instr(1,strFormat,"Bilder") then ' prüft, ob Inhaltstyp = Bilder
myCMD.RunCommand("Set VIEWPANE=on")
myCMD.RunCommand("Set METAPANE=on,vert")
end if
if instr(1,strFormat,"Filme") then ' prüft, ob Inhaltstyp = Bilder
myCMD.RunCommand("Set METAPANE=on,vert")
end if
Set myCMD = Nothing
on error goto 0
End Sub
CheckUnd bei Verwendung des Command Objekts, solltest Du mittels SetSource() den Tab setzen, auf dass sich der abgesetzte Befehl beziehen soll.
BTW.: Warum funktionierts eigentlich nicht, wenn ich die if als if / elseif / else / end if formuliere??
Es werden doch alle Zweige durchlaufen, bis zur ersten Übereinstimmung, dann verlassen, oder ?
Grüße Frank
Re: Metadaten u. Vorschau bei Dateitypformaten
Ahja stimmt, ActivateTab() und SourceDestChange macht Sinn.. o)
Aber OnAfterFolderChange() brauchst Du doch auch?
Ansonsten prima, weiter so! o)
Aber OnAfterFolderChange() brauchst Du doch auch?
Tjo sollte gehen, ich könnte jetzt aber aus der Hüfte nicht sagen worauf man bei if/elseif in VBS besonders achten müsste. Wenn Du noch mehr DO Scripte schreibst (demnächst vielleicht.. o), dann versuch' die auch gleich in JScript zu machen, Du hast viel mehr Möglichkeiten damit und auch viel mehr Beispiele im Netz für alles Mögliche. Der Umstieg auf JScript lohnt immer und es ist auch noch keiner von JScript wieder auf VBS gewechselt. o)
Ansonsten prima, weiter so! o)
-
- Beiträge: 21
- Registriert: 29. Jan 2024 08:27
- Betriebssystem: Windows 10 Pro
- DOpus Version: 13
Re: Metadaten u. Vorschau bei Dateitypformaten
Check
In JScript funktionierts
Sooo, meine erste Umsetzung in JScript (einige Grundzüge in JScript sind vorhanden, durch UltraEdit)tbone hat geschrieben: ↑14. Mai 2024 00:51 Wenn Du noch mehr DO Scripte schreibst (demnächst vielleicht.. o), dann versuch' die auch gleich in JScript zu machen, Du hast viel mehr Möglichkeiten damit und auch viel mehr Beispiele im Netz für alles Mögliche. Der Umstieg auf JScript lohnt immer und es ist auch noch keiner von JScript wieder auf VBS gewechselt. o)
Code: Alles auswählen
// ===================================================================================================
// Scriptname : AutoView_Folder.js
// Aufgabe :
// Beschreibung :
// Author : Columbo
// Datum : 14.05.2024
// Pfad : C:\Users\Columbo\AppData\Roaming\GPSoftware\Directory Opus\Scripts\
// ===================================================================================================
'use strict';
var aktTab, xFormat;
var xx = 0;
var strFormat = '';
function OnInit(initData)
{
initData.name = "AutoView_Folder";
initData.version = "1.3";
initData.copyright = "(c) 2024 Columbo";
//' initData.url = "https://resource.dopus.com/c/buttons-scripts/16"
initData.desc = "Jetzt in JScript! ;-)";
initData.default_enable = true;
initData.min_version = "13.0";
}
DOpus.ClearOutput; // Script-Protokoll löschen
// ===================================================================================================
// Funktion : OnSourceDestChange(sourceDestChangeData)
// Parameter : sourceDestChangeData
// Aufgabe :
// Author : Frank Schulze
// Datum : 14.05.2024
// ===================================================================================================
function OnSourceDestChange(sourceDestChangeData)
{
if (sourceDestChangeData.source == true)
{
aktTab = sourceDestChangeData.tab;
change_VIEW();
}
}
// ===================================================================================================
// Funktion : OnAfterFolderChange(afterFolderChangeData)
// Parameter : afterFolderChangeData
// Aufgabe :
// Author : Frank Schulze
// Datum : 14.05.2024
// ===================================================================================================
function OnAfterFolderChange(afterFolderChangeData)
{
aktTab = afterFolderChangeData.tab
change_VIEW();
}
// ===================================================================================================
// Funktion : OnActivateTab(activateTabData)
// Parameter : activateTabData
// Aufgabe :
// Author : Frank Schulze
// Datum : 14.05.2024
// ===================================================================================================
function OnActivateTab(activateTabData)
{
aktTab = activateTabData.newTab;
change_VIEW();
}
// ===================================================================================================
// Funktion : change_VIEW()
// Aufgabe : blendet die Vorschau und Metadaten in Abhängigkeit zum erkannten Format
// Author : Frank Schulze
// Datum : 14.05.2024
// ===================================================================================================
function change_VIEW()
{
var myCMD, strPath;
xFormat = aktTab.format;
xx = xFormat.format_explain.length;
strFormat = xFormat.format_explain(xx-1);
strPath = aktTab.path;
myCMD = DOpus.CreateCommand;
if (strPath == "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}") // Dieser PC
{
}
else if (strPath == "/desktop") // Desktop
{
}
else
{
myCMD.setSource(aktTab.path);
}
myCMD.RunCommand("Set VIEWPANE=off");
myCMD.RunCommand("Set METAPANE=off");
if (strFormat.indexOf('Musik') != -1)
{
DOpus.ClearOutput;
DOpus.Output(strFormat);
DOpus.Output("Musik/Audio");
myCMD.RunCommand("Set VIEWPANE=on");
myCMD.RunCommand("Set METAPANE=on,vert");
}
else if (strFormat.indexOf('Audio') != -1)
{
DOpus.ClearOutput;
DOpus.Output(strFormat);
DOpus.Output("Musik/Audio");
myCMD.RunCommand("Set VIEWPANE=on");
myCMD.RunCommand("Set METAPANE=on,vert");
}
else if (strFormat.indexOf('Bilder') != -1)
{
DOpus.ClearOutput;
DOpus.Output(strFormat);
DOpus.Output("Bilder");
myCMD.RunCommand("Set VIEWPANE=on");
myCMD.RunCommand("Set METAPANE=on,vert");
}
else if (strFormat.indexOf('Filme') != -1)
{
DOpus.ClearOutput;
DOpus.Output(strFormat);
DOpus.Output("Filme");
myCMD.RunCommand("Set VIEWPANE=on");
myCMD.RunCommand("Set METAPANE=on,vert");
}
myCMD = '';
}
Verbesserungsvorschläge ???
Gruß Frank
Re: Metadaten u. Vorschau bei Dateitypformaten
Methoden würde ich immer mit () abschließen. Bei DOpus und VBS ist das nicht immer nötig, aber Du kriegst sonst anderswo um die Ohren, weil das ansich nicht üblich ist "ohne", bzw. es passiert einfach gar nichts, wenn die Methode/Funktion keine () am Ende hat, es ist normalerweise kein Funktionsaufruf so, mich irritiert das auch generell, wenn Methoden keine () am Ende haben (in Ruby z.B., da hänge ich die auch immer extra dran.. o).
-> DOpus.ClearOutput();
Und nur ein Geschmackssache-Vorschlag: Bei if / else if / else if.. mache ich das erste if immer "stumm", weil es die Formatierung versaut, weil es kürzer ist. Wenn die ganzen "else ifs" dann schön untereinander sind, sieht man u.U. auch Fehler schneller, ist aber natürlich kein Muss.. o)
Also statt:
So:
Command.SetSource(); solltest Du immer aufrufen (und mit dem Tab Object), nicht nur wenn Du meinst einen regulären Pfad zu haben.
Also statt .. else { Command.SetSource( tab.path ); }, einfach immer Command.SetSource( tab );.
Und besser wäre wohl auch, wenn Du change_VIEW() immer gleich den Tab usw. mitgibst, über globale Variablen zwischen den Funktionen zu kommunizieren ist nicht so StateOfTheArt, Du brauchst auch keine globalen Variablen hier, das xFormat, xx, strFormat kann alles in die change_VIEW() Funktion rein und dort definiert werden, nur dort werden die benutzt.
-> DOpus.ClearOutput();
Und nur ein Geschmackssache-Vorschlag: Bei if / else if / else if.. mache ich das erste if immer "stumm", weil es die Formatierung versaut, weil es kürzer ist. Wenn die ganzen "else ifs" dann schön untereinander sind, sieht man u.U. auch Fehler schneller, ist aber natürlich kein Muss.. o)
Also statt:
Code: Alles auswählen
if (strFormat.indexOf('Musik') != -1) {
//..
} else if (strFormat.indexOf('Audio') != -1) {
//..
} else if (strFormat.indexOf('Bilder') != -1) {
//..
} ..
Code: Alles auswählen
if (0) {;
} else if (strFormat.indexOf('Musik') != -1) {
//..
} else if (strFormat.indexOf('Audio') != -1) {
//..
} else if (strFormat.indexOf('Bilder') != -1) {
//..
} ..
Dann hilft es vielleicht die öffnende Klammer auf die gleiche Zeile zu setzen?! So für jede Klammer eine Zeile ist mir auch "zuviel"..Aber: Ich mag die vielen { } ; nicht. (Ich komme mehr aus der VBA-Ecke)
Command.SetSource(); solltest Du immer aufrufen (und mit dem Tab Object), nicht nur wenn Du meinst einen regulären Pfad zu haben.
Also statt .. else { Command.SetSource( tab.path ); }, einfach immer Command.SetSource( tab );.
Und besser wäre wohl auch, wenn Du change_VIEW() immer gleich den Tab usw. mitgibst, über globale Variablen zwischen den Funktionen zu kommunizieren ist nicht so StateOfTheArt, Du brauchst auch keine globalen Variablen hier, das xFormat, xx, strFormat kann alles in die change_VIEW() Funktion rein und dort definiert werden, nur dort werden die benutzt.
-
- Beiträge: 21
- Registriert: 29. Jan 2024 08:27
- Betriebssystem: Windows 10 Pro
- DOpus Version: 13
Re: Metadaten u. Vorschau bei Dateitypformaten
Hi, tbone
Kannte ich so noch nicht und sieht tatsächlich übersichtlicher aus.
bekomme ich IMMER Fehlermeldungen: Ungültiger Prozeduraufruf oder ungültiges Argument (0x800a0005)
Allerdings, bei
klappt es bei allen Ordner. Ist das jetzt gleichwertig???
bei
bekomme ich diese Fehler lediglich bei den 'Spezial'-Ordnern: Dieser PC (bei mir "::{20D04FE0-3AEA-1069-A2D8-08002B30309D}") Desktop ("/desktop") und einigen anderen 'Spezial'-Ordnern.
Ich habe da ja keinen Pfad, den ich verwenden kann. oder???
Habe echt mehrere Stunden experimentiert.... nothing
Hast Du einen Tipp für mich???
Gruß Frank
Jaaaa, vergess ich manchmal, da keine Fehlermeldungen (da ist JScript leider seehr schwach)tbone hat geschrieben: ↑14. Mai 2024 17:41 Methoden würde ich immer mit () abschließen. Bei DOpus und VBS ist das nicht immer nötig, aber Du kriegst sonst anderswo um die Ohren, weil das ansich nicht üblich ist "ohne", bzw. es passiert einfach gar nichts, wenn die Methode/Funktion keine () am Ende hat, es ist normalerweise kein Funktionsaufruf so, mich irritiert das auch generell, wenn Methoden keine () am Ende haben (in Ruby z.B., da hänge ich die auch immer extra dran.. o).
-> DOpus.ClearOutput();
Cool, man lernt immer dazu.tbone hat geschrieben: ↑14. Mai 2024 17:41 Und nur ein Geschmackssache-Vorschlag: Bei if / else if / else if.. mache ich das erste if immer "stumm", weil es die Formatierung versaut, weil es kürzer ist. Wenn die ganzen "else ifs" dann schön untereinander sind, sieht man u.U. auch Fehler schneller, ist aber natürlich kein Muss.. o)
So:Code: Alles auswählen
if (0) {; } else if (strFormat.indexOf('Musik') != -1) { //.. } else if (strFormat.indexOf('Audio') != -1) { //.. } else if (strFormat.indexOf('Bilder') != -1) { //.. } ..
Kannte ich so noch nicht und sieht tatsächlich übersichtlicher aus.
Die Zeile mehr stört mich nicht weiter. Und da ich UltraEdit als ext. Texteditor benutze, brauche ich mir darüber, durch dessen 'Funktions-Templates', keine Gedanken machen. { } und Einrückungen werden automatisch eingefügt.
PROBLEM!!! Bei
Code: Alles auswählen
myCMD.SetSource(tab);
Allerdings, bei
Code: Alles auswählen
myCMD.SetSourceTab(tab);
bei
Code: Alles auswählen
myCMD.SetSource(tab.path);
Ich habe da ja keinen Pfad, den ich verwenden kann. oder???
Habe echt mehrere Stunden experimentiert.... nothing
Hast Du einen Tipp für mich???
Checktbone hat geschrieben: ↑14. Mai 2024 17:41 Und besser wäre wohl auch, wenn Du change_VIEW() immer gleich den Tab usw. mitgibst, über globale Variablen zwischen den Funktionen zu kommunizieren ist nicht so StateOfTheArt, Du brauchst auch keine globalen Variablen hier, das xFormat, xx, strFormat kann alles in die change_VIEW() Funktion rein und dort definiert werden, nur dort werden die benutzt.
Gruß Frank
Re: Metadaten u. Vorschau bei Dateitypformaten
Weiß ich aus dem Stehgreif auch nicht, aber die Doku sagt..myCMD.SetSourceTab(tab);
klappt es bei allen Ordner. Ist das jetzt gleichwertig???
https://docs.dopus.com/doku.php?id=refe ... ts:command
Also, ja.. SetSourceTab() tut's wohl sogar noch besser als SetSource().
Sehr prima! o) Auch dass Du jetzt direkt schon auf JScript gewechselt bist, das hätte ich ehrlich gesagt nicht gleich erwartet, aber schön, wenn man Tips gibt und die auch gleich Anwendung finden, das ist ja nicht unbedingt die Regel! o) Solltest Du doch ein bissl mehr machen, wird sich das noch auszahlen.
Wenn man etwas fitter ist mit JScript (bzw. Javascript im weiteren Sinne), dann lassen sich damit doch deutlich modernere Scripte und Strukturen aufbauen als mit VBS. Wiederverwenden kann man JS auch öfter mal, im Browser oder in einem NodeJS Script oder wo hast Du das schon benutzt, in UltraEdit? Das ist ja nicht verkehrt, wußte gar nicht, dass UltraEdit eine Scripting-Engine hat! Gut zu wissen! o)
-
- Beiträge: 21
- Registriert: 29. Jan 2024 08:27
- Betriebssystem: Windows 10 Pro
- DOpus Version: 13
Re: Metadaten u. Vorschau bei Dateitypformaten
Ich lass das jetzt erstmal so, verursacht ja auch keinen Fehler.
Kann ich echt nur empfehlen, die 30-Tage-Probeversion sollte man sich gerade als Programmierer unbedingt mal näher ansehen.
Gerade die Anpassungsfähigkeit ist wie bei DOpus gewaltig
BTW: Die Funktionsköpfe in meine Codes werden zB. durch ein JavaScript erzeugt.
... und edel sieht es auch noch aus
Re: Metadaten u. Vorschau bei Dateitypformaten
Mach' es lieber doch mit SetSourceTab(), es kostet ja nichts!? o)Also, ja.. SetSourceTab() tut's wohl sogar noch besser als SetSource().
Ich lass das jetzt erstmal so, verursacht ja auch keinen Fehler.
Wenn der "Source" nicht stimmt, kann irgendein Command auf dem falschen / einem unerwarteten Tab ablaufen. Beim Meta-Panel Ein/Ausblenden vermutlich nicht relevant, aber vielleicht beim nächsten Script oder jemand kopiert den Code von hier und macht dann mit "Delete" seine Versuche. Vorsicht ist die Mutter.. o)
-
- Beiträge: 21
- Registriert: 29. Jan 2024 08:27
- Betriebssystem: Windows 10 Pro
- DOpus Version: 13
Re: Metadaten u. Vorschau bei Dateitypformaten
ups, da haben wir uns wohl missverstanden:
Meine Aussage bezog sich darauf, es bei SetSourceTab() zu belassen, also alles gut
Re: Metadaten u. Vorschau bei Dateitypformaten
Ok, alles klar. o)
Wenn das Script bei Dir ein paar Wochen lang fehlerfrei gelaufen ist und keine Probleme macht, kannst Du die Version hier ja nochmal posten. Die Panels automatisch über den Folder-Inhalt sichtbar/unsichtbar zu schalten, ist ja tatsächlich eine kleine Lücke im DO Funktionsumfang bislang, das ist daher für andere User bestimmt auch interessant. Bis denne! o)
Wenn das Script bei Dir ein paar Wochen lang fehlerfrei gelaufen ist und keine Probleme macht, kannst Du die Version hier ja nochmal posten. Die Panels automatisch über den Folder-Inhalt sichtbar/unsichtbar zu schalten, ist ja tatsächlich eine kleine Lücke im DO Funktionsumfang bislang, das ist daher für andere User bestimmt auch interessant. Bis denne! o)