Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Werkzeuge (https://www.delphipraxis.net/63-sonstige-werkzeuge/)
-   -   Einfügen eines FinalBuilder Skripts in ein anderes (https://www.delphipraxis.net/170433-einfuegen-eines-finalbuilder-skripts-ein-anderes.html)

RWarnecke 17. Sep 2012 10:37

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 ?

Uwe Raabe 17. Sep 2012 12:20

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).

RWarnecke 17. Sep 2012 15:05

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.

Uwe Raabe 17. Sep 2012 21:24

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