Задача: Выдать через onEvent данные в виде MT содержащие размер таблицы(компонент SQLite_info): т.е. количество столбцов+кол-во строк. Казалось бы просто -
Понятно - за lData получим взбучку от Dilma. Смотрим процедуру AddMtData. При передаче ей указателей @columns,@rows получаем назад forFree<>nil которую по логике должны уничтожить. Вопрос, что же мы уничтожим? И зачем такие сложности в конкретном примере?
Предложение: Добавить в share процедуру для соединения существующих TData в цепочку.
Использовать же в компонентах примерно так