Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Посоветуйте компонент...   Найти похожие ветки 

 
TankMan ©   (2004-04-30 18:47) [0]

Для отображения базы данных, мне нужен компонент что-то типа DBGrid, только мне нужно выдлять сразу всю строчку и только так, т.е. разделение на столбцы необходимо, но вот вертикальные полоски это лишнее, и отдельно ячейки мне не нужны, сейчас для отображения такой инфы я использую DBGrid, и делаю выделение всей строки селектом, но это всеравно не удобно... да и скроллинг у DBGrid, какой-то долбанутый... :(...дайте совет что по лучше выбрать, хотел Обычный листбокс использовать для этого, просто заполнять в ручную (программно), но вот понял я что гиморой это полный...


 
Fay ©   (2004-04-30 18:48) [1]

RowSelect := True;


 
Vemer ©   (2004-04-30 19:39) [2]

Скроллинг лечится .FetchAll датасету.


 
Курдль ©   (2004-04-30 22:20) [3]

Прикапываться к орфографическим ошибкам на форумах - дурной тон.
Но всякий программист обязан знать, как правилльно пишется слово геморрой!


 
Fay ©   (2004-05-01 00:39) [4]

2Курдль ©   (30.04.04 22:20) [3]
Это Вы про что?


 
TankMan ©   (2004-05-01 02:36) [5]

RowSelect, я почему-то вообще не нашел в DBGrid,
А вот FetchAll, я нашел в TBDEDataSet, а я использую просто TDataSet, я впринципе даже не нашел этот компоенент в палитре...
А на счет орфографии, я думаю что следующим шагом с вашей стороны будет докапывания до пунктуации... я пишу свой вопрос, на сайте посвященном программированию а не русскому языку и правописанию в частности... так что без обид, в данном случае ваш пост просто - флуд.


 
Anatoly Podgoretsky ©   (2004-05-01 10:44) [6]

Но слово геморрой относится не к русскому языку, а напрямую к программированию.
По теме внимательно просмотри ВСЕ свойства, ну хотя бы это


 
Jee ©   (2004-05-01 13:58) [7]

RowSelect в Options
> Курдль ©   (30.04.04 22:20) [3]

Нет, истинно пушкинское слово здесь "прикапываться"


 
TankMan ©   (2004-05-03 00:11) [8]

>>Anatoly Podgoretsky
Ну как сказать, геморрой - это в основном синоним слову программирование, но вот докапался именно до правописания этого слова а не к самому слову, так что всетаки в данном случае его замечание - флуд...

>>Jee
Спасибо получилось :)... но вот что делать с "долбанутым" скроллингом?... я так и не нашел ничего на TDataSet связанного с FetchAll :(...


 
Vemer ©   (2004-05-03 00:24) [9]

Сделай .Last; .First; (например в обработчике OnOpen Датасета), то же самое что и Fetchall :).


 
TankMan ©   (2004-05-03 17:02) [10]

опа.. препутал... у меня не DataSet а DataSource...


 
TankMan ©   (2004-05-04 17:09) [11]

Так и всетаки может кто сказать какой компонент лучше использовать для отображения данных вместо DBGrid? раз уж никто не говорит как исправить этот скролл...


 
Vlad ©   (2004-05-04 17:19) [12]


> TankMan ©   (04.05.04 17:09) [11]


> Так и всетаки может кто сказать какой компонент лучше использовать
> для отображения данных вместо DBGrid

Все что тебе нужно, в т.ч. и разделители столбцов - все это включается/отключается и  в стандартном гриде. А для того чтобы полоса прокрутки работала нормально, нужно чтобы в твоем ДатаСете было изначально полное количество записей, удовлетворяющее запросу.
Для этого в BDE, например, в настройках алиаса можно исправить ROWSET SIZE, или как уже говорили сделать Last; First после открытия или FetchAll


 
TankMan ©   (2004-05-04 23:15) [13]

У меня в Гриде отображается отфильтрованные записи, их колличество не известно... а Last First...ну перейду я к последней и первой записи,а что делать то с ними?... так же FetchAll в DataSource я не нашел...Я использую Table и TDataSource... а алиас? что это?... можно по подробнее?


 
Andriano   (2004-05-05 08:49) [14]

Хоть бы кто-нибудь посоветовал DBGridEh ему попробовать.
Или это уже не модно?

Там всё это есть.


 
Jack128 ©   (2004-05-05 08:55) [15]


> Andriano   (05.05.04 08:49)
для того, что он просит достаточно стандартного грида.


 
setra   (2004-05-05 09:46) [16]

посмотри  в свойствах грида dgRowLines присвой false может это тебе поможет


 
div ©   (2004-05-05 10:12) [17]

Использовать DBGridEh из пакета EhLib, и выразить респект Дмитрию Большакову!


 
Reals ©   (2004-05-05 10:14) [18]

По поводу совета использовать что-нибудь другое.
Очень советую InfoPower от Woll2Woll.
Я им пользуюсь уже 4 года (начиная с Дельфи 5) и никаких замечаний нету по нему. А компоненты очень качественные и "мощные" для работы с базами данных.

Удачи!


 
TankMan ©   (2004-05-05 10:53) [19]

Ну хоть ктонибудь бы бал ссылку...на счет DBGridEh, только слышу хорошие отзывы, а вот ссылки никто не дает :(... сам найти не могу :( (искал не полчилось :( )...
На счет infoPower, вроде бы что-то накопал, но всетаки с таким инетом...Reals может даш ссылку на всякий?


 
Талгат   (2004-05-05 11:32) [20]

2 TankMan:
Я так понял, тебе нужен компонент ehLib? Лови!


 
Reals ©   (2004-05-05 12:41) [21]

Вот ссылка для InfoPower: http://www.woll2woll.com/downloadinfo.html

Скажешь какую версию скачал, я тебе вышлю серийный номер.
Для Дельфи 6 и 7 серийные номера есть прямо сейчас под рукой. Дл Дельфи 5 нужно поискать будет.


 
TransparentGhost   (2004-05-05 12:50) [22]

DBGrid1.DataSource.DataSet.FetchAll;

Dlja nachala ne pomeshalo bi razobraca so standartnimi komponentami.


 
Demoniak ©   (2004-05-05 13:42) [23]

Господа, а где взять кряк для EhLib 3.3 для делфи 7?


 
Sergey13 ©   (2004-05-05 13:45) [24]

2Demoniak ©   (05.05.04 13:42) [23]
Зачем? Для хСССР бесплатно же. Качай с сайта.
http://www.ehlib.com/RUS/default.htm


 
TankMan ©   (2004-05-05 18:01) [25]

Вот и разобрались.... всем большое спасибо.. :)


 
Tomkat   (2004-05-06 11:59) [26]

еще могу посоветовать Developer Express....попробуй - прозрееш
там можно вытворить много красоты , типа бендов , многострочных заголовков и пр ...


 
TankMan ©   (2004-05-06 20:11) [27]

>>TransparentGhost  
Да нету у меня этого FetchAll, я уже везде смотрел :(..
Может у тебя версия дельфи другая - у меня 5...

Ну вот... поблагодарил всех за помощь, а она оказывается еще и нужна.. :)
Скажите, на какое событие отлавливать изменение колличества записей отображаемых в Гриде?, и как вычислить выходят записи за приделы таблицы или нет?... в DBGridEh действительно удобно все реализованно, но вот с этим я всетаки разобратся не смог, как бы там нибыло, когда записи не выходят за пределы таблицы скролл не убирается... и когда записи чуть чуть выходят за пределы, скролл всеравно не реагирует нормально на это, т.е. бегунок узкий как буд-то там сотня записей, хотя когда отображаются обсолютно все записи бегунок нормальный... :(


 
Mike Kouzmine ©   (2004-05-06 20:52) [28]

А как записи могут выходить за пределы таблицы? Можно все понять: тяжелое детство, невыносимое отрочество, но иногда и самому читать полезно или примеры разобрать - тоже неплохо...


 
Vlad ©   (2004-05-06 21:00) [29]


> TankMan ©   (06.05.04 20:11) [27]

Уж оставил бы ты в покое бедный бегунок !

> Скажите, на какое событие отлавливать изменение колличества
> записей отображаемых в Гриде

В гриде отображается всегда одно и тоже количество записей, до тех пор пока ему не поменять высоту. У грида есть буфер, где он хранит видимые записи. Называется DataLink. Копай в ту сторону.

> Mike Kouzmine ©   (06.05.04 20:52) [28]

Я вот как-то даже не обладая способностями телепатии догадался что таблица=DBGrid


 
Mike Kouzmine ©   (2004-05-06 21:05) [30]

Vlad ©   (06.05.04 21:00) [29] Счастливчик... Ну не вышел ростом я... Это просто ужасно...


 
TankMan ©   (2004-05-07 00:03) [31]

>>Vlad
Бедный бегунок то меня только и волнует :)

>В гриде отображается всегда одно и тоже количество записей
Я имею ввиду колличество записей которые на данный момент отображаются в Гриде, колличество записей отображаемых меняется фильтром, может все будут а может и не все... я об этом и хочу узнать для того чтобы узнать сколько записей поместились в пределы таблицы, и сколько выходят за пределы....


 
Fedia   (2004-05-07 00:17) [32]

Если размеры Grid-а во время работы твоей программы не меняются, то как правильно тебе говорят "В гриде" почти всегда "отображается  одно и тоже количество записей". За исключение случаев, когда в Grid помещается одно количество записей, а на какой-то момент времени отображается меньше.
Посмотри, сколько записей у тебя помещается в Grid (н-р N) и рассчитывай количество записей, выходящих за пределы Grid следующим образом:
н-р: Table1.RecordCount-N
Насчет бегунка. У стандартного BDGrid он отбражается корректно.



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

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.046 c
1-1084982628
Wontar
2004-05-19 20:03
2004.05.30
Как пребразовать wParam к Char ...


3-1083681273
tlan
2004-05-04 18:34
2004.05.30
RecordSet из DLL


1-1084850912
IrBisoff
2004-05-18 07:28
2004.05.30
TImageList в RunTime


7-1082610876
Demi
2004-04-22 09:14
2004.05.30
Температура процессора


3-1084170288
Галинка
2004-05-10 10:24
2004.05.30
Запрос из связанных таблиц