Hallo!
Ich habe weniger ein (für mich unlösbares) Problem als eine generelle Frage an die Profis:
Ich habe früher als Anfänger in der LS-Programmierung immer alle Variablen in der jeweiligen Funktion einer Script Library definiert. Irgendwann kam ich dann auf die Idee, Objekte und Variablen, die ich in vielen/allen Funktionen brauche, in den (Declarations)-Teil der Library zu packen. Soweit so gut.
Nun bin ich aber in der Situation, in einer Library "A" Funktionen aus einer zweiten Library "B" verwenden zu wollen, was aber zu Fehlern bei der Use-Funktion führt, weil namensgleiche Variablen und Objecte in beiden Librarys im (Declaration)-Teil definiert sind.
Wie löse ich das Problem am besten? Ändere ich alle doppelt vorkommenden Objekt- und Variablennamen in der "kleineren" Library "B" ab? Oder schreibe ich alle doppelten Deklarationen in die einzelnen Funktionen von "B"? Oder erstelle ich eine weitere Library "C", in der ich nur deklariere und diese Library "C" in "A" und "B" einbinde? Das "Transitive" aufzuheben, also "Private" Librarys zu haben, gibt es ja wohl nicht.
Wie macht ihr das? Verwendet Ihr "public names"?
Liebe Grüße aus der Pfalz
Frank