Skript-Problem mit LocalStorage  [gelöst]

DesktopX, LiteStep, Talisman und andere AlternativShell-Programme
Forumsregeln
Bitte schreibt vor eure Frage immer die Shell in Klammern. Z.B. [Litestep]
Antworten
centrifuge

Skript-Problem mit LocalStorage  [gelöst]

Beitrag von centrifuge » 16.09.2005, 02:29

Ich bin gerade dabei mein DX-Object um neue Funktionen zu ergänzen und bin dabei auf folgendes Problem gestoßen:

Ich habe ein Object erstellt um damit ein anderes zu Klonen. Jedem Object wird dabei eine Individuelle Nummer zugwiesen:
-schnip-
Sub Object_OnStateChange(state)
If state = "Command executed" Then
Dim i
i=0
Do
i = i+1
Loop until DesktopX.IsObject("cd_link" & i)=False
DesktopX.Object("cd_link0").Clone "cd_link" & i
-schnap-
Soweit funktioniert das auch ganz gut...
Nachdem also die ganze Klonprozedur vorbei ist, möchte ich noch die Nummer (i) mit LocalStorage an das neue Object senden:
DesktopX.Object("cd_link" & i).LocalStorage("num") = i
Im Object cd_link0 bzw. cd_link1 steht unter anderem folgendes:
-schnip-
Sub Object_OnScriptEnter
If Object.LocalStorage("num") = "" Then
Object.LocalStorage("num") = 0
-schnap-
-schnip-
DesktopX.Object("cfg" & Object.LocalStorage("num")).Visible = True
-schnap-
Beim Orginal-Object (cd_link0) funktioniert das alles noch, und es wird das Object cfg0 auf Visible gesetzt. Das geklone Object (cd_link1) macht allerdings genau das Selbe, wobei es doch eigentlich das Object cfg1 auf Visible stellen sollte. Was mache ich falsch?

Tante Google

Skript-Problem mit LocalStorage  [gelöst]

Beitrag von Tante Google » 16.09.2005, 02:29


centrifuge

Beitrag von centrifuge » 16.09.2005, 23:58

Ich habs: DesktopX.ScriptObject("cd_link" & i).Object.LocalStorage("num") = i ist richtig

Antworten