![]() |
Einfügen eines FinalBuilder Skripts in ein anderes
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
Liste der Anhänge anzeigen (Anzahl: 1)
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
Liste der Anhänge anzeigen (Anzahl: 1)
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
Liste der Anhänge anzeigen (Anzahl: 1)
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. Ich habe mal ein kleines Beispiel angehängt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz