Найдено 37 результатов
Re: Логгер
перехват и обработка исключительных ситуаций - это не функция логера, это должен делать отдельный настраиваемый класс, который умеет отлавливать исключения, собирать по ним отладочную информацию, по желанию - делать скрины или писать в тот же лог, при желании - отсылать оповещения по почте или ...
Re: Логгер
у меня почему-то не получилось на версиях старше 9.24 вешать один общий перехватчик на TApplicationProperties.OnException. хотя в старом проекте на 9.24 - это живёт.
кстати, в одном проекте у меня исключения не просто логируются, а автоматом делается скриншот формы, активной в момент эксепшена. это ...
кстати, в одном проекте у меня исключения не просто логируются, а автоматом делается скриншот формы, активной в момент эксепшена. это ...
- 22.07.2010 12:32:59
- Форум: Обучение Free Pascal
- Тема: На какие моменты стоит уделить внимание...
- Ответы: 23
- Просмотры: 28441
Re: На какие моменты стоит уделить внимание...
большая часть списка никак не связана ни с Лазарем, ни с ФПЦ, всё это написано ещё Кнутом и Декстрой, и никто этого не отменял. а писать примеры реализации всего этого именно для Лазаруса - труд титанический. может быть, стоит выкинуть всё, что есть в справочниках, и писать именно о среде, а не об ...
- 22.07.2010 11:36:30
- Форум: Обучение Free Pascal
- Тема: На какие моменты стоит уделить внимание...
- Ответы: 23
- Просмотры: 28441
Re: На какие моменты стоит уделить внимание...
Light13 писал(а):нечего сказать - лучше промолчите
могу сказать, что лично для меня самыми большими граблями был доступ к базам данных на штатных компонентах.
- 22.07.2010 11:09:07
- Форум: Обучение Free Pascal
- Тема: На какие моменты стоит уделить внимание...
- Ответы: 23
- Просмотры: 28441
Re: На какие моменты стоит уделить внимание...
вы определитесь, что вы хотите: "справочник по граблям", или таки методически рекомендации? это принципиально разные вещи.
- 22.07.2010 10:46:54
- Форум: Обучение Free Pascal
- Тема: На какие моменты стоит уделить внимание...
- Ответы: 23
- Просмотры: 28441
Re: На какие моменты стоит уделить внимание...
да ладно, после strip-а и upx - размеры самые обыкновенные.
- 21.07.2010 21:00:10
- Форум: Extended Pascal Component Library
- Тема: Сжатие исполняемого файла
- Ответы: 7
- Просмотры: 37392
Re: Сжатие исполняемого файла
BlueBottle, если не ошибаюсь, написана на Active Oberon - по сути, на компонентном паскале. так что давно пора переходить 
- 21.07.2010 20:21:09
- Форум: Lazarus
- Тема: Строки формата "Hello %type %username"
- Ответы: 12
- Просмотры: 6358
Re: Строки формата "Hello %type %username"
А.Н. писал(а):Короче, лучше выпить и забить.
+1
- 21.07.2010 20:02:10
- Форум: Lazarus
- Тема: Строки формата "Hello %type %username"
- Ответы: 12
- Просмотры: 6358
Re: Строки формата "Hello %type %username"
единственное, что должна сделать эта функция - это вместо всех %type, %name и т.д. подставить %S, а дальше - вызвать формат. пишется это... ну... минут за 10, наверное.
з.ы. это если автор просто хочет наглядности, без контроля самих параметров и их типов.
з.ы. это если автор просто хочет наглядности, без контроля самих параметров и их типов.
Re: Логгер
насчёт системной кодировки - не знаю. юникод - он и в африке юникод, под любой осью.
Не лучшая идея. Правильнее, думаю, дать пользователю возможность переопределять самому. а никто и не отбирает у юзера возможность переопределять самому. запуск TAction логируется всегда, и уже кроме этого ...
Не лучшая идея. Правильнее, думаю, дать пользователю возможность переопределять самому. а никто и не отбирает у юзера возможность переопределять самому. запуск TAction логируется всегда, и уже кроме этого ...
Re: Логгер
Выкладывай, даже недопиленный. Посмотрим. TLogEvent, прежде всего, не устраивает тем, что пересоздаёт лог и косячит с уровнем доступа. Пока что, я только скопирастил его и к стилю своему привёл. Буду постепенно менять. Плюс, у меня свои функции логирования, создающие лог, при обращении.
Надо слить ...
Надо слить ...
- 18.07.2010 19:08:24
- Форум: Lazarus
- Тема: Как заставить Lazarus выдавать все сообщ. в WndProc?
- Ответы: 8
- Просмотры: 6221
Re: Как заставить Lazarus выдавать все сообщения в WinProc?
да их и не убирал никто. просто до виндовых сообщений в лазарусе добраться не так просто, они живут на уровне специфичных виджетсетов. но зато в лазарусе появились сообщения самой LCL, которые виджетсеты сами транслируют в вызовы нужных интерфейсов. они не совсем такие, как вы привыкли в винде, но ...
- 18.07.2010 18:38:57
- Форум: Lazarus
- Тема: Произвольный индекс для пунктов ComboBox
- Ответы: 7
- Просмотры: 5247
Re: Произвольный индекс для пунктов ComboBox
указатель на объект - это longint, 8-разрядное целое
32-разрядное (4-байтное) беззнаковое целое на 32-битных платформах и 64-разрядное (8-байтное) - на 64-битных.
Поэтому компилятор будет не доволен
с разрядностью я перегнул, каюсь а компилятор будет доволен, какая ему разница - указатель и ...
32-разрядное (4-байтное) беззнаковое целое на 32-битных платформах и 64-разрядное (8-байтное) - на 64-битных.
Поэтому компилятор будет не доволен
с разрядностью я перегнул, каюсь а компилятор будет доволен, какая ему разница - указатель и ...
Re: Логгер
я своим пользуюсь. написан в отдельном модуле, включается автоматически при добавлении в юзес. пять уровней отладки: ошибка, предупреждение, подсказка, информация и системный. в логгере выставляется нужный уровень, и он пишет в лог все сообщения, имеющие статус равный или ниже заданного ...
- 18.07.2010 18:16:06
- Форум: Lazarus
- Тема: Аналог TStringList для записей
- Ответы: 19
- Просмотры: 14446
Re: Аналог TStringList для записей
И все это ради того, чтобы получить аналог:
struct TItem {
std::string FString;
bool Boolean;
int integer;
myobj SomeClass;
}
std::list<TItem> many;
можно ещё короче: Records: array of array of Variant. чтобы не было путаницы, индексы первого массива выносите в константы ...
