Die Suche ergab 15 Treffer

von luca
11 Mai 2018, 08:58
Forum: Bugs
Thema: getOutStreamFromSection findet Sektion nicht in Funktion
Antworten: 7
Zugriffe: 5518

Re: getOutStreamFromSection findet Sektion nicht in Funktion

Die Sektion wird jetzt erfolgreich gefunden. Danke.
von luca
07 Mai 2018, 12:58
Forum: Bugs
Thema: getOutStreamFromSection findet Sektion nicht in Funktion
Antworten: 7
Zugriffe: 5518

Re: getOutStreamFromSection findet Sektion nicht in Funktion

Ich habe den Fehler mit den nicht erkannten Sections identifizieren können. Er findet die section erfolgreich, wenn die Funktionsdefinition und der Aufruf in derselben Datei sind. Nicht jedoch, wenn ich die Funktion in einer Library definiere, die ich dann über "importLib" importiere.

Das macht ...
von luca
07 Mai 2018, 11:13
Forum: Bugs
Thema: Funktion ohne Parameter funktionieren nicht
Antworten: 8
Zugriffe: 6420

Re: Funktion ohne Parameter funktionieren nicht

Mir ist gerade noch etwas aufgefallen bei Funktionen ohne Rückgabewert. In Winst Version 4.12.0.15 behelfe ich mir aktuell so, dass ich zwar string als Rückgabewert angebe, aber $result$ niemals beschreibe. Wenn ich die Funktion allerdings dann aufrufe, ohne den Rückgabewert einer Variablen ...
von luca
27 Apr 2018, 08:57
Forum: Bugs
Thema: Funktion ohne Parameter funktionieren nicht
Antworten: 8
Zugriffe: 6420

Re: Funktion ohne Parameter funktionieren nicht

Hallo und danke für das schnelle Update.

Die Deklaration von Funktionen ohne Parameter und ohne Rückgabewert (void) funktioniert jetzt.

Allerding sind mir ein paar Dinge aufgefallen:

Benutzung von "Message" funktioniert nicht innerhalb von Funktionen.


DefFunc test() : void
Message "test ...
von luca
27 Apr 2018, 08:44
Forum: Bugs
Thema: getOutStreamFromSection findet Sektion nicht in Funktion
Antworten: 7
Zugriffe: 5518

Re: getOutStreamFromSection findet Sektion nicht in Funktion

Hallo und danke für das schnelle Update.

Leider ist mein Problem noch nicht behoben. Deklaration ohne Parameter und ohne Rückgabewert (void) funktioniert jetzt, aber ich bekomme denselben Fehler bezüglich der nicht gefundenen Sektion.
von luca
25 Apr 2018, 11:03
Forum: Bugs
Thema: getOutStreamFromSection findet Sektion nicht in Funktion
Antworten: 7
Zugriffe: 5518

getOutStreamFromSection findet Sektion nicht in Funktion

Folgende Funktion wurde in der Datei "library.opsiscript" definiert:


DefFunc getDateTime(val $NONE$ : string) : stringlist
DefVar $output$

Set $output$ = takeString(0, getOutStreamFromSection("DosBatch_getDate"))
Set $result$ = addlisttolist($result$, splitString($output$, "."))

Set $output ...
von luca
25 Apr 2018, 10:05
Forum: Bugs
Thema: Funktion ohne Parameter funktionieren nicht
Antworten: 8
Zugriffe: 6420

Re: Funktion ohne Parameter funktionieren nicht

Danke, das habe ich wohl übersehen.
von luca
25 Apr 2018, 09:38
Forum: Bugs
Thema: Funktion ohne Parameter funktionieren nicht
Antworten: 8
Zugriffe: 6420

Re: Funktion ohne Parameter

Analog wäre es auch interessant Funktionen schon per Deklaration ohne Rückgabewert zu ermöglichen. Evt etwas wie


DefFunc showProductLogo()
comment "Show product picture"
ShowBitmap "%ScriptPath%\logo.png" $ProductId$
endfunc


oder vielleicht


DefFunc showProductLogo() : void/none/o.Ä ...
von luca
25 Apr 2018, 09:36
Forum: Bugs
Thema: Funktion ohne Parameter funktionieren nicht
Antworten: 8
Zugriffe: 6420

Funktion ohne Parameter funktionieren nicht

Es scheint nicht möglich zu sein Funktionen ohne Parameter zu erstellen.

Beispiel


DefFunc showProductLogo() : string
comment "Show product picture"
ShowBitmap "%ScriptPath%\logo.png" $ProductId$
endfunc


Bereits bei Verarbeitung der Funktionsdefinition liefert WINST folgenden Fehler:


[8 ...
von luca
04 Dez 2015, 13:39
Forum: Kritik, Anregungen und Wünsche
Thema: Verbesserung des on_shutdown\doinstall##.cmd Skripts
Antworten: 1
Zugriffe: 7700

Verbesserung des on_shutdown\doinstall##.cmd Skripts

Hallo zusammen,

mir ist aufgefallen, dass ich keine Fehlermeldungen ins lokale Log beim shutdown bekomme. Ich habe mir also mal das opsiclientd Skript unter %programfiles(x86)%\opsi.org\opsi-client-agent\on_shutdown\doinstall##.cmd angeschaut und bemerkt dass ihr den stderr nicht umleitet, was dazu ...