Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2009, 16:43   #1
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию DBGrid как StrngGrid

Есть ли такой компонент чтобы работал как DBGrid, а обращаться с ним можно было как со StringGrid? Мне надо чтобы болo в нем Cells[], RowCount, ColCount. Говорят есть DBGridEh. Там есть такое? И где его скачать можно?
Maxs вне форума Ответить с цитированием
Старый 13.05.2009, 20:00   #2
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

EhLib, где есть DBGridEh http://www.ehlib.com/RUS/default.htm
Слева есть ссылка "Регистрация". Через нее попадаем на страницу, где есть (опять же) ссылка уже на бесплатную версию EhLib.

Или посмотреть на этом сайте форум "Компоненты Delphi", тема "Установка EhLib".

Последний раз редактировалось Скандербег; 13.05.2009 в 20:06.
Скандербег вне форума Ответить с цитированием
Старый 13.05.2009, 20:54   #3
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию

Цитата:
Сообщение от Скандербег Посмотреть сообщение
EhLib, где есть DBGridEh http://www.ehlib.com/RUS/default.htm
Слева есть ссылка "Регистрация". Через нее попадаем на страницу, где есть (опять же) ссылка уже на бесплатную версию EhLib.

Или посмотреть на этом сайте форум "Компоненты Delphi", тема "Установка EhLib".
Спасибо, но похоже эта версия на Делфи 9 не работает. Там возникают ошибки:
Код:
[DCC Error] EhLibVCL.pas(692): E2003 Undeclared identifier: 'SMemoryStreamError'
[DCC Error] EhLibVCL.pas(701): E2003 Undeclared identifier: 'VarIsNull'
[DCC Error] EhLibVCL.pas(702): E2003 Undeclared identifier: 'Null'
[DCC Fatal Error] DBSumLst.pas(25): F2063 Could not compile used unit 'EhLibVCL.pas'
Искал поиском по форумам, есть много тем по этой ошибке, но ни в какой не решили эту проблему в этой версси EhLib. Говорят, проблемы нет на версии 4.2
Maxs вне форума Ответить с цитированием
Старый 14.05.2009, 08:19   #4
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Neeter в упомянутой теме дал ссылку на последнюю версию. Там есть и для D9.
http://softsl.com/files3-view-524.html
Скандербег вне форума Ответить с цитированием
Старый 14.05.2009, 15:38   #5
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию

Цитата:
Сообщение от Скандербег Посмотреть сообщение
Neeter в упомянутой теме дал ссылку на последнюю версию. Там есть и для D9.
http://softsl.com/files3-view-524.html
Дак я знаю что она там есть, все делаю по инструкции. При компиляции вылазят выше указанные ошибки.
Maxs вне форума Ответить с цитированием
Старый 14.05.2009, 15:55   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если не секрет - зачем?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.05.2009, 16:43   #7
Maxs
Заблокирован
 
Регистрация: 06.04.2009
Сообщений: 130
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Если не секрет - зачем?
Во-первых потому что неудобно, во-вторых как узнать сколько строк в DBGrid?
Я только смог только так:
Repeat
ADOQuery1.RecNo:= i+1;
Until DBGrid1.Columns.Items[DBGrid1.SelectedIndex].Field.AsString='';
А если 1 поле пустое, то посчитает он уже неправильно.
Maxs вне форума Ответить с цитированием
Старый 14.05.2009, 16:48   #8
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Вообще то DBGrid - это отображение какого-либо набора данных, например, если он привязан к запросу (ADOQuery), то количество строк в DBGrid будет однозначно = ADOQuery.RecordCount.
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 14.05.2009, 16:51   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Во-первых потому что неудобно
Это анекдот напоминает:
"Я не люблю кошек..."
"Ты просто не умеешь их готовить"
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.05.2009, 16:55   #10
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

Цитата:
Сообщение от Maxs Посмотреть сообщение
Во-первых потому что неудобно, во-вторых как узнать сколько строк в DBGrid?
Я только смог только так:
Repeat
ADOQuery1.RecNo:= i+1;
Until DBGrid1.Columns.Items[DBGrid1.SelectedIndex].Field.AsString='';
А если 1 поле пустое, то посчитает он уже неправильно.
а что ADOQuery1.RecordCount уже не катит
SERG1980 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обновление данных DBGrid DS75 БД в Delphi 24 02.11.2011 22:38
Как убрать прокрутку в DBGrid doncova1 Компоненты Delphi 5 02.05.2009 09:07
Как занести данные в DBGrid bbk_serg БД в Delphi 4 25.02.2009 14:44
Как отобразить .xls в DBGrid? feel Помощь студентам 3 12.10.2008 19:21
DBGrid - как расковырять oska-igor БД в Delphi 5 21.02.2007 01:39