TurboPL Referenz

Compile Prozedur

Top  Previous  Next

Syntax

Compile(Modul: String): Integer;

Erklärung

Mit Compile wird zur Laufzeit ein Modul in eine PRG-Datei übersetzt.

Erfolgte die Übersetzung fehlerfrei wird eine 0 zurückgegeben, sonst eine Fehlernummer. Besonders Hilfreich ist diese Funktion für große Projekte mit entsprechend vielen Modulen. Um das Projekt schnell auf den neusten Stand zu bringen, schreiben Sie eine Prozedur in der alle Module in der richtigen Reihenfolge übersetzt werden.

Beispiel

procedure CompileAll;
       ShowWait( 'Compiliere KUNDEN.MOD...');
       if Compile( 'KUNDEN.MOD') <> 0
               if Message( 'Fehler in Modul: KUNDEN', 'Compile', 2) = 2
                       HideWait;
                       Halt;
               end;
       end;
       ShowWait( 'Compiliere KFZ.MOD...');
       if Compile( 'KFZ.MOD') <> 0
               if Message( 'Fehler in Modul: KFZ', 'Compile', 2) = 2
                       HideWait;
                       Halt;
               end;
       end;
       HideWait
       Message('Projekt erfolgreich übersetzt');
endproc