Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Вопросы по компонентам для Delphi, C++ Builder 2

Автор: PowerChute
Дата сообщения: 04.09.2006 07:40
Alto
Я так понимаю Arvur имеет ввиду библиотеку TBX.
Автор: myxa0
Дата сообщения: 04.09.2006 08:25
Срочно нужен компонент для Delphi 7 типа TXQuery
Автор: RUNaum
Дата сообщения: 04.09.2006 08:32
Alto
- TB2k (http://www.jrsoftware.org/) = основа
- TBX (http://www.g32.org/) = множество приятных усовершенствований
- SpTBX (http://club.telepolis.com/silverpointdev) = поддержка unicode (требуется TNT), куча новых возможностей. рекомендую.
Автор: Vixoid
Дата сообщения: 04.09.2006 08:51
myxa0
А чем TXQuery неустраивает?
Автор: Arvur
Дата сообщения: 04.09.2006 12:42
Alto, PowerChute, RUNaum
TB2k + TBX + SpTBX = да
Но! Есть еще, например :
TBX themes page - кстати, здесь есть еще кое-что из того, что описано ниже.
MB TBX Lib - поддержка скинов TBX для различных контролов.
Dynamic Theme Manager - динамическая загрузка скинов.
rmTBXCtrls - Tab и Page контролы, с закладками сбоку и имхо наиболее стильной отрисовкой.
Если пошариться по news-группам найдется еще больше:
- Taskbar'ы для MDI приложений (у меня их три варианта, немного разных).
- Полезные кнопочки (например, выбор размера таблицы мышью или кнопки db-navigator'а)
- Импорт в тулбар из actionlist'а (в оригинале только из menu)
- Интеграция с VirtualTreeview и VirtualShellTools
- Реализации MDI Menu Merging (как в стандартном menu)
и т.д. и т.п.
Давно собираюсь все это нормально описать и собрать одним пакетом... Но время, время

Добавлено:
Alto, PowerChute, RUNaum
Кстати...
Цитата:
поддержка unicode (требуется TNT)
Интеграцией с TNT я все больше не доволен. А когда ждать полноценную версию TBX с собственной поддержкой юникода неясно.

Была когда-то версия SpTBX с define'ом - компилировать без TNT, но в новые версии это не попало.
Автор: myxa0
Дата сообщения: 04.09.2006 14:29
Vixoid

Проблема состоит в следующем:
Есть БВ формата .dbf , в ней несколько записей, есть поле типа Number. Проблема состоит в том, что когда я открываю эту БД (используя связу Halcyon и TXQuery), то результат получается слудующий: в этом поле записано 4652033697120256000 (на самом деле там должно быть 1003), а в остальных полях типа Number те числа, которые и должны быть. Вследствии чего нет возможности использовать SQL (а очень надо).
Если использовать только Halcyon, то все отображается нормально.
Автор: cryptonium
Дата сообщения: 04.09.2006 16:51
существует ли какие-то решения для интеграции delphi с subversion?
и что-нибудь для continous integration

по обоим пунктам нашел - athlant и finalbuilder - но в варезном виде их нет
Автор: Arvur
Дата сообщения: 04.09.2006 17:05
cryptonium
Athlant есть старый от 2004го (D7, BCB 6)
Есть FinalBuilder.v2.7.5.614.Cracked-SSG - тоже не новый.
Еще с subversion дружит SourceConneXion, но его только первую версию для D6 релизили

Можно попробовать сделать через TortoiseSVN. Штука сама по себе приятная, а к ней есть Delphi TortoiseSVN AddOn
Если поставишь AddOn - напиши плиз (сюда или в ПМ), как оно в работе.

Добавлено:

Цитата:
continous integration

Что за зверь? Первый раз такое сочетание вижу..
Автор: Figaro2000
Дата сообщения: 04.09.2006 17:59
myxa0
а если TXQuery подебажить и понять- почему именно с этим полем такая конверсия происходит? что за тип поля получается? int64? а какого оно типа в родной dbf-ке? чем его тип отличается от других?
Автор: RUNaum
Дата сообщения: 04.09.2006 20:20
Arvur

Цитата:
TBX themes page - кстати, здесь есть еще кое-что из того, что описано ниже.
MB TBX Lib - поддержка скинов TBX для различных контролов.
Dynamic Theme Manager - динамическая загрузка скинов.
rmTBXCtrls - Tab и Page контролы, с закладками сбоку и имхо наиболее стильной отрисовкой.


ну почему это "но" ? )) это уже аддоны, на которые рано или поздно выйдешь, посещая указанные в связке сайты =)

MB TBX Lib - Marco делает тему =) я его еще за берги зауважал. но самое главное, что сейчас в стиле этой мега связки он ваяет риббон. ждем-с.

DTM - в сад. компилить с run-time пакетами = зло

rmTBXCtrls - слишком сырыми показались. и насколько помню проект заброшен.

p.s. А чем не нравится связка с TNT? Глюков не замечено за весь период работы.

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

Добавлено:
Arvur

Цитата:
- Интеграция с VirtualTreeview


что использовали? как раз стоит задача (VTV конечно и так не плохо вписался в проект целиком на связке TB2k + TBX + SpTBX, но чувствую что можно лучше), охота узнать мнение первопроходцев ) какая именно интеграция? что было "темамизировано" в VTV?
Автор: andead
Дата сообщения: 05.09.2006 00:32
нужен компанент который делал бы следующее:
кидаешь его на форму, прописываешь какие свойства визуальных компанентов сохранить в ini файле, ну там размер главной формы, положение...а при запуске программы он бы читал эти свойства и автоматом менял на форме, а при закрытии сохронял настройки в каком нибудь файле или реестре
Автор: ilyt
Дата сообщения: 05.09.2006 02:51
В devexpress есть компонент propertiesStore. Он умеет в принципе то что тебе надо.
Автор: andead
Дата сообщения: 05.09.2006 03:10
ilyt
мега спасиб, просто идеально подходит =)
Автор: ORMADA
Дата сообщения: 05.09.2006 05:13
2 andead
нафига тебе вообще компанент нужен ручками такое пишется за 5 мин
если уж хочешь компанент то нафига тебе жирный девекспресс
Ещё с незапамятных времён всё это было в RxLib которая вообще-то opensource, в отличие от девэксп!
Автор: PowerChute
Дата сообщения: 05.09.2006 05:21
andead
Ихмо TPropStorageEh из библиотеки EhLib.
Автор: SERGE_BLIZNUK
Дата сообщения: 05.09.2006 05:22
myxa0

Цитата:
Есть БВ формата .dbf , в ней несколько записей, есть поле типа Number.
... Вследствии чего нет возможности использовать SQL

Если вы хотите из DBF только читать (писать тоже можно, но есть некоторые заморочки с форматом вновь создаваемых DBF), то можно использовать Microsoft OLE DB Provider for Visual FoxPro - бесплатный, брать на сайте Микрософта - размер ~2.5 Мб. Работать программа будет только на компьютерах, где этот провайдер установлен. соединение с базой через ADO (ADOconnection). Тогда у вас будут доступны ADOQuery, ADOCommand.
Если есть вопросы - пишите сюда или в ПМ - чем смогу, помогу. В принципе могу кинуть маленький пример.
Автор: ORMADA
Дата сообщения: 05.09.2006 05:39
2 PowerChute
удивляете меня батенька...
Ехлиб да ещё и ИМХО...
Ехлиб после 3,6с стал комерческим!
да и смысл этой библиотеки - ГРИД+БД ориентация.
а Rx в любом случае легче...
Не буду шибко спорить - всё на любителя,
я вообще бы ручками такое написал на 1 форме и наследовал все от неё.
Автор: ArtemiyUO
Дата сообщения: 05.09.2006 06:43
"Еще с subversion дружит SourceConneXion, но его только первую версию для D6 релизили"
Arvur
что то я не понял этой фразы, SourceConneXion помоему активно развивается и есть версии для всех Д, включая 2006.
Я его юзал, но что то не понравилось честно. Там еще прослойку надо между ним и свн.
А вообще пользуюсь TortoiseSVN.

Автор: PowerChute
Дата сообщения: 05.09.2006 06:52
ORMADA
Я же написал "по моему мнению", а не по твоему. И если я использую грид из EhLib, то зачем плодить библиотеки.
Извиняюсь за
Автор: AsteP
Дата сообщения: 05.09.2006 11:12
Подскажите какой лучше обработки (парсер) для msg файлов (почтовый формат) outlook'a... ?
Важно что б понимал tnef - вложения (winmail.dat attachment)...

Автор: jicoff
Дата сообщения: 05.09.2006 11:17
ilyt


Цитата:
В devexpress есть компонент propertiesStore. Он умеет в принципе то что тебе надо.


В принципе, если вообще использовать DevExpress, то можно и его использовать. Но с ним есть проблемы. Например, если надо сохранить позиции столбцов в TableView, то при восстановлении получишь их в обратном порядке. Так что его надо еще "затачивать" для нормальной работы. А если с DevExpress не работать, то никакой необходимость его использовать нет.

У меня есть желание отказаться от него. Хотелось бы что-нибудь другое. С Rx завязал, если от туда что-то возьмешь, то потянется ниточка: надо еще модуль, затем еще какой-нибудь и т.д.

Вот если бы было что-нибудь самодостаточное, не требующего огромного количества модулей и библиотек, которые использовать не будешь.
Автор: Hazard
Дата сообщения: 05.09.2006 13:50
Подскажите, пожалуйста любой похожий "заменитель" Billenium Effects, напр. ABF VCL, только для D2006.
Автор: ORMADA
Дата сообщения: 05.09.2006 14:35
2 jicoff
тебе сложно 5 строчек кода чтоль написать ?
сделай всё в одной форме
в конструкторе к примеру лоадишь
в деструкторе сейвишь
все формы наследуются от неё
TiniFiles заюзал и всё
никаких проблем и лишних модулей
если нада кину пример
Автор: jicoff
Дата сообщения: 05.09.2006 15:33
ORMADA

Несколько строчек не сложно написать, тем более приходится писать гораздо больше. Важно чтобы компонент или функции сохраняли и восстанавливали правильно все возможные компоненты со свойствами. Хуже всего сохранается TCollection, т.к. у TCollectionItem не к чему привязаться. А так же необходимо иметь возможность выбирать куда сохранять: в реестр, поток или файл.

Вообще-то можно написать все, однако это "мартышкин труд". Если есть готовое решение и оно удовлетворяет по своим возможностям, то зачем писать свое.
Автор: phi1
Дата сообщения: 05.09.2006 17:10
jicoff
Есть CoolPSetting от http://www.cooldev.com...
Только оно не развивается давно... и, в общем, лучше без него (сам пользуюсь и плююсь)...
Но функциональность - как раз такая, как вам надо.

ORMADA

Цитата:
TiniFiles заюзал и всё
никаких проблем и лишних модулей
если нада кину пример

Кинь в меня примером, пжлста. (osya.sugarman[]жмайл.ком)

Автор: cryptonium
Дата сообщения: 05.09.2006 18:50
Arvur
Да, я в общем-то TortoiseSVN им и пользуюсь - другое дело что привык к возможности иметь доступ к репозиторию и из среды, с delphi какое-то время работал с использованием jedivcs но надоело, ставить starteam особого желания нет - приятно все в одном месте держать.
А за addon спасибо - посмотрю.

continuous integration:
http://www.martinfowler.com/articles/continuousIntegration.html

в качестве примера - cruisecontrol
Автор: myxa0
Дата сообщения: 05.09.2006 23:33
SERGE_BLIZNUK
На данный момент стоит задача только прочитать данные из DBF.
Необходимо это делать без дополнительных драйверов, чтобы программа работала на любом компьютере с виндой.
Автор: SERGE_BLIZNUK
Дата сообщения: 06.09.2006 06:36
myxa0

Цитата:
это делать без дополнительных драйверов, чтобы программа работала на любом компьютере

и ещё с помощью SQL запросов...
Тогда моё предложение с MS Foxpro ADO connection отпадает (требует наличия установленной DLL)
Tdbf отпадает (не поддерживает SQL запросы)
копайте в том направлении, откуда начали. Ещё можно посмотреть в сторону Apollo VCL.
а ещё, как я слышал, люди используют Advantage Database Server...

Автор: ArtemiyUO
Дата сообщения: 06.09.2006 10:01
Ребята, у кого есть демки от фибов в исходниках, выложите плиз или на почту киньте.
Автор: Arvur
Дата сообщения: 06.09.2006 14:08
RUNaum

Цитата:
компилить с run-time пакетами = зло

О! Священная война Имхо как раз наоборот. Например, если делать онлайн обновления или плагины - без пакетов никуда.

Цитата:
rmTBXCtrls - слишком сырыми показались. и насколько помню проект заброшен

Не обновляется это да. Насчет сырости не согласен - за несколько лет использования никаких глюков не замечено. Единственный "недостаток" - нет поддержки юникода.
Кстати, кроме расположения закладок стоит присмотреться к опции FancyTabs - мне понравилось

Цитата:
А чем не нравится связка с TNT? Глюков не замечено за весь период работы.

TNT библиотека не маленькая. Если мне в приложении нужен SpTBX, но не нужен юникод - тащить за собой всю либу..

Цитата:
- Интеграция с VirtualTreeview
что использовали?

Не стал пробовать. VT и так приятно выглядит

andead, jicoff

Цитата:
Ихмо TPropStorageEh из библиотеки EhLib.

Тоже пользуюсь им, простенько и со вкусом. Кажется, его несложно будет оторвать от библиотеки и пользовать отдельно.
Если понадобится - могу поделиться допиской для хранения в базе (blob-поле).

Цитата:
Вот если бы было что-нибудь самодостаточное

Такая штука есть почти в каждой библиотеке. Поэтому, наверное, и не пишут отдельно.
Отдельные, не старье и имеющиеся в варезном варианте:
Storage Library
LMD StoragePack
Из старых стоит посмотреть GXApplication Settings от авторов GExperts. Идея доступа к настройкам через dbaware-контролы может сэкономить немало времени.
Можно еще посмотреть подборку на Torry

ArtemiyUO

Цитата:
"Еще с subversion дружит SourceConneXion, но его только первую версию для D6 релизили"
что то я не понял этой фразы, SourceConneXion помоему активно развивается и есть версии для всех Д, включая 2006.

Релизили - я имел ввиду варезный вариант. У меня старше Д6 нет.

Цитата:
Ребята, у кого есть демки от фибов в исходниках, выложите плиз или на почту киньте.

Они же вроде на сайте в открытую лежали?

Добавлено:
Упс. Не указал ссылку на GXAppSettings - http://www.gexperts.com/appsettings1.html

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

Предыдущая тема: Вызов файла по относит пути и определение буквы СД-рома


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.