zechasso
21st November 2009, 17:54
Da unsere PCF-Programmierung teilweise sehr komplex und lange ist und der PCF-Editor nicht wirklich anwenderfreundlich ist, würde ich die Programmierung gerne z.B. mit VisualStudio in einem externen include-File erstellen und dieses nur noch in die jeweilige Beschränkung inkludieren.

Gibt es im PCF eine include-Anweisung oder ähnliches, um eben eine solche externe Datei einzubinden?

günther
23rd November 2009, 13:11
Erstmal nur eine kurze Frage: Läuft euer PCF als Interpreter oder als Compiler; beim Compiler wäre es einfach mit DLLs zu realisieren. (Die Umstellung zwischen Interpreter und Compiler ist eine tiefgreifende Sache).

Gruß Günther

zechasso
24th November 2009, 09:07
Wir betreiben den PCF im Interpreter-Modus.

günther
24th November 2009, 09:57
Wir auch; leider ist mir nichts von einem #include im PCF/Interpreter bekannt.

Aber mal ein anderer Gedankengang: Ich habe eine Baan Session erstellt, die letztendlich durch eigene "Meta"-Regeln den Low-Level-Code für den PCF generiert. Das klingt komplizierter als es eigentlich ist. Letztendlich muss man eben die tipcf210 mit "sinnvollem" PCF-Code befüllen.

Somit könnte man doch folgendes tun: In der PCF-Regel schreibt man einen Kommentar(!), z.B. "| #include ..." in einer Zeile. Dann kommt eine Baan-Session als Präprozessor-Ersatz, die die tipcf210 an der Stelle umbaut und die entsprechenden Zeilen reinkopiert. Ist erstmal nur ein Gedanke, aber ich würde sagen nach 1/2 Tag Arbeit sollte da schon was richtig Tolles erkennbar sein.

Gruß Günther

werni48
30th November 2009, 13:02
Hallo,
ich habe schon mit include gearbeitet. Das funktioniert in bestimmten Fällen. Leider gibt es noch einen Programmfehler, der auch schön nach ln übernommen wurde, so dass ein mehrfaches Einbinden nicht funktioniert. Besser ist mit DLL zu arbeiten, das geht ohne Fehler und hat beim Debuggen grosse Vorteile.
werni48

günther
30th November 2009, 13:09
@werni48: Das betrifft aber PCF als "Objekt" (=Compiler).

zechasso
4th December 2009, 12:46
Tut mir leid, ich hab wohl bei meinem Eintrag nicht nachgedacht:
wir betreiben den PCF natürlich im Compiler-Modus (nicht im Interpreter-Modus)!