Hi Leute,
ich hoffe einer kann mir den Code von VBS in Delphi übersetzen. Habe schon etwas übersetzt. Ich komme bloss mit der For Each xxx in xxxx nicht weiter. Was muss ich da nehmen.
Code:
' Original VBS Code
sActionName="Hardware Inventory Collection Cycle"
Dim oCPAppletMgr
Set oCPAppletMgr = CreateObject("CPApplet.CPAppletMgr")
Dim oClientActions
Set oClientActions = oCPAppletMgr.GetClientActions()
Dim oClientAction
For Each oClientAction In oClientActions
If oClientAction.Name = sActionName Then
oClientAction.PerformAction
End If
Next
Mein Delphi Code
Delphi-Quellcode:
procedure vbscript;
var
sActionName : string;
oCPAppletMgr, oClientActions, oClientAction : Variant;
begin
sActionName := 'Hardware Inventory Collection Cycle';
oCPAppletMgr := CreateOleObject('CPApplet.CPAppletMgr');
oClientActions := oCPAppletMgr.GetClientActions();
for oClientAction in oClientActions do
begin
If oClientAction.Name = sActionName Then
oClientAction.PerformAction;
end;
end;
Denn letzten Teil mit der For-Schleife bekomme ich leider nicht hin. Wäre voll gut wenn mir einer helfen könnte.
Gruß, Sven