Einfügen eines FinalBuilder Skripts in ein anderes
17. Sep 2012, 11:37
Hallo zusammen,
ich habe zwei FinalBuilder Skripte. Im ersten Skript habe ich eine Switch-Anweisung, wo ich zwischen Variante 1 und Variante 2 auswählen kann. Das funktioniert auch wunderbar. Diese gleiche Switch-Anweisung gibt es auch im zweiten Skript.
Wie kann ich jetzt den Wert, den ich im ersten Skript auswähle über die Include-Anweisung für das zweite Skript übergeben ?
AW: Einfügen eines FinalBuilder Skripts in ein anderes
17. Sep 2012, 13:20
Du musst dazu die Variablen im Host-Projekt anlegen um diese in den Include-Projekten verwenden zu können. Beim Include muss dann "Share Host project Variables NameSpace" gesetzt sein (reicht eigentlich auch nur beim ersten Include).
AW: Einfügen eines FinalBuilder Skripts in ein anderes
17. Sep 2012, 16:05
Leider funktioniert das irgendwie bei mir nicht. Ich habe in beiden Projekten die Switch-Anweisung. Trotz das ich beim Include den von Dir vorgeschlagenen Haken setze, wird beim Include immer noch die Switch-Anweisung ausgeführt.
Im Anhang habe ich mal die Switch-Anweisung vom ersten Projekt abgebildet. Im Projekt, welches included wird, ist nochmal die gleiche Switch-Anweisung mit den gleichen Case-Werten. Durch den Include möchte ich, dass die Switch-Anweisung im zweiten Projekt kein Fenster anzeigt sondern gleich in die entsprechende Case-Anweisung springt. Dazu möchte ich noch, wenn das zweite Projekt manuell gestartet wird, soll die Switch-Anweisung ein entsprechende Fenster anzeigen.
AW: Einfügen eines FinalBuilder Skripts in ein anderes
17. Sep 2012, 22:24
Ich dachte, die Abfrage erfolgt in dem einem Include-Projekt und soll dann in ein anderes Include-Projekt übernommen werden. Aber wenn ich das jetzt richtig verstehe, dann soll Projekt1 die Variable abfragen und den Wert an das Include-Projekt2 übergeben. In dem Fall ist der Shared NameSpace nicht nötig. Dann kann man die Variable direkt übergeben.
Den Prompt im Include-Projekt kann man über die Systemvariable ISINCLUDEDPROJECT abfangen.