Обновить 'RU_DOC.MD'
This commit is contained in:
44
RU_DOC.MD
44
RU_DOC.MD
@@ -1,7 +1,7 @@
|
||||
#Описание функций FasmOnDelphi:
|
||||
|
||||
###function FasmVersion:TFasmVersion;
|
||||
Возвращает версию компилятора в структуре TFasmVersion.
|
||||
Возвращает версию ассемблера в структуре TFasmVersion.
|
||||
|
||||
###function FasmAssemble(const Source:AnsiString;cbMemorySize:cardinal=1024*1024;nPassesLimit:DWORD=100):TFasmResult;
|
||||
Компилирует код.
|
||||
@@ -34,3 +34,45 @@ AsDll - установить в True если используется DLL ве
|
||||
Выбирает каталог для 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).
|
||||
Reference in New Issue
Block a user