roboforum.ru

Технический форум по робототехнике.
Текущее время: 21 фев 2025, 21:47

Часовой пояс: UTC + 4 часа


Правила форума


В данном разделе каждый может иметь не более одной темы. Тема должна начинаться с логина (ника) робофорума.



Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 10  След.
Автор Сообщение
 Заголовок сообщения: Re: blindman - [Контроллер для специальной фотосъемки]
СообщениеДобавлено: 04 май 2011, 15:22 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Привезли мне пистолет. Надо теперь PIN-фотодиодов прикупить

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 03 июн 2011, 18:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Вот уж не думал, что через 10 лет придется вернуться к паскалю и дельфи. Понадобилось наваять простую программку работающую с базой данных под Linux и Windows. Ну я зная что в Qt есть модуль QtSql, был уверен что напишу все без проблем. Не тут то было. Он собака не может обновить данные из связанной таблицы. То есть если у меня грубо говоря есть клиент по имени Вася, и ему выписан счет, то открыв список счетов и список клиентов, я увижу там и там Вася. Но вот если я поменяю имя Васи на Васёк, в списке счетов оно не обновится. Путем пляски с бубном можно обновить список счетов, вот только текущая запись уедет в начало списка, а запомнить и вернуть ее - фигушки :(

Пошел устанавливать Lazarus и вспоминать былые времена :)

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 03 июн 2011, 19:30 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Жив курилка!

_________________
Читайте !


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 03 июн 2011, 20:27 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Что значит обновить данные из связанной таблицы? Компоненты визуальные на формах не так поддерживают или что? Вроде через SQL напрямую связанным JOIN-селектом можно всегда получить актуальные названия. Оно их куда-то буферизует разве?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 03 июн 2011, 20:34 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
=DeaD= писал(а):
Что значит обновить данные из связанной таблицы?

А что, мой пример с клиентом и счетом не понятен? Изменили имя клиента, в отображаемом списке счетов имя клиента не изменилось - надо заново явно выполнять запрос. При этом состояние View теряется, указатель текущей записи переходит в начало списка

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 03 июн 2011, 21:11 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ну то есть вопросы с завязанным на БД компонентом, так?

Добавлено спустя 8 минут 35 секунд:
Понял про что ты - я бы забил нафиг на такую мелочь, потому что это вопрос кэширования, если его не будет - приложение будет тормозить жестко на крупных базах данных.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 03 июн 2011, 23:20 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Да я бы тоже забил (что и делают как правило - в той же 1С). Но хочется все красиво сделать, тем более что больших объемов данных не предвидится.

Поковырял Lazarus - судя по всему там та же песня. Давно это было, подзабыл уже, почему-то было впечатление что в Delphi такие проблемы как-то решались.

Поиск в интернете еще раз подтвердил - хочешь сделать хорошо, делай все сам :) Те, кто решал подобную проблему, отказывались от использования QSqlQueryModel сотоварищи, и писали свои модели доступа к данным, заточенные под задачу и взаимодействующие между собой.

Добавлено спустя 1 минуту 16 секунд:
Косвенное подтверждение того, что штатными средствами этого не сделать - молчание на форуме qtcentre.org

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 03 июн 2011, 23:54 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Лучше не делать красиво, лучше делать правильно и индустриально, как следствие не дергать сложными запросами базу данных по поводу и без. А красивости обычно выливаются в собранные на коленке решения с неожиданной логикой, которые потом поддерживать - адский ад :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 04 июн 2011, 05:39 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Не учите меня жить :)

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 04 июн 2011, 05:49 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ну почему же сразу учить, делюсь опытом, возможно в некорректной форме :pardon: он у меня богатый и самоличного залипания в такие красивости и разгребания их и за собой и за другими, а как оглядываешься на то, сколько сил убито для реализации и сколько в итоге пользы с этого получено - волосы дыбом встают :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 04 июн 2011, 06:58 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Ну не надо так буквально воспринимать :) Я к тому, что у самого такого опыта - вагон

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 04 июн 2011, 13:45 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
=DeaD= писал(а):
я бы забил нафиг на такую мелочь, потому что это вопрос кэширования


Забил :)

Все справочники гружу в оперативку, и оттуда достаю когда надо. По природе своей они маленькие, не более нескольких сотен записей. При необходимости редактирования - изменяю в памяти и одновременно в базе данных.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 04 июн 2011, 13:47 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Кстати, проект под 1 пользователя или под пачку?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Delphi жив :)]
СообщениеДобавлено: 04 июн 2011, 13:48 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Под одного, разумеется.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: blindman - [Даташиты надо читать!]
СообщениеДобавлено: 19 июн 2011, 14:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 апр 2008, 21:15
Сообщения: 4130
Откуда: Хабаровск
прог. языки: C,C++,Assembler,PHP,Javascript,Ruby, SPIN,Java(?)
ФИО: Андрей Юрьевич
Почему-то был уверен, что CP2102 может работать от 5 вольт, как и FT232. Только после того, как сгорели 3 микросхемы, удосужился повнимательнее прочитать документацию. А там - 4.2 В максимум :( Жаль, теперь надо два десятка плат заново делать. Хорошо хоть они двойного назначения, можно использовать для другого девайса из комплекта, где связь с компьютером не нужна.

_________________
Проект [[Open Robotics]] - универсальные модули для построения роботов
Модули Open Robotics можно приобрести в магазине shop.roboforum.ru

Day OFF? You must be pulling my leg! Stop making humor before someone sees you, fool!



Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 140 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 10  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO