[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Log.dll
DeeJexДата: Вторник, 11 Августа 2009, 10:11 | Сообщение # 1
Продвинутый
Группа: Участники
Сообщений: 138
Награды: 0
Замечания: 40%
Статус:

Профессия: Developer
Команда: BlitzArt games
Проектов: Много
Библиотека, упрощающая работу с ведением лога. Просьба протестировать.

http://blitzart.at.ua/forum/6-93-1

 
DeeJexДата: Вторник, 11 Августа 2009, 12:21 | Сообщение # 2
Продвинутый
Группа: Участники
Сообщений: 138
Награды: 0
Замечания: 40%
Статус:

Профессия: Developer
Команда: BlitzArt games
Проектов: Много
Сорс:

Code
Global logf
Global is_dat
Global dat = Date()

Procedure.s Date_()
ProcedureReturn Str(Year(dat))+"."+Str(Month(dat))+"."+Str(Day(dat))+" "+Str(Hour(dat))+":"+Str(Minute(dat))+":"+Str(Second(dat))
EndProcedure

Procedure Log_WriteL(text.s)
If is_dat > 0
WriteString(logf,"[ "+Date_()+" ] "+text.s,#PB_Ascii)
WriteByte(logf,13)
WriteByte(logf,10)
Else
WriteByte(logf,13)
WriteByte(logf,10)
EndIf
EndProcedure

ProcedureD LL Log_Create(patch.s,is_data)
is_dat = is_data
logf = CreateFile(#PB_Any,patch)
Log_WriteL("--- Begin of log ---")
EndProcedure

ProcedureDLL Log_Write(text.s)
If is_dat > 0
WriteString(logf,"[ "+Date_()+" ] "+text.s,#PB_Ascii)
WriteByte(logf,13)
WriteByte(logf,10)
Else
WriteString(logf,text.s,#PB_Ascii)
WriteByte(logf,13)
WriteByte(logf,10 )
EndIf
EndProcedure

ProcedureDLL Log_End()
Log_WriteL("--- End of log ---")
CloseFile(logf)
EndProcedure
 
falc0nДата: Вторник, 11 Августа 2009, 12:59 | Сообщение # 3
Продвинутый
Группа: Участники
Сообщений: 149
Награды: 0
Замечания: 0%
Статус:

Профессия: Студент
Команда: MINFOS studio(в команде я один xD )
Проектов: один(зубодробительная ММОРПГ)
DeeJex, бесподобная библиотека.. почти 40 (!) строк кода smile
повторить это на блице ну просто не реально crazy

поддерживаю жака, либа не нужна.

 
  • Страница 1 из 1
  • 1
Поиск: