von howtoman » Mo, 28.05.2012 00:54
DPunch hat geschrieben:Servus
howtoman hat geschrieben:Ich wollte eigentlich eine Collection global benutzen, aber wenn es sogar mit Arrays nicht geht...
Inwiefern? Natürlich kannst Du Arrays und Collections auch global benutzen, Du kannst sie nur nicht mit Werten vorbelegen.
Aber anstatt ein Calc-Blatt auszulesen (was Du ja dann zu einem bestimmten Zeitpunkt sowieso per Makro machen müsstest), kannst Du auch einfach das Array in einer eigenen Prozedur mit den Werten befüllen, bevor Du damit arbeiten willst.
Collections(oder arrays) global brauche ich um die für mehrere Makros die zu benutzen..
Also praktisch mit einem Makro belegt, mit einem anderen, irgendwann danach, ausgelesen..
Ich habe sogar mit JSON Codierung probiert (also array in string und zuruck umwandeln, strings kann man ja global verwenden) aber leider Starbasic version von JSON habe ich nicht gefunen, nur VBA (mit classen..)
habe danach mit JavaScript module versucht, aber ein Ojbect (collection oder array ) kann ich irgendwie nicht von Basic nach JavaScript übergeben..
Koplizierte Sachen würde ich sagen.
Es muss aber irgendeine vernünftige lösung existieren ^^
ich schreibe wahrscheinlich irgendeine mini array converter.. also array -> string, und string -> array Function mit Join und Split (die arrays sind aber mehrdimensional, und man muss auf bestimmte Zeichenfolgen verzichten, wegen split/join)
[quote="DPunch"]Servus
[quote="howtoman"]Ich wollte eigentlich eine Collection global benutzen, aber wenn es sogar mit Arrays nicht geht...[/quote]
Inwiefern? Natürlich kannst Du Arrays und Collections auch global benutzen, Du kannst sie nur nicht mit Werten vorbelegen.
Aber anstatt ein Calc-Blatt auszulesen (was Du ja dann zu einem bestimmten Zeitpunkt sowieso per Makro machen müsstest), kannst Du auch einfach das Array in einer eigenen Prozedur mit den Werten befüllen, bevor Du damit arbeiten willst.[/quote]
Collections(oder arrays) global brauche ich um die für mehrere Makros die zu benutzen..
Also praktisch mit einem Makro belegt, mit einem anderen, irgendwann danach, ausgelesen..
Ich habe sogar mit JSON Codierung probiert (also array in string und zuruck umwandeln, strings kann man ja global verwenden) aber leider Starbasic version von JSON habe ich nicht gefunen, nur VBA (mit classen..)
habe danach mit JavaScript module versucht, aber ein Ojbect (collection oder array ) kann ich irgendwie nicht von Basic nach JavaScript übergeben..
Koplizierte Sachen würde ich sagen.
Es muss aber irgendeine vernünftige lösung existieren ^^
ich schreibe wahrscheinlich irgendeine mini array converter.. also array -> string, und string -> array Function mit Join und Split (die arrays sind aber mehrdimensional, und man muss auf bestimmte Zeichenfolgen verzichten, wegen split/join)