Раз тему удалить нельзя, опишу полностью свой подход к логированию)
Возникла задача настроить отображение локальных/глобальных переменных бота для дебага. Где стоит перс, хочет ли он юзать банку / скил, нашёл ли лут, хочет ли его поднять, и т.д.
От Label решил отказаться - т.к. слишком часто приходится добавлять / удалять параметры, и мониторить какая метка свободна, или перезаписывается другим значением - это очень утомительно.
Взял компонент TListBox. Для него написал процедурку
Код:
procedure log_display_message(tmessage : string);
begin
Form1.ListBox1.Items.Add(tmessage);
end;
при каждом срабатывании таймера - показываю базовые параметры ботика вызовом log_display_status();