TurboPL Referenz ExecMacro |
Top Previous Next |
Syntax ExecMacro(Modulname: Datei, Befehl1: Ausdruck, Befehl2: Ausdruck, ...): ? Kategorie Erklärung ExecMacro wird nicht mehr benötigt und ist deshalb nicht mehr empfohlen. Seit TurboDB Studio sind immer alle Module des Projekts im Speicher und müssen nicht nachgeladen werden. Falls Sie in bestehenden Modulen diese Funktion verwenden, können Sie sie in den meisten Fällen weiter benutzen. Besser ist es aber, es durch einen direkten Funktionsaufruf zu ersetzen. Bestehende Aufrufe von ExecMacro entfernen Aufruf von ExecMacro in einem Modul: ExecMacro war noch nie für den Einsatz in Modulen gedacht. Rufen Sie die Prozedur(en) direkt auf und fügen sie das entsprechende Module mit uses dem aufrufenden Modul hinzu. Sie gewinnen dabei auch erheblich aus Ausführungszeit. Wenn durch das Hinzufügen des Moduls zur uses-Anweisung eine zirkuläre Referenz entsteht, dann müssen Sie die Prozeduren zwischen den Modulen verschieben. Sie können aber auch ein neues Modul zum Projekt hinzufügen und die fragliche Prozedur dorthin auslagern. Aufruf von ExecMacro aus einem Formular: Sie können alle Prozeduren ihres Projektes direkt aus dem Formular heraus aufrufen. Ersetzen Sie einen Aufruf wie ExecMacro(MeinModul, MeineProzedur) einfach durch MeinModul.MeineProzedur und prüfen Sie, ob MeinModul irgendwo im Projekt eingefügt ist. |