Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.06.22;
Скачать: CL | DM;

Вниз

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

 
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;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.026 c
2-1211812095
Kolan
2008-05-26 18:28
2008.06.22
Font.Size в конструкторе TLabel не устанавливается


2-1211853105
Slevin
2008-05-27 05:51
2008.06.22
Clipboard


2-1211181174
Res
2008-05-19 11:12
2008.06.22
Pointer в string


3-1200387283
Андрей Пл
2008-01-15 11:54
2008.06.22
Сравнение дат в InterBase


2-1211786887
Сергей
2008-05-26 11:28
2008.06.22
Подскажите, пожалуйста как передать данные из формы в форму.