Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];

Вниз

Как сделать мгновенно?   Найти похожие ветки 

 
FBuilder   (2008-01-16 17:02) [40]

>Шо и адрес с именем полностью видны? Или у них Apple cinema 30" моники?
Нет, но широкоформатные.

>Как этот вопрос связан с сабжем?
Так, что удинственный путь, который я вижу - это параделльный поток, который получает всю табилцу, теряет невидимо для пользователя эти 250 мсек, но зато он их потерял - все - их нужно забросить в табилцу только - отобразить уже в основном потоке.
Основной поток должен не к базе стучаться - а к внутреннему dataset в котором эти данные уже есть. Но я что-то уже запутался как мне их из одного дата сета получит ьв другой :(


 
Kolan ©   (2008-01-16 17:05) [41]

> Основной поток должен не к базе стучаться — а к внутреннему
> dataset в котором эти данные уже есть. Но я что-то уже запутался
> как мне их из одного дата сета получит ьв другой :(

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

Я бы его(сам объект) каждый раз создавал, чтобы с синхронизацией не парится&#133

Ты правильно мыслишь, но как подмену дата сета незаметно сделать — вот что я не представляю&#133


 
Kolan ©   (2008-01-16 17:06) [42]

Я те точно говорю твои 20 полей и не нужны всегда, начал бы ты с этого&#133


 
FBuilder   (2008-01-16 17:08) [43]

> Я те точно говорю твои 20 полей и не нужны всегда, начал бы ты с этого…
У тебя на клавиатуре все клавиши всегда нужны? :)

Для меня такой разговор будет равносилен этому вопросу :(


 
Правильный_Вася   (2008-01-16 17:13) [44]

оправдывать глупость смысла нет, если тебя не интересует нормальное решение
а с твоим подходом нормального решения нет
напоминает:
нужно выкопать котлован в болоте, но у меня только детский совок и жвачка
но выкопать нужно только ими
как жвачкой проапгрейдлить совок?


 
Kolan ©   (2008-01-16 17:14) [45]

> У тебя на клавиатуре все клавиши всегда нужны? :)

Нет, если бы клава была не из пластика, то некоторые спрятвть было бы неплохо.
Что собссно некоторые и пытаются сделать:
http://www.artlebedev.ru/everything/optimus/
http://www.artlebedev.ru/everything/optimus-tactus/


 
Kolan ©   (2008-01-16 17:16) [46]

Ты ошибся при проектировании UI так как не понял, что будет делать пользователь интерфейса. А теперь борешься с последствиями.

Раз у них моники широкие чтобы все влезо, то можно пойти дальше — приколи купить сервер помощнее &#133


 
clickmaker ©   (2008-01-16 18:21) [47]


> [43] FBuilder   (16.01.08 17:08)

а как умудряются так часто вводить новые данные? прямая связь с мозгом таксиста?


 
Kolan ©   (2008-01-16 18:30) [48]

> а как умудряются так часто вводить новые данные? прямая
> связь с мозгом таксиста?

Да имхо там только новый добавляются. Видимо диспетчеру звонят, делают заказ — он вбивает. А таксистам звонит другая тетка. Вот для неё и прога, она видит вбитую запись и связывается с таксистом&#133 Нафих ей при этом видет «номер каротчки» непонятно&#133 :)


 
FBuilder   (2008-01-16 19:15) [49]

Я не ошибся - я сделал! УРА!

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


 
FBuilder   (2008-01-16 19:16) [50]

> а как умудряются так часто вводить новые данные? прямая связь с мозгом таксиста?

Прямая связь с жопой таксиста лежит у меня сзади - GPS + датчик наличия пассажиров в салоне, что тоже будет добавляться в эту программу :)

А вообще - если при случае нужно будет что-то подобное - пишите - www.taxi-office.ru


 
FBuilder   (2008-01-16 19:17) [51]

Всем - спасибо!


 
Kolan ©   (2008-01-16 19:17) [52]

> Я не ошибся — я сделал! УРА!

Ура, ты сделал костыль. Покажи для интереса скрин формы с гридом этим, просто чтобы я для себя успокоился&#133


 
Kolan ©   (2008-01-16 19:18) [53]

> www.taxi-office.ru

От и скрины&#133


 
Kolan ©   (2008-01-16 19:20) [54]

Много не определил какая из сабжа&#133


 
Rater1   (2008-01-17 13:52) [55]

А ты пойди другим путём.
Возьми StringGrid и заполняй его анализом пришедшего select
по ID какому-нить...
Изменяющуюся запись цветом выделяй на пару секунд, типа поменялась...
Тогда ничего прыгать не будет


 
ketmar ©   (2008-01-17 15:15) [56]

есть мнение, что оно изначально криво спроектировано. и мнение такое не у меня одного.


 
clickmaker ©   (2008-01-17 15:34) [57]

я бы с ListView делал
на сервере:
пришел запрос - запись помечаем как измененную или запись добавляем
раз в сек делаем селект типа такого
select blabla from table where Modified = 1
выбранную инфу отдаем клиенту
на клиенте пробегаем по ListView. Если есть ID измененной записи, меняем ей цвет или иконку.
Если нет ID, добавляем строчку, делаем видимой
Потом можно по аналогии с почтовиком: юзер кликнул - update table set Modified = 0 where ID = @ID. Типа прочтенное, больше не беспокоить.

Еще вариант: прямо с сервера, куда заносятся данные как-то оповещать клиента, а потом уже заносить в базу. но тут все зависит от того, как между ними связь организована



Страницы: 1 2 вся ветка

Форум: "Базы";
Текущий архив: 2008.06.22;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.55 MB
Время: 0.045 c
4-1191156354
Dib@zol
2007-09-30 16:45
2008.06.22
Перерисовка PopupMenu


2-1211811508
mdbm
2008-05-26 18:18
2008.06.22
Пишу *.dll помогите с методами


2-1212056258
slimer
2008-05-29 14:17
2008.06.22
Результат TQRExpr


2-1211748921
sof
2008-05-26 00:55
2008.06.22
динамически-созданные компонеты


15-1209656258
NaRuTo
2008-05-01 19:37
2008.06.22
Написание OS на Delphi





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский