Scripts in Scripts

Eine Verständnis Frage:

Vorgeschichte:
ich habe meine ganzen Scripts in einzelnen MLS-Dateien gepackt und diese in eine haupt-MLS gepackt

HauptScript:

const
 //Hier stehen meine Konstanten die ich in den anderen Scripten benötige

var
 // Hier stehen meine Variablen die ich in den anderen Scripten benötige

{$Ifndef OnLoad}
  {$Include procedure/OnLoad.mls}
{$Endif}
{$Ifndef OnUnLoad}
  {$Include procedure/OnUnLoad.mls}
{$Endif}
// so sind fast all meine Scripts eingebunden. 
// es funktioniert auch soweit ganz gut.

begin
end.

Hier die Liste von den Scripts die ich einbinde.
image

Aber ein Script-in-Script-in-Script gibt es nicht nur 2 Ebenen wie aufgelistet.

Nun die Frage: Wird es im Dauerbetrieb auch funktionieren? Als Dauerbetrieb versteh ich zum Beispiel 24h/7Tage

ich hatte den Durchlauf ca 5 Stunden laufen und bisher keine Probleme aktiv festgestellt.

Verständige Grüße

Leichter gesagt aber ich gehe immer nach dem Motto “Test it”.
Einfach ausprobieren. Nur dadurch wird man schlauer.

Insofern möglich natürlich. Im Produktiv-System weiß ich das jetzt nicht. Lieber in einer Testumgebung. Je nach Möglichkeiten halt.

Ich verstehe denn Sinn dieses Konstrukts nicht. Wo liegen die Vorteile?

der Vorteil ist da das “Konstrukt” übersichtlicher bleibt

bei mir sind es derzeit knapp 600 Zeilen Code

  • Allgemeine Übersichtlichkeit
  • Übersichtlichkeit der einzelnen Prozeduren
  • wenn du eine bestimmte Prozedure suchst kannst du die Datei einfach öffnen und fertig

ich kenne es von PHP das da auch um eine Webseite zu betreiben auch einiges includiert wird. an sich (egals welche programmiersprache) funktionierts ja.

1 Like