Текущий архив: 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.52 MB
Время: 0.039 c