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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.04.2010, 14:44   #1
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
Восклицание Вопросы по TDBGrid!

1) Есть ли встроеная функция для подсчёта количества строк в ньом?! Искал но не нашол!!!
2)Допустим у меня но форме размещён этот компонент! У него как правило слишком широкие столбцы! Их то можна изменить впроцйесе работы но как заставить их сохранить свой размер?! Это типа нужно сохранять их размеры или что-то такое?!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 27.04.2010, 14:52   #2
dron-s
Форумчанин
 
Регистрация: 04.03.2007
Сообщений: 615
По умолчанию

Цитата:
1) Есть ли встроеная функция для подсчёта количества строк в ньом?! Искал но не нашол!!!
нет
Цитата:
Допустим у меня но форме размещён этот компонент! У него как правило слишком широкие столбцы! Их то можна изменить впроцйесе работы но как заставить их сохранить свой размер?! Это типа нужно сохранять их размеры или что-то такое?!
выставляй размеры либо динамически в ран-тайме либо в TColumn для каждого поля выставляй в дизайн-тайме
dron-s вне форума Ответить с цитированием
Старый 27.04.2010, 15:00   #3
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
нет
Тогда как єто реализовать?!

Цитата:
выставляй размеры в TColumn для каждого поля выставляй в дизайн-тайме
Заранее преопредилить в TColumn немогу потому что данные формируються в результате запроса в процессе работы программы!

Цитата:
динамически в ран-тайме
- подскажите как это?!

А как сохранить положение то какое было выставленно непосредственно во время программы!?
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 27.04.2010, 15:37   #4
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Цитата:
1) Есть ли встроеная функция для подсчёта количества строк в ньом?! Искал но не нашол!!!
В стандартном нет. В DBGridEh из библиотеки Ehlib обладает этой возможностью. Свойство - ShowRecNo=True
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 27.04.2010, 15:43   #5
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Цитата:
Сообщение от $T@LKER Посмотреть сообщение
1) Есть ли встроеная функция для подсчёта количества строк в ньом?! Искал но не нашол!!!
Код:
DbGrid1.DataSource.DataSet.RecordCount
Цитата:
Сообщение от artemavd Посмотреть сообщение
Свойство - ShowRecNo=True
Никогда не покажет количество строк как целочисленное значение!!!
Перемешивай дело с бездельем и не сойдешь с ума...

Последний раз редактировалось Stilet; 28.04.2010 в 11:46.
Grag вне форума Ответить с цитированием
Старый 28.04.2010, 10:12   #6
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
Код:
Код:


DbGrid1.DataSource.DataSet.RecordCount
Спасибо!!!

Цитата:
Цитата:
динамически в ран-тайме
- подскажите как это?!

А как сохранить положение то какое было выставленно непосредственно во время программы!?
Кто нить знает???
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""

Последний раз редактировалось Stilet; 28.04.2010 в 11:47.
$T@LKER вне форума Ответить с цитированием
Старый 28.04.2010, 10:28   #7
KAMENYKA
Пользователь
 
Аватар для KAMENYKA
 
Регистрация: 06.12.2007
Сообщений: 87
Подмигивание

Цитата:
Сообщение от $T@LKER Посмотреть сообщение
Кто нить знает???
Писать их либо в файл либо в реестр! А вообще советую поробовать компонеты Developer Express там есть cxGrid если разберешся отличная вещь все что ты написал он позволяет сделать + намоного больше!
Если не хочеш утсанавливать разбираться то самый простой путь для тебя писать в текстовый файл имя столбца=размер и при показе формы в цикле пробегать по файлу и устанавливать колонки в нужный размер!
KAMENYKA вне форума Ответить с цитированием
Старый 28.04.2010, 11:33   #8
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
Писать их либо в файл либо в реестр! А вообще советую поробовать компонеты Developer Express там есть cxGrid если разберешся отличная вещь все что ты написал он позволяет сделать + намоного больше!
Крутая вещь! Спасибо за наводку!
По нему появились вопросы!
1) Он тока импортирует из грида все даные! А у него нету параметра DataSource?!
2) У него есть анлог функции OnCellClick?! Там видел OnClick но разве єто она?!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 28.04.2010, 11:49   #9
artemavd
Старожил
 
Аватар для artemavd
 
Регистрация: 05.06.2008
Сообщений: 4,206
По умолчанию

Нет это не она. OnCellClick - это событие на какой-то выделенной ячейке, а OnClick - это событие на всем гриде.
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
artemavd вне форума Ответить с цитированием
Старый 28.04.2010, 11:54   #10
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
Нет это не она. OnCellClick - это событие на какой-то выделенной ячейке, а OnClick - это событие на всем гриде.
Я в курсах что к чему!!! Но мне нужна именно - OnCellClick!!! Я без неё немогу!!! Очень надо!!!

Я тут коечто предумал тока подскажите пожалуйста как проследить положение индекатора записи в гриде?! ну тот что слева от строк бегает?! просто когда я в єтом навороченом гриде вібираю ту или иную запись он меняет своё место положение в обічном гриде!!! Тока как єто проследить?!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск по TDBGrid Toska БД в Delphi 1 16.08.2008 23:30
TDBGrid Blackmore БД в Delphi 2 26.05.2008 09:39
редактирование TDBGrid mm_mauser БД в Delphi 5 29.11.2007 11:39
TDBGrid. Вычисление Nic-x БД в Delphi 8 17.04.2007 08:19