Size: a a a

2020 February 07

ГМ

Геннадий Малинин in Delphi & Lazarus
Инициализировать не надо и бояться, что не инициализирван тоже
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
TDlogger.GetInstance.Log();
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Внутри TThread.CreateAnon...(
procedure
begin
...
end
).Start;
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Вот и весь логгер
источник

GB

George Bakhtadze in Delphi & Lazarus
Геннадий Малинин
Инициализировать не надо и бояться, что не инициализирван тоже
есть штука, которая нужна везде, причем ровно один экземпляр. как реализовать? ;)
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
George Bakhtadze
есть штука, которая нужна везде, причем ровно один экземпляр. как реализовать? ;)
Синглтон
источник

GB

George Bakhtadze in Delphi & Lazarus
это паттерн. реализация разная бывает
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
источник

SB

Sergey Bodrov in Delphi & Lazarus
George Bakhtadze
обычный вроде логгер. что там хайлоадного?
и конструкция вида:
  if not Assigned(LoggerObject) then
   LoggerObject := TDlogger.Create(nil);
c синхронизацией только внутри Create() не выглядит потокобезопасной
Держит файл открытым 200мс, потом закрывает. Если поток событий большой, файл закрывается периодически, чтобы не потерять данные при сбое. И он синглтон по дефолту, но можно несколько экземпляров создать для разных файлов
источник

SB

Sergey Bodrov in Delphi & Lazarus
Основной экземпляр создаётся при первом обращении, потом он сразу используется
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
++ основная философия синглтона
источник

GB

George Bakhtadze in Delphi & Lazarus
собсно у @sergeybodrov так и сделано. только в паскале есть метод реализации синглтона попроще, поудобнее и понадежнее
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
George Bakhtadze
собсно у @sergeybodrov так и сделано. только в паскале есть метод реализации синглтона попроще, поудобнее и понадежнее
А пример?
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Интересно, куда удобнее одного-то метода
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
А, что?
источник

VA

Viktor Akselrod in Delphi & Lazarus
не стыдно?
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Да нет)
источник

VA

Viktor Akselrod in Delphi & Lazarus
зря
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
А стыдно от чего должно быть?
источник

ГМ

Геннадий Малинин in Delphi & Lazarus
Кто-то просил, я выложил на сайте
источник