Показать сообщение отдельно
Старый 25.05.2007, 04:37   #1  
Blog bot is offline
Blog bot
Участник
 
25,475 / 846 (79) +++++++
Регистрация: 28.10.2006
jinx: CompileForward beim importieren einer Klasse starten
Heute wurde in den Newsgroups die Frage gestellt, ob es nicht m?glich sein, nacheinem XPO-Import einen "automatischen" CompileForward f?r alle mit dem XPO-File importiertenKlassen zu starten.
Ganz automatisch ist dies leider nicht m?glich. Es kann aber eine Art "Installationsjob"geschrieben werden, der zusammen mit den entsprechenden Klassen durch das XPO-Fileweitergegeben und importiert werden kann.
Nach dem Import des XPO-File muss dieser Job nur noch gestartet werden und es werdendie frisch importierten Klassen sowie alle von diesen Klassen abgeleiteten Klasseneu kompilert (CompileForward).
Ein solcher "Installtionsjob" k?nnte wie folgt aussehen:
static void runAfterImport(Args_args)
{
//CompileForward all imported (base) classes
;
SysCompilerOutput::compileForward(className2Id("SalesFormLetter"));
SysCompilerOutput::compileForward(className2Id("Yournext base class"));
SysCompilerOutput::compileForward(className2Id("Yournext base class"));
}

<span style="FONT-SIZE: 11px; COLOR: black; FONT-FAMILY: Courier New; BACKGROUND-COLOR: transparent">Einmanuelles Ausw?hlen des CompileForward Men?punktes einzelner importierter Klassenkann dadurch entfallen.

>
Es wird keine Haftung oder Gew?hrleistung auf die Richtigkeit der gemachten Angaben gegeben. Die Verwendung erfolgt auf eigene Gefahr. Copyright © Mathias F??ler * jinx's AX Blog http://starside.eu *

More...