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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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

   

PalR



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужен компонент наподобие Edit-а с выпадающем CheckBox-ом. В DevEx есть похожий, но этот монстр к EXE сразу 1 метр добавляет. Или может кто может сделать на заказ как бы.

Всего записей: 197 | Зарегистр. 14-12-2002 | Отправлено: 19:51 15-08-2004
DimonXP

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В продолжение обсуждение доступа к данным.  
Чуть выше рекомендовали ADO для доступа к MS SQL. Я сам поработав с ADO могу сказать ужасно тормаозная вещь. Хочу использовать для этой задачи dbExpress. Может кто сравнивал  ADO и dbExpress при доступе к MS SQL.

Всего записей: 325 | Зарегистр. 23-10-2003 | Отправлено: 20:34 15-08-2004
MKalavera



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

Цитата:
в отличае от квантума памяти не жрет и ехе-шник не привешивает

Exe-шник привешивает? Это как? Дополнительный exe-шник создает? Специально попробовал нету такого поведения
Может я че не так делаю, но:
разность размеров "stand alone" exe-шника с cxPropertiesStore и без него = 67Kb
та же разность для занимаемой памяти = 24Kb
 
 
Добавлено
DimonXP

Цитата:
Я сам поработав с ADO могу сказать ужасно тормаозная вещь.

Вот и мне кажется, что люди не зря пишут такие вещи как sqlDirect, а потом их еще и продают. Так вот он работает напрямую (For access to databases the native programming interface (API) of servers is used only.), а не как ADO через 3Ж.

Всего записей: 512 | Зарегистр. 03-11-2003 | Отправлено: 08:23 16-08-2004 | Исправлено: MKalavera, 13:59 16-08-2004
reaktor



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
У кого есть хелпы для девэкспрессов! Очень нужны! Линк или их самих плиз на adm(гав)geodecor(тчк)ru

Всего записей: 287 | Зарегистр. 12-05-2004 | Отправлено: 15:10 16-08-2004
DimonXP

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reaktor
Ты какие хелпы имеещь ввиду английские, так они с инсталлом идут, и конкретно для каких девэкспрессов?

Всего записей: 325 | Зарегистр. 23-10-2003 | Отправлено: 15:52 16-08-2004
MrZeRo



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

Цитата:
Я сам поработав с ADO могу сказать ужасно тормаозная вещь.

В чем же, интересно, тормознутость заключается? Я работаю с ADO уже несколько лет и не замечаю ничего такого. Настраивать иногда надо, это другой вопрос. Есть такие вещи, как CursorLocation, CursorType, LockType, CasheSize и т.д., читать названия свойств все умеют.  
Для "нормальных" запросов все обычно работает и как по умолчанию. Для "ненормальных" запросов, когда, например, возвращается 500000 записей, надо иногда и настраивать.
MKalavera

Цитата:
Вот и мне кажется, что люди не зря пишут такие вещи как sqlDirect, а потом их еще и продают.

На текущий момент, пишут они зря . Просто начинали писать, когда ADO еще не было, а потом народ, кто завязался с их компонентами, уже стал постоянным потребителем новых версий, не переводить же готовые проекты на ADO. Не думаю, что у них после выхода ADO появились новые клиенты. ADO - это общая COM-надстройка над API разных серверов, только и всего.

Всего записей: 832 | Зарегистр. 30-01-2002 | Отправлено: 17:53 16-08-2004
DimonXP

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo
Возможно я глубоко не разбтрался с ADO, до этого я постоянно работал с InterBase, использовал FIBplus, сранивая скорость работы могу сказать разница 500 - 700 раз при перегоне БД 4 000 000 зиписей. Я понимаю что настрив ADO под конкретныую задачу производительность повысится но не думаю что сравняется.  
Кстати может теби приходилось сравнивать ADO c dbExpress.

Всего записей: 325 | Зарегистр. 23-10-2003 | Отправлено: 19:36 16-08-2004
feandy



Пиво тоже компонента
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MrZeRo
DimonXP
Я думаю что спорить тут бессмысленно. Кто к чему привык то и лучшее при любом раскладе. Я приверженец связки InterBase+FibPlus. Сравнивать эти компоненты с BDE думаю нет смысла. Все очевидно. С ADO и dbExpress я не работал. Не берусь обсуждать и осуждать. И переходить на другие платформы не собираюсь. Как говорится каждому свое...
 
reaktor

Не понял смысла твоего вопроса. Вместе с сорсами я давал и английские хелпы. Русских насколько я знаю не существует. Ежели что стучись ко мне. Я завтра уезжаю. Появлюсь через неделю.

Всего записей: 5200 | Зарегистр. 15-02-2002 | Отправлено: 21:20 16-08-2004 | Исправлено: feandy, 21:24 16-08-2004
vndovr

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
DimonXP
Native API всегда будет быстрее - это само собой. Если уж хочется максимума в производительности то использовать наверное стоит Embeded SQL . тем более что и в IB и в MSSQL есть препроцессоры. Или если Native API и какое-нибудь общее очень похожи - к примеру в DB2 native и odbc близки.
 
Что меня сильно смущает в твоем тесте - это количество записей 4 000 000. Bulk load обычно делается специализированными средствами или, по крайней мере, отдельно рассматривается в докумендации к серверу. Все же гонять такое количество записей, к примеру, в одной транзакции далеко не лучшее решение - такие вещи нужно смотреть отдельно. Этот тест не показателен сам по себе.
 
Я говорил выше про ADО к MSSQL по многим причинам - это действительно родная технология для этого сервера + она от производителя сервера, что гарантирует поддержку  + достаточно хорошо документирована (в применении к MSSQL) + многими применяется, поэтому достаточно легко найти ответы на интересующий тебя вопрос и т.д. Все это имеет определенный вес.
 
Что-либо вроде SQLDirect возможно и даст выигрыш в быстродействии, но это отдельный слой в твоем приложении, сторонняя разработка, которую ты, по сути, не очень контролируешь и что там будет с ее поддержкой неизвестно. Я не думаю что увеличение быстродействия в приложении будет в целом в разы, а если есть какие-либо критичные по быстродействию участки (вроде описанного тобой), то для них можно найти решение в виде того же NativeAPI.  
 
По поводу dbExpree - мне лично нравится это API - оно работает через Native API серверов, компактно, со своими недостатками конечно, но в случае MSSQL сервера оно, скажем так, не очень логично. Масса его плюсов вроде cross-platform, database-independent  и т.д. тебе просто не нужна - MSSQL работает только на Win32 и в родной поставке для dbexpress нет поддержки для MSSQL. При наличии полной поддержки OLEDB и работы только на одной платформе она просто не нужна для этого сервера.
 
Выбирать, в общем, тебе. Все что выше мое имхо по этому вопросу

Всего записей: 359 | Зарегистр. 05-02-2004 | Отправлено: 04:39 17-08-2004 | Исправлено: vndovr, 04:44 17-08-2004
o22



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

Цитата:
Юзаю sqldirect, но сравнивать особо не с чем.

Пожалуйста, подробнее о нем.
Я так понимаю, с его помощью можно легко перевести приложение, работающее по BDE на такое, которое обходится без него ?  При этом все Data BDE компоненты остаются ?
Кто-то таким занимался ?

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 11:43 17-08-2004
MKalavera



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
o22
Поподробнее тут: _http://www.sqldirect-soft.com
Еще подробнее в хелпе, хелп в инсталлере, инсталлер в варезнике
Насчет легко перевести не знаю, но там тот же набор датасетов TSDTable, TSDQuery и т.д. То есть, наверно можно менять TTable на TSDTable. Единственное, что не реализовано (или я просто не понял чего-то) это кэширование изменений. В TTable свойство CachedUpdates наследуется от TBDEDataSet, а в sqlDirect его соответственно нету. У меня еще опыта мало, может кто подскажет как кэшировать, например, добавление нескольких записей, а потом если ok то в базу их, а если отмена, то clear.

Всего записей: 512 | Зарегистр. 03-11-2003 | Отправлено: 13:39 17-08-2004
o22



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

Цитата:
Насчет легко перевести не знаю, но там тот же набор датасетов TSDTable, TSDQuery и т.д. То есть, наверно можно менять TTable на TSDTable.

А, тогда это не совсем то, что я думал...
Если уже переводить (а у меня InterBase через BDE), то лучше уж на FIB или IBX на худой конец. dbExpress когда-то пользовал, но они в 7 версии Делфи поменяли почти всю линейку компонентов по сравнению с 6-ой. Пришлось почти все переделывать, а потом плюнул и решил, что раз уж переделывать, то лучше сразу на FIB.
А еще есть парочка приложений (под BDE), на переделку которых нужно  немало усилий затратить. Думал, что таким образом, когда Query остаются BDE-шные, а замена сводится к замене TDatabase на аналогичный объект из SQLDirect, например. Или что-то в этом роде.
А функционал-замена BDE ложится на сам exe-шник.
 

Всего записей: 2536 | Зарегистр. 03-10-2002 | Отправлено: 14:31 17-08-2004
DimonXP

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
vndovr
Большое спаибо за подробный ответ

Всего записей: 325 | Зарегистр. 23-10-2003 | Отправлено: 22:25 17-08-2004
oaken

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Есть проэкт Д7, в котором используется ДэвЭкс Грид версии 4.1.1. Вопрос ПринтСис какой версии нужно юзать для вывода этого грида на печать.

Всего записей: 12 | Зарегистр. 02-03-2004 | Отправлено: 15:46 20-08-2004
bytex

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Народ, посоветуйте какой нибудь компонент для делфи позволяющий отправлять письма из eml файла. Т.е. указываешь ему eml файл где находится письмо, и он его отсылает.

Всего записей: 127 | Зарегистр. 01-05-2003 | Отправлено: 16:33 20-08-2004
reaktor



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

Цитата:
 Ежели что стучись ко мне. Я завтра уезжаю. Появлюсь через неделю.

 
Огромное спасибо! Вопрос уже решился!
 
Добавлено
bytex

Цитата:
посоветуйте какой нибудь компонент для делфи позволяющий отправлять письма из eml файла

 
TEmailServer Component Version 4.1 for Delphi
 

Цитата:
Improved mail sending capabilities enable you to send plain text, html, embedded graphic html or EML messages


Всего записей: 287 | Зарегистр. 12-05-2004 | Отправлено: 21:08 20-08-2004
Shershen



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Господа, а посоветуйте плз бесплатный компонент для кодирования wav в mp3 и наоборот.
Ну или хоть что-нибудь из этого
 
Спасибо.

Всего записей: 66 | Зарегистр. 28-04-2003 | Отправлено: 01:15 21-08-2004 | Исправлено: Shershen, 01:17 21-08-2004
oaken

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Так что, никто не знает, какой версии нужен Printing System для cxGrid v4.1.1?

Всего записей: 12 | Зарегистр. 02-03-2004 | Отправлено: 10:59 21-08-2004
bytex

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
reaktor
 
Тут проблемка маленькая, все существующие версии TEmailServer компоненты НЕ сломанные, посему он не подходит, к сожалению, ибо компонент очень хороший.

Всего записей: 127 | Зарегистр. 01-05-2003 | Отправлено: 16:41 24-08-2004
reaktor



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

Цитата:
 все существующие версии TEmailServer компоненты НЕ сломанные, посему он не подходит

 
Я его не пробывал, по этому сказать ничего не могу! Но закачен он мною был с 0zones! Как я понимаю, там только здоровые (без синдрома жадности). Смотри сам.
 
Добавлено
Shershen

Цитата:
Господа, а посоветуйте плз бесплатный компонент для кодирования wav в mp3 и наоборот.

 
Вот такая тут идея!  ACM Components v.1.5 или сходи на Torry и выбери что тебя интерисует, потом зайди Сюда и спроси где взять!

Всего записей: 287 | Зарегистр. 12-05-2004 | Отправлено: 17:10 24-08-2004
   

Страницы: 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