Главный модуль программы (часть 6) - Logger 2
последняя версия: 3.0.9 build 961 beta
от 07 декабря 2007 г.
от 07 декабря 2007 г.
//********************************************************** //***** буфер в лог **************************************** //********************************************************** procedure Logger(ABuff: pointer; ASize: Integer); var f: textfile; fHandle: integer; zBuf: array [1..50] of char; i: integer; tmp: string; xBuff: pbytearray; begin if EnableDebug = 0 then exit;
//AssignFile(f, ExtractFilePAth(ParamStr(0)) + 'debug.log'); //AssignFile(f, ExePAth + 'debug.log'); try xBuff:= AllocMem(ASize); move(ABuff^, xBuff[0], ASize); //Append(f); //WriteLn(f, '-----------------------------------------------------------'); tmp:= '-----------------------------------------------------------'; Logger(tmp); tmp:= ''; for i:= 0 to ASize-1 do begin tmp:= tmp + IntToHex(xBuff[i], 2) + ' '; end; // WriteLn(f, tmp); Logger(tmp); finally //CloseFile(f); FreeMem(xBuff); end; (* fHandle:= FileOpen(ExtractFilePAth(ParamStr(0)) + 'debug.log', fmOpenWrite); try FillChar(zBuf, 50, '-'); zBuf[49]:= #13; zBuf[50]:= #10; FileWrite(fHandle, zBuf, 50); FileWrite(fHandle, ABuff^, ASize); finally //CloseFile(f); FileClose(fHandle); end; *) end;
Еще записи по теме
- Модуль "АТ-команды" (часть 3) - определение переменных и типов данных
- Модуль "АТ-команды" (часть 5) - определение переменных и типов данных
- Модуль "Flash_Patching" (часть 5) - GetPatchData
- Модуль "ObexFM" (часть 2) - _NotifyEvent
- Модуль "ObexFM" (часть 13) - OBEX_GoTo_Parent
- Главный модуль программы (часть 29) - AdvToolBarPager1Change
- Модуль "Flash Rainbow POG" (часть 7) - spSkinSpeedButton9Click
