@portfelio спасибо большое! разобрался что к чему. ошибка была при генерации уникального ключа. из-за этого ключ генерировался совсем с ошибкой "failed to update database
TXT_DB error number 2 ". после танцев с бубном удалось получить желаемое :-D
я могу и так не париться и с таким же успехом за те же деньги попросить сертифицированного специалиста. Зато буду уверен, что в случае чего другой специалист так же произведет перенастройку.
Но дело в том, что я сам хочу быть специалистоми делать это на запариваясь ;-)
Совершенно с вами согласен. Там, где требуется плоская модель абсолютно нет нужды что либо делать с классами. Причем вы не один такой: видел кучу примеров, где в классе сгруперованны абсолютно несовместимые ни по логике ни по функционалу ни по разуму "девушки" и "арбузы". И от этого смысл их использования равен 0. точнее - время на парсинг классов (если это не компилируемый объект, как в php).
Но! В вашем примере есть единственное ценное зерно: вы написали, что компонент должен работать с базой данных. А ведь база данных это не только подключение к базе. Это еще может быть и проверка присуствия структуры, Формирование запроса для получения/создания/изменения/удаления какой либо сущности, конвертация данных в/из какой-то формат, бэкап и рестор наконец. Обртите внимание, что средство работы с базой уже представляет объект (PDO). И для обработки возвращает объекты.
Когда создаете класс думать о создании нужно классами и пердаствлять всю структуру и ее возможное последующее расширение. Ведь оперировать с объектом с уже объявленными в нем методаами и полями намного удобнее, чем использовать разнесенный по разным местм функции. Хотя бы из-за того, что нет нужды их включать в инклюдах или реквайрах. Да и логика работы программы становится более осмысленной.
1. Камера на 100% есть только у RP и то довольно ущербная. Использовать с внешними камерами по USB еще не пробовал.
2. Перефирею при наличии USB можно вешать куда угодно с помощью Atmel-мк: это будет безопаснее для констркуции, а код переносимей между различными компами. Кроме того и удобство отладки.
Смысл имеет использовать такое как RP если есть желание настоящий WEB-Сервер далать: настоящий, подразумевается не просто с датчиками и устройствами управления, а с аутентификацией, работой с другими копьютерами в сети (к примеру с роутеров Fritz!Box, к которым подключены и телефоны и можно получить список звонков, их продолжительности и т.д.).
Для других вариантов я (например) не нахожу хорошего решения, ведь для мелочей его использовать можно,а для более серьезных вещей уже ресурсов не хватает.
для всех создающихся просто так не получится, во возможно. Но объяснять это требуется довольно много времени. А вот для всех созданных - запросто. Просто есть глобальный объектs TApplication - все вложенные в него Components[] являются формами и модулями данных. Также в объекте Screen есть отдельно Forms[] и DataModule[]. Вот если пробежать по всем формам перечисленных в этих объектах и каждому присвоить.
Самое разумное и дешевое решение я вижу в создании единого предка для всех форм в котором будет прогодить установка нужных свойств.
Простите за глупый вопрос, а зачем в автомомиле сеть? Bluetoth не достаточно?
При его пожирании 700мА току я отказался монтировать такой в машине. На рынке проще купить подержанный девайс с экраном на WM и найти на него линуксовую загрузку.
Ну вообще-то усе верно и правильно поступает. Это называется "диверсификация": не кладите все свои яйца в одну корзину, лучше в разные. Так выше вероятность, что кто-нибудь их да разрисует.
еще раз проверил скрипты, не ошибся ли я. Нет, не ошибся - именно ключ SERVER_NAME используется для сохраннения лога. HTTP_HOST неможет быть так скопирован. Иначе у других хостов так же был бы такой глюк. На зараженние или взлом мало похоже - иначе бы таких запросов было каждый день пачками по несколько штук. А по логам они смахивают на попытки. Пытался сам в браузере сконструировать такой запрос - сайт реагирует правильно: показывает начальную страницу, но в лог записывает правильные значения, без замены с HTTP_HOST. Остается подозрение на неправильную конфигурацию настроек апача.