Для правильного вопроса надо знать половину ответа
В C++ Builder нет ошибки. Программа выполняет в точности то, что вы в ней написали.
И соблюдайте правила ресурса:
3.8. Использовать для демонстрации фрагментов кода только специальный тег <code> или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.
Для правильного вопроса надо знать половину ответа
Единственный вариант - не показывать данные клиентов на экране. Покажите кнопку "Позвонить", по которой из CRM на АТС будет передан вызываемый номер и номер сотрудника. А уже АТС должна отзвониться на оба номера и соединить их для разговора.
Для правильного вопроса надо знать половину ответа
Обход блокировки, пока что, нарушением не является. Закон не запрещает заходить на заблокированные сайты, закон просто обязывает провайдеров блокировать доступ к ним.
А вот лайк - дело серъёзное, даже на незаблокированном сайте. За неосторожный лайк можно и срок получить.
Для правильного вопроса надо знать половину ответа
Зависит от диалекта SQL. Для MySQL примерно так:
DELETE `h1`.*
FROM `history` AS `h1`
LEFT JOIN (
SELECT MIN(`id`) AS `min_id`
FROM `history`
GROUP BY `g_id`
) AS `h2` ON `h2`.`min_id` = `h1`.`id`
WHERE `h2`.`min_id` IS NULL