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

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

Автор: hofa
Дата сообщения: 17.11.2006 11:13
Всем огромное спасибо.
Буду пробовать.
Автор: RomanTim
Дата сообщения: 17.11.2006 12:55
dene14

Цитата:
А кто-нибудь знает как получить значения определённых столбцов в ДатаСете для произведения с ними действий, например математических?
Хочется просто сделать скажем сумму всех значений в столбце... А ещё лучше было бы если это можно было сделать прямо в RxDBGrid'e... типа строка Итого: [нужные стобцы просуммированы]

А если средствами сервера? union select 'Итого', sum(столбец1), sum(столбец2)
Автор: royt
Дата сообщения: 17.11.2006 15:54
Присоединяюсь к вопросу:
Цитата:
HOUPE
Подскажите плз. Компонент типа календаря только без дней, шобы месяцы и годы?
- есть что-либо еще, кроме ESBPCS?
Автор: dene14
Дата сообщения: 17.11.2006 18:12
RomanTim
Хм, идея, не додумался...

А вот про нумерацию столбцов - это интересно... Копать надо в сторону dgIndicator (опция DBGrid'a) мне кажется. Хотелось бы тоже знать как сделать чисто на будущее...

А ещё накопились вопросы...

1. Как сделать в RxDBGrid чередование фона строк? скажем одна белая, другая светло-серая.
2. Как сделать сортировку путём нажатия на имя столбца (кнопками я их сделал, а что дальше делать не знаю).
3. Как сделать чтобы не выдавало ошибку, что открыто 1000 курсоров при работе с объектами DBGrid'a или добавлением строк через обычный Insert?
Автор: lodyr
Дата сообщения: 17.11.2006 21:02
waik

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

Согласен. В продолжение этого.
О "TDBAdvStringGrid" от (c) TMS Software.
Такое впечатление, что никто (из членов этого форума) это чудо не использовал для ВВОДА данных.
Если не так, то отзовитесь. Есть что обсудить. Лично мне, он очень нравится, но и крови он попил..
В результате, пришлось править исходники, а писать в суппорт, - мы нелегалы.
Думаю, не поймут..
Автор: vidic777
Дата сообщения: 17.11.2006 23:17
Здравствуйте Коллеги

Присоединяюсь к вопросам, заданным dene14. Для меня это тоже актуально.
Автор: RomanTim
Дата сообщения: 18.11.2006 00:14
lodyr
ДБгридом от TMS не пользуюсь, пользуюсь простым и по мелочи другими компонентами. Писал несколько раз в суппорт - вроде вполне внятно и оперативно отвечали, про лицензию (котрой нет ) не спрашивали
Автор: lodyr
Дата сообщения: 18.11.2006 13:11
RomanTim

Цитата:
Писал несколько раз в суппорт

Значит пробовали "TDBAdvStringGrid" от (c) TMS Software в деле?

Цитата:
ДБгридом от TMS не пользуюсь

И отказались от него? Интересно по каким причинам? Ведь грид, действительно классный! Умеет очень многое и выглядит не хуже, чем DevExpress.
А, имхо, лучше (можно использовать даже градиентную раскраску!)
Все вопросы, поднятые dene14, умеет решать, как и грид от Berg'а. Там даже в демо есть чередование фона строк.
Одно только но.. Оба грида - вещь в себе, свойства и события (events).
Нельзя использовать имеющиеся наработки от стандартного грида, в отличие от грида Большакова. Но за качество надо платить глубоким, доскональным изучением и тестами.

RomanTim

Цитата:
вполне внятно и оперативно отвечали, про лицензию (котрой нет ) не спрашивали

А писали ли вы, к примеру, что использовали Demo-версию, типа того, что присматриваетесь, решаете купить, не купить?





Автор: RomanTim
Дата сообщения: 18.11.2006 13:50
lodyr

Цитата:
Значит пробовали "TDBAdvStringGrid" от (c) TMS Software в деле?
И отказались от него? Интересно по каким причинам? Ведь грид, действительно классный! Умеет очень многое и выглядит не хуже, чем DevExpress

Можно сказать что и не пользовался - одним глазом глянул и все, в качестве дбгрида у нас используется EhLib-овский - хватает. В суппорт писал по поводу TAdvStringGrid и TAdvPanel


Цитата:
А писали ли вы, к примеру, что использовали Demo-версию, типа того, что присматриваетесь, решаете купить, не купить?

Про то каким образом он ко мне "попал" вообще не упоминал - просто написал что пак такой-то версии от такого-то числа. Писал, что в гриде течет память (летом было), ответили - что в новой версии грида это исправлено. Потом жалился, что майская версия не работает в ДЛЛках из-за ГДИ+, сказали что думают, потом поправили (хотя и довольно спорным образом).
Но это все по поводу багов, как отреагируют на пожелания по улучшению не знаю - пробовать надо
Автор: lodyr
Дата сообщения: 18.11.2006 14:54
RomanTim

Цитата:
Но это все по поводу багов, как отреагируют на пожелания по улучшению не знаю - пробовать надо

Вообще-то, это не пожелания по улучшению, а по-поводу неработоспособности режима
EditPostMode :=epRow; (т.е. ввод всей строки) "TDBAdvStringGrid" для ввода/редактирования данных.
Может надумаю им сообщить в суппорт, раз они про лицензию (котрой нет ) не спрашивали. Писать надо на английском? Что-то не очень радует...

Для себя я поправил исходники, но в другом режиме:
EditPostMode :=epCell; и заставил работать как должно быть при epRow

Цитата:
Из Help TMS
TEditPostMode
Unit
DBAdvGrid
TEditPostMode=(epCell, epRow);
Description
Value        Meaning
epCell
epRow

Здорово? Значит они про это знают.
Вот и нет особо желания, в открытую дверь...
Автор: feandy
Дата сообщения: 19.11.2006 09:21
Мастера - билдеристы!
Подскажите, как сделать, какую опцию включить, чтоб на выходе был файл lib, но не содержащий полных путей к файлам.

Автор: Widoms
Дата сообщения: 20.11.2006 06:02
oan42
Большое спасибо, как раз то что искал.

Есть база в paradox куда скидывается через прибор направление и сила ветра.
Подскажите какой нибуть информативный компонент что бы все это дело выводить на экран.
Автор: dene14
Дата сообщения: 20.11.2006 11:12
Ну я понял, что грид от Berg'а вещь крутая, но не хотелось бы переделывать программу на 300 тысяч строк под новый грид, гиморно как-то всё это
Автор: oan42
Дата сообщения: 20.11.2006 13:47
Widoms
Вопрос расплывчатый.

Нужно в наглядном виде отображать только последнюю (текущую) пару значений,
а не всю таблицу? Верно?
Автор: dene14
Дата сообщения: 20.11.2006 15:47
Таки добился я сортировки по столбца вот такой процедурой:

procedure TfrmCMRList.CMRListGridTitleBtnClick(Sender: TObject; ACol: Longint; Field: TField);
begin
if Field.FieldName = 'CMRNUM' then Order := 'CMRNUM';
if Field.FieldName = 'ADDDATE' then Order := 'ADDDATE';
if Field.FieldName = 'DRIVERNAME' then Order := 'DRIVERNAME';
if Field.FieldName = 'GIVEDATE' then Order := 'GIVEDATE';
if Field.FieldName = 'TAKEDATE' then Order := 'TAKEDATE';
if Field.FieldName = 'ORDER_NO' then Order := 'ORDER_NO';
end;

Однако не могу понять, как убрать открытие выделенного объекта в таблице при нажатии на Тайтл столбца, а также как сделать сортировку по одному клику (запустить действие)...
Автор: Widoms
Дата сообщения: 20.11.2006 16:49
oan42
Да текущее значение, какой нибуть графический информативный компонент))
Автор: dene14
Дата сообщения: 20.11.2006 18:33
Хех, помогло добавление Refresh'a в процедуру.

а вот про чередование цвета строк - вопрос в силе... Жаль времени очень, с этим вопросом разбирался целый день
Автор: feandy
Дата сообщения: 20.11.2006 19:55
Так чуствуется помошников нету.
Видимо и мне с помощью для всех стоит прекращать
Автор: oan42
Дата сообщения: 20.11.2006 22:55
Widoms
Посмотри TMS Instrumentation Workshop, но не уверен, что полезно будет.
http://www.tmssoftware.com/tiw.htm

feandy
Бильдеристы, видимо, сюда редко заходят.
Такому уважаемому человеку каждый из нас рад помочь, чем может.
Мы тебя любим и ценим!!!
Автор: vidic777
Дата сообщения: 20.11.2006 23:45
feandy
Сорри feandy, я строитель но к сожалению не знаю как решить такую задачку.
И прошу - не отказывайте в помощи - без неё будет тяжело.

Сорри еще раз за небольшой офтоп.
Автор: Vladimir_Pashutin
Дата сообщения: 21.11.2006 06:05
feandy
Извини дорогой, я уже отхожу от вопросов строительства, судьба заставляет переходить на JAV-у, чему я собственно рад. Но после нескольких лет строительства я похоже настолько отупел, что даже не понимаю о чём ты спросил, можешь поподробнее вопрос мне на мыло сбросить, если пойму о чём ты спрашиваешь постараюсь раскопать. Всякие проблемы приходилось решать, так что готов потратить кучу времени, ru-board в своё время меня хорошо выручал. Хоть я и не любитель писать, но заглядываю сюда постоянно.
Автор: Thegodofviruses
Дата сообщения: 21.11.2006 06:43
Народ может у кого есть TMS Security System v2.3 поделитесь плиз если не жалко.
Автор: feandy
Дата сообщения: 21.11.2006 07:14
Vladimir_Pashutin
Все очень просто казалось бы.
Компилируешь пакет. В результате, на выходе файл с расширением LIB
Открываешь его например блокнотом и видишь в самом начале перечень участвовавших файлов в процессе компиляции. И все они содержат полные пути.
Вот эти пути и хотелось бы отстричь.

Это в основном касается 5 и 6 стройки
Автор: EgorDS
Дата сообщения: 21.11.2006 08:57
Народ для работы с MySQL какие компоненты лучше использовать: MyDAC или SQLDirect Component Library ?
Автор: tomegadeth
Дата сообщения: 21.11.2006 09:32
feandy нет "стройки" под рукой но по памяти, у компилятора bcc32 есть опция "disable compiler autodependency output" (-X) - вроде это.


Добавлено:
еще метод -
bpr2mak Project1.bpr
make -f Project1.mak
в либе пути должны урезатся
Автор: dene14
Дата сообщения: 21.11.2006 10:11
Попробуй обрезать перемещения в либе, а также закомпрессить её, компрессор много чего обрезает помимо ужимания.
Автор: tomegadeth
Дата сообщения: 21.11.2006 10:20
dene14
перемещения - это интересно... обьясни, тоже хочу знать - какой компрессор? чего он ужимает?

Цитата:
Попробуй обрезать перемещения в либе, а также закомпрессить её, компрессор много чего обрезает помимо ужимания.
сорри за офф - не сдержался....
Автор: oan42
Дата сообщения: 21.11.2006 10:39
EgorDS
MyDAC лучше.
Автор: Vladimir_Pashutin
Дата сообщения: 21.11.2006 11:01
feandy
Вообще конечно задачка очень нетривиальная, может лучше разобраться а точно ли это надо?

Добавлено:
По первым впечатления 5 и 6 стройки этого не умеют
Автор: dene14
Дата сообщения: 21.11.2006 12:05
tomegadeth

Перемещения убирает скажем PE Explorer, а сжать мона ASPack'ом

Может я конечно и ошибаюсь, я предложил ПОПРОБОВАТЬ.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071

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


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