Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder

Модерирует : ShIvADeSt

ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

   

EAV

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
whitewolfs
 
http://www.hotsoft.ru/ADS/adv_tdataset.html
 
бесплатно вроде

Всего записей: 52 | Зарегистр. 17-03-2004 | Отправлено: 12:20 05-04-2006
NeoKray

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил ТиЧарт про 7.06 ФС из обменника. Но запустить не удалось. Пишет, что при запуске обнаружил несколько модулей ссылающихся на один юнит ТиЭбаут.  
По совету участников форума удалил TeeChart стандартный из установленных компонент. Но при следующей загрузке Делфи он автоматически появился снова.
Пробовал удалить все tee* из system32 и после этого установить 7. Сделать получилось. только вот некоторые сторонние компоненты не поняли этой шутки и отказались без стандартного teecharta загружаться.
Что делать?
Что было сделано не правильно?
 
Очень не хочется удалять все сторонние компоненты и после этого ставить тичарт и снова ставить все остальные.

Всего записей: 22 | Зарегистр. 05-03-2005 | Отправлено: 14:20 05-04-2006 | Исправлено: NeoKray, 15:44 05-04-2006
MKalavera



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
NeoKray

Цитата:
Что делать?

Перекомпилировать те компоненты, которые используют стандартный тичарт так, чтобы они "ссылались" на 7-й. Например, в фасте есть recompile, в котором можно выбрать версию Тичарта. В других компонентах, насколько я понимаю надо править dpk requires, например с tee на tee7[X], где X=версия Delphi и т.д.

Всего записей: 512 | Зарегистр. 03-11-2003 | Отправлено: 14:30 05-04-2006
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
whitewolfs

Цитата:
 с базами dbase без BDE, наличием аналога TQuery и желательно не слишком дорогого

бесплатный от Микрософт Microsoft OLE DB Provider for Visual FoxPro
через ADOConnection, есть ADOQuery

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 17:03 05-04-2006
SergeBS



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
SERGE_BLIZNUK

Цитата:
бесплатный от Микрософт Microsoft OLE DB Provider for Visual FoxPro
через ADOConnection, есть ADOQuery

 
И тут такие проблемы заимеешь, что мало не покажется.
Подвох первый: более-менее прилично в Delphi можно работать с ADO версии не ниже 2.6, а это – Windows 2000  и позднее. Для остальных нужно устанавливать пакет MDAC, который весит от 5 Мб и выше. Подвох второй: ADO – это технология работы с SQL-данными. А поэтому, если вдруг в dbf-таблице отсутствует первичный ключ, уникальный для этой таблицы, то вам гарантирована масса острых ощущений типа «не удается найти строку для обновления», а потому получите большую дулю вместо записи данных и т.п. Выражаясь «по-умному», ADO требует выполнения правил 1 нормальной формы (1НФ) для любой таблицы, с которой работает. Кто не знает, что такое 1НФ – читайте Дейта. Но ладно бы только это. Еще один подвох в том, что с любой таблицей ADO работает через SQL-запросы. А это означает, что если, допустим, понадобилось в чисто dbf-ном стиле пройтись с начала до конца таблицы размером, например около 200 Кб, около 300 записей, и установить какое-то поле в true (или false), то это займет не меньше 500 mS, а если поиграть с настройками в "нужную" сторону - больше 10 секунд (на celeron-2000)! Поскольку для каждой записи ADO состряпает SQL-запрос примерного вида
Update table1
Set MyField = true where id = N000
Где N000 – для каждой записи свой, на формирование, проверку запроса и его выполнение нужно время и т.д. и т.п. Удручающая картина, не правда ли? В то же время, если орудовать в стиле SQL, т.е. потребовать – «чтобы у всех записей в таблице table1 поле MyField было true», т.е.
Update table1
Set Myfield = true where true
 то это сработает за сотые доли секунды на той же таблице (30-70 mS). Для сравнения: Halcyon 6.9.6 на той же таблице отрабатывал за примерно 60-80 mS, т.е. фактически то же время. Вывод: ADO – не для dbf. Это для SQL-серверов. Причем не для всех.  

Всего записей: 272 | Зарегистр. 19-04-2005 | Отправлено: 17:16 05-04-2006
SERGE_BLIZNUK

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
И тут такие проблемы заимеешь, что мало не покажется.  

вполне возможно...
И много сейчас машин с Win98? Но современном железе кроме геммора от этой ОС ничего не получишь!
И, с другой  стороны, может кроме выборок человеку и не надо ничего больше...
Кроме того, НФ неплохо соблюдать в любом случае ;-))
Пусть автор вопроса знает про все варианты, попробует, выберет нужный ;-))
Короче, всё зависит от конкретных обстоятельств.
В принципе, я с вами согласен. У меня большого практического опыта использования ADO нет.
Добавлено
Обратите внимание, ему нужен был TQuery - значит, хочет запросы выполнять ;-)))

Всего записей: 2014 | Зарегистр. 12-09-2002 | Отправлено: 18:19 05-04-2006 | Исправлено: SERGE_BLIZNUK, 18:21 05-04-2006
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Вопросы по компонентам для Delphi, C++ Builder
ShIvADeSt (06-04-2006 01:56): Продолжение в http://forum.ru-board.com/topic.cgi?forum=33&topic=6607


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru