URL: https://www.overclockers.at/coding-stuff/variabler_programmcode_in_vbscript_77965/page_1 - zur Vollversion wechseln!
Gibt es eine Möglichkeit Befehlszeilen innerhalb der Laufzeit zu verändern?
Dh. ich hab zum Programmierzeitpunkt noch keine Ahnung welche Methoden ich auf ein Objekt ausführen kann, sondern weiß es erst zum Programmablauf.
Die rot-markierte Methode würde sich immer ändern...
zBleistift:
For Each Attribut in Attributes
AttributeType = TypeName(Attribut)
select case AttributeType
case .....
case "Object"
Set objUser = GetObject("LDAP://" & LdapObject)
Set objDate = objUser.pwdLastSet
Output = Output & " " & Integer8Date(objDate, lngBias) & "[" & AttributeType & "]"
case else
Output = Output & " " & "Unknown [" & AttributeType & "]"
end select
Next
Function Integer8Date(objDate, lngBias)
' Function to convert Integer8 (64-bit) value to date.
Dim lngAdjust, lngDate
lngAdjust = lngBias
If (objDate.HighPart = 0) And (objDate.LowPart = 0) Then
lngAdjust = 0
End If
lngDate = #1/1/1601# + (((objDate.HighPart * (2 ^ 32)) + objDate.LowPart) / 600000000 - lngAdjust) / 1440
Integer8Date = CDate(lngDate)
End Function
ich würd eine wrapperclass bauen, die mir automatisch die richtige methode auruft...
Zitat von rettichich würd eine wrapperclass bauen, die mir automatisch die richtige methode auruft...
Hab mich auf die Suche nach einer sogenannten Wrapperclass gemacht und bin fündig geworden.
Für all jene die es auch interessiert, hier der Link
und so sieht das stark vereinfacht in vbscript aus:
Class PTWrapper
Public Function PTMethodExecute(sMethodStatement)
Dim sMethod
sMethod = Replace(sMethodStatement,"\#", Chr(34))
Execute sMethod
End Function
Public Function PTMethodEval(sMethodStatement)
Dim sMethod
sMethod = Replace(sMethodStatement,"\#", Chr(34))
PTMethodEval = Eval(sMethod)
End Function
End Class 'PTWrapper
Dim oPTWrapper
Set oPTWrapper = new PTWrapper
command = "msgbox"
oPTWrapper.PTMethodExecute(command &" \#Servus\#")
command = "wscript.echo"
oPTWrapper.PTMethodExecute(command &" \#Servus\#")
Tnx an
für den Tipp, vorallem für den Begriff. Denn ich wusste nicht mal, wonach ich suchen sollte.
np. 
freude pur bei mir, weil genau so solls IMO laufen: tips holen, erweitert suchen, lösung finden. 
und lösung präsentieren, damit andere auch daraus lernen können (so sie die search-funktion verwenden) 
so sehe ich es auch gerne 
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026