![]() |
|
|
![]()
|
|
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
Доброе время суток. Возникла достаточно банальная проблема, но которая меня пока загнала в тупик пока. Я читаю с порта некоторые данные, которые я потом в базу кладу. Но с устройства приходят не все данные, а часть из них юзер вводит вручную на отдельной форме. мне необх
одимо продолжить выполнение запроса и следующую итерацию цикла только после того, как юзер введет данные в текстовые поля этой второй формы. -------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
Severyanin, Просто интересно а каково тогда время опроса девайса с которого приходит инфа? НЕ проще ли уже потом после опроса заполнить необходимые поля - а не во время?
|
|||
|
||||
| REZiaMIX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 3.11.2007 Репутация: 2 Всего: 4 |
Точно задачу не понял , но нельзя ли сделать так:
Всю инфу приходящую с девайса записывать , потом получать данные от пользователя , потом уже раскладывать по полочкам. Это сообщение отредактировал(а) REZiaMIX - 17.11.2008, 08:48 -------------------- ![]() |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
REZiaMIX, вот и я об том же. На мой взгляд совершенно грамотный выход. В противном случае юзер замается очень быстро что то вписывать
|
|||
|
||||
| AntonChik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 207 Регистрация: 4.10.2005 Где: Красноярск Репутация: 1 Всего: 1 |
а юзер после заполнения полей не жмет например ОК?
вторая форма модально запускается? опрос порта не в отдельном потоке? Это сообщение отредактировал(а) AntonChik - 17.11.2008, 09:09 --------------------
"Человек притаился за деревом. За широким огромным деревом. Он выглядывал тихонько и прятался. Но его никто не преследовал." (с) Хорги |
|||
|
||||
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
нет, ак сделать не получится по двум причинам: это каждый блок такой весит килобайт, и всего могут прийти 13615 блоков. Соответственно, памяти дофига. И это учитывая то, что еще приходится хранить карту адресов этого всего, и главное - это то, что для каждого объекта, о котором приходит информация, пользователь вводит свои данные. Но даже если то все сделать, проблема все равно останется)))) форму-то также надо будеи вызывать, но только в другом цикле))
Добавлено через 52 секунды Я предлагал вводить недостающую информацию в девайс, с которого это все передается, но кристалльщик этого не сделал, так что приходится так извращаться -------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
| REZiaMIX |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 346 Регистрация: 3.11.2007 Репутация: 2 Всего: 4 |
13615 * 1кб = 13615кб = ~13 мб Не думаю что с современными компьютерами это много))) В крайнем случае можно записывать на диск. Т.е приходят блоки , сохраняются . После дополнения каждого блока пользователем он кладется в базу. Это сообщение отредактировал(а) REZiaMIX - 17.11.2008, 09:51 -------------------- ![]() |
|||
|
||||
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
AntonChik,
опрос порта, конечно, в отдельном потоке. А насчет модального отображения формы... Я и хотел бы узнать, как лучше. Я с виндовыми приложениями не работал никогда, это, можно сказать, первый раз, поэтому прошу всех ориентироваться в ответах на ламера. Юзер, конечно, жмет OK. Я уже думал, что код записи в базу повесить на обработчик клика по этой кнопке, но решения это не даст, так как в это время пойдет следующая итерация. я уже даже с мьютексами извращался - не помогло -------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
Severyanin, камрад
Во первых - рекомендую вести запись в БД по изменению данных а не валить все подряд. Во вторых - какие данные должен заносить юзверь? |
|||
|
||||
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
Добавлено через 1 минуту и 59 секунд То есть, эти данные для каждой опоры будут уникальны -------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
|
|||
|
||||
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
А как сделать проще?
-------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
||||
|
||||
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
на второй раз прочтения постов понял. Спасибо. как заработает - отпишусь))). или задам еще вопросы
Добавлено через 2 минуты и 20 секунд но еще вопрос. пользователь тоже все это в цикле заполнять будет, и там также надо будет ждать, пока пользователь заполнит все поля формы перед следующей итерацией -------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
||||
|
||||
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
а как организовать этот фокус? можно пример кода? я, конечно, понимаю, что надо описать в хэндле событие закрытия второй формы и потом ждкть waitForSingleObject, но можно пример небольшой?
-------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
| YanTsys |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 22.3.2006 Репутация: нет Всего: нет |
Штрихкоды на опорах поставить не думали ?
Человек таскает с собой не только прибор но еще и ноутбук с программой? У вас есть план расположения опор? Маршрут движения человека ведь заранее известен? Перед тем как идти измерять заносите в программу по плану расположения опор все их номера и характеристики что бы на месте оставалось только нажать кнопочку "Следующая опора" после чего человек сверяет номер реальной опоры и высветившейся на дисплее и идет дальше Плюс к тому если каждая опора будет выводится из хранящегося списка то можно вывести измеряющему человеку дополнительную информацию типа "на данном участке опоры меняются более часто чем на других, необходимо произвести дополнительное обследование результаты заполнить в примечании", или "результаты измерений резко отличаются от измерений произведенных в прошлый раз, проверьте настройки прибора" |
|||
|
||||
| Severyanin |
|
|||
![]() Исследователь ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 31.7.2007 Где: Россия, Омск Репутация: нет Всего: 9 |
Народ, мое дело только программу написать, остальное - не моя забота))) киньте примерчик с событием плиз
-------------------- "Звонким вереском скроются наши следы, и не вспомнят о них. Кто поверит нам, рыцарям павшей звезды из отвергнутых книг? Пусть в узоре времен ни стихов. ни имен, но напомнит забывшим их полуночный крик." Тэм Гринхилл "Ужели суслик твоего коварства нагадит в плов доверья моего?". Л.Филатов |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |