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

Вниз

Движок базы данных   Найти похожие ветки 

 
Digitman   (2004-02-03 12:28) [40]


> Анонимщик © (03.02.04 12:18) [35]


ну единственное что можно предложить тебе - какой-нибудь TClientDataSet или TMemoryTable ... у их предков достаточно вирт.методов, с пом.которых осуществляется открытие НД, позиц-е и доступ к записи .. перекрыв некоторые из них и задействовав MMF и интерпроцессные сист.объекты синхронизации, ты сможешь добиться чего-то отдаленно похожего на то, что тебе требуется


 
Анонимщик   (2004-02-03 12:32) [41]

Digitman
Вот-вот, это уже лучше. TClientDataSet - самое то, но..., я уже пробовал когда-то использовать (для другой задачи), и пришел к выводу, что не так-то оно быстро да просто, хотя, конечно, нерешаемым вопрос назвать нельзя.
Ссылку бы на библиотеку, где бы к виртуальным методам были бы добавлены еще и кое-какие алгоритмы и структуры, а?


 
Romkin   (2004-02-03 12:45) [42]

TMultiReadSingleWriteSyncronizer + TList (TThreadList)


 
Sir Alex   (2004-02-03 12:46) [43]

>Анонимщик © (03.02.04 12:32) [41]

Посмотри:
- Absolute Database
- kbmMemTable (кажись так)
- Apollo VCL

Что-нить да подойдет...


 
Анонимщик   (2004-02-03 12:49) [44]

Romkin
Ну я же сказал, это хорошо, да только утомительно под каждый конкретный случай все это делать.

Sir Alex
Спасибо, щас.


 
Анонимщик   (2004-02-03 12:53) [45]

Sir Alex
А сам не использовал? Впечатления можно услышать?


 
Digitman   (2004-02-03 13:04) [46]


> Анонимщик © (03.02.04 12:53) [45]


есть еще одно простейшее решение : реализуешь MIDAS-сервер, который будет монопольно работать с каким-нибудь готовым TMemoryTable, предоставлять через IAppServer интерфейс DataSetProvider"а и с пом. TMultiReadSingleWriteSyncronizer осуществлять нужный тебе арбитраж мультипоточных обращений к НД

доступ к твоему MIDAS-серверу сос стороны клиентских процессов осуществляешь обычным образом - через MidasConnection и ClientDataSet


 
Sir Alex   (2004-02-03 13:21) [47]

2 Анонимщик © (03.02.04 12:53) [45]
В твоем случае больше всего подходит AbsDatabase, у него и SQL и in-memry tables и еще куча всего...
Не пробовал (т.е. не использовал в реальных проектах).

- kbm - Пробовал 2 года назад, непонравилась работа с фильтрами (если установить фильтр, то нельзя узнать сколько записей БД, и у пользователя в гриде скроллбар становился 3-state(3-и положения), что меня крайне удивило и я ее снес). Как она сейчас работает я не знаю.

- Apollo VCL - работает на основе DBF(FoxPro,Clipper, HiPerSix), использовал, если надо делать работу с DBF. требует наличие отдельных DLL.


 
Анонимщик   (2004-02-03 14:33) [48]

Sir Alex
Спасибо большое, буду проверять.


 
Анонимщик   (2004-02-03 14:34) [49]

Извини, а какой вариант лучше использовать:

Personal Edition
Single-User Edition
Multi-User Edition



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

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

Наверх




Память: 0.53 MB
Время: 0.012 c
6-94064
gep
2003-12-24 05:55
2004.02.29
Прямое кабельное соединение


7-94208
sergio_serg
2003-12-08 15:55
2004.02.29
Дайте пожалуйста линки на компоненты работающие с com-портами


4-94247
DelphiN!
2003-12-20 22:08
2004.02.29
Как получить caption-ы всех дочерних элементов текущего окна?


3-93750
Borg
2004-02-05 08:46
2004.02.29
Как узнать тип поля


14-94190
JediMaster
2004-02-06 20:49
2004.02.29
Игра(точней задачка) :)





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский