Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.034 c
14-1084111140
VID
2004-05-09 17:59
2004.05.30
Как выполнить макрос в Excel ?


1-1085001011
netVare
2004-05-20 01:10
2004.05.30
Как организовать поБИТовое чтение/запись из/в файла


3-1083683677
Мунька
2004-05-04 19:14
2004.05.30
Проблема в ADO


9-1075881456
D@rk
2004-02-04 10:57
2004.05.30
TextOut Без BackGround в DirectX


6-1081426907
Makhanev A.S.
2004-04-08 16:21
2004.05.30
Блокирующие Сокеты: можно ли так делать...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский