Files
FasmOnDelphi/RU_DOC.MD

36 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#Описание функций FasmOnDelphi:
###function FasmVersion:TFasmVersion;
Возвращает версию компилятора в структуре TFasmVersion.
###function FasmAssemble(const Source:AnsiString;cbMemorySize:cardinal=1024*1024;nPassesLimit:DWORD=100):TFasmResult;
Компилирует код.
Source содержит исходный код для компиляции.
cbMemorySize - количество памяти которую может использовать компилятор(может быть округлено до целого количества килобайт).
nPassesLimit - максимальное количество проходов которые может использовать компилятор.
Возвращает структуру TFasmResult с информацией об ошибке или скомпилированным кодом.
###function FasmAssembleToFile(const Source,OutFile:AnsiString;cbMemorySize:cardinal=1024*1024*8;nPassesLimit:DWORD=100):TFasmResult;
Эдентично FasmAssemble, но выход будет записан в файл(имя передаётся в OutFile).
###function FasmAssembleFile(const Source:AnsiString;cbMemorySize:cardinal=1024*1024*8;nPassesLimit:DWORD=100):TFasmResult;
Эдентично FasmAssemble, но код будет взят из файла(имя передаётся в Source).
###function FasmAssembleFileToFile(const Source,OutFile:AnsiString;cbMemorySize:cardinal=1024*1024*8;nPassesLimit:DWORD=100):TFasmResult;
Эдентично FasmAssembleFile, но выход будет записан в файл(имя передаётся в OutFile).
###procedure OpenFASM(Location:string=FASMPath;AsDll:boolean=false);
Инициализирует Flat Assembler.
Location - путь до fasm.exe/fasm.dll (только Win32).
AsDll - установить в True если используется DLL версия компилятора иначе False (вне Win32 игнорируется).
###procedure SetFasmTemp(Path:string);
Выбирает каталог для temp файлов.
**********************************************************