Обновить 'RU_DOC.MD'

This commit is contained in:
2018-03-19 18:55:55 +03:00
parent 3970e8d717
commit f9b7b49a5b

View File

@@ -1,7 +1,7 @@
#Описание функций FasmOnDelphi:
###function FasmVersion:TFasmVersion;
Возвращает версию компилятора в структуре TFasmVersion.
Возвращает версию ассемблера в структуре TFasmVersion.
###function FasmAssemble(const Source:AnsiString;cbMemorySize:cardinal=1024*1024;nPassesLimit:DWORD=100):TFasmResult;
Компилирует код.
@@ -33,4 +33,46 @@ AsDll - установить в True если используется DLL ве
###procedure SetFasmTemp(Path:string);
Выбирает каталог для temp файлов.
**********************************************************
**********************************************************
#Описание типов FasmOnDelphi:
TFasmError=FASMERR_ASSERTION_FAILED ..FASM_ERROR;
Тип для кодов ошибок Fasm'а.
TFasmVersion=packed record
V1,V2:word;
end;
Тип для передачи версии ассемблера.
V1 - первое число версии(до точки).
V2 - второе число версии(после точки).
TFasmResult=record
OutData:Pointer;
sb:integer;
Error:TFasmError;
OutStr:string;
Lines:array of TFasmLine;
end;
OutData - указатель на результат ассемблирования(nil при ошибке или FasmAssembleToFile/FasmAssembleFileToFile).
sb - размер результата ассемблирования(0 при ошибке или FasmAssembleToFile/FasmAssembleFileToFile).
Error - код ошибки(FASM_OK если всё прошло успешно).
OutStr - строка которую выдаёт компилятор.
Lines - подробная информашия об ошибках (подробнее см. TFasmLine).
TFasmLine=record
Line:UInt32;
&File:string;
end;
Line - номер строки с ошибкой.
File - имя файла с ошибкой('' или файл из папки темпа подразумевает что это код реоеданный в FasmAssembleFile или FasmAssembleFileToFile).