Inhaltsverzeichnis
keine GliederungIn der HDBCom gibt es eine spezielle Klasse zur Bearbeitung von Parametersätzen, wie sie der OM zur Übergabe in Oberflächenobjekten und auch als Parameter für Unterantragsarten verwendet. Die Notation is dabei wie Folgt:
Name1={Wert1},Name2={Wert2},...
Die Verschachtelung mit Parametersätzen is ebenfalls möglich:
Satz1={Name1={Wert1},Name2={Wert2},...},Satz2={Name1={Wert1},Name2={Wert2},...},...
In der HDBCom kann mit solche Zeichenketten gearbeitet werden:
set oParamSet1 = CreateObject("HDBCom.ClsParameterSet")
oParamSet1.Text = "FileName={Text.txt},FilePath={c:\\temp\\test},FileMode={Read}"
'*** Parameter hinzufügen ***
call oParamSet1.AddText("UNC", "\\Host\Share\path")
'*** Parameter setzen ***
call oParamSet1.SetText("FileName","Text2.txt")
'*** Parameter auflisten ***
for each oNV in oParamSet1.Parameters
wscript.echo "'" & oNV.Name & "' hat den Wert '" & oNV.Value
next
'*** Parameter als Zeichenkette ausgeben ***
wscript.echo vbCRLF & oParamSet1.Text & vbCRLF
set oParamSet2 = CreateObject("HDBCom.ClsParameterSet")
oParamSet2.Text = "FilePath=c:\temp\test2|FileMode=Write|FileStatus=Closed"
'*** Parameter aktualisieren ***
for each oNV in oParamSet2.Parameters
call oParamSet1.AddText(oNV.Name, oNV.Value)
next
'*** Parameter auflisten ***
for each oNV in oParamSet1.Parameters
wscript.echo "'" & oNV.Name & "' hat den Wert '" & oNV.Value
next