Benutzerdefinierte Symbole für die SchaltflächenboxHallo JMPer!
Wieder ein kleines Skriptproblem: Ich möchte einer ButtonBox ein benutzerdefiniertes Bild hinzufügen. Leider funktioniert es nicht. Mein Skript sieht so aus:
New Window("My Window",
V List Box(
bb = Button Box("New Project");
)
);
// bb << Set Icon("JMP"); // This works!
bb <<SET icon=""> Gives "Unknown" in the log!!!
New Image(Open("../imgs/New Project Icon.png")); // Opens the image. Path seems to work fine</SET>Wie Sie sehen, kann JMP mein Bild finden, da die letzte Zeile des Skripts ohne Fehler funktioniert. Aber die vorletzte Zeile erzeugt im Protokoll die Meldung „Unbekannt“ und fügt das Bild nicht zur Schaltfläche hinzu.
Vielen Dank für jeden Rat,
Sebastian
Betreff: Benutzerdefinierte Symbole für die SchaltflächenboxVersuchen Sie, einen absoluten Dateipfad anstelle eines relativen Dateipfads zu verwenden. Eine Schaltfläche hat ihren eigenen Kontext und weiß nichts über das Skript, das sie erstellt hat.
Betreff: Benutzerdefinierte Symbole für die SchaltflächenboxÄndern Sie das Semikolon für Ihre Schaltflächenfelddefinition in ein Komma::
bb = Button Box("New Project"),
Das funktioniert in JMP 13:
a = new window("test",
b = button box("Bar Chart"),
);
b << set icon("C:\JMP\Icons\icon-48x48-chart_bar.png");
