Setilcode помещает результат компиляции в поток
У вас в описании написано: SetILCode помещает результат компиляции в поток.
Насколько я понимаю, этот результат можно выполнить, пока программа выполнятеся.
А можно ли этот результат сохранить на диск в бинарный файл, а потом в следующий раз при запуске программы считывать его и выполнять без компиляции?
Насколько я понимаю, этот результат можно выполнить, пока программа выполнятеся.
А можно ли этот результат сохранить на диск в бинарный файл, а потом в следующий раз при запуске программы считывать его и выполнять без компиляции?
Комментарии
ILCodeStream: TStream;
ILCodeStream := TMemoryStream.Create;
try
QCompileF.SaveToStream(ILCodeStream);
ILCodeStream.Position :=0 ;
fs_Operators.ClearVariables;
fs_Operators.SetILCode(ILCodeStream);
finally
ILCodeStream.Free;
end;
end;
fs_Operators.Execute;
а зачем ClearVariables делать?
Они у меня загружаются во время выполнения из БД.