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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.04.2010, 15:40   #11
bezOn
Пользователь
 
Регистрация: 14.04.2010
Сообщений: 51
По умолчанию

Цитата:
Сообщение от $T@LKER Посмотреть сообщение
...как проследить положение индекатора записи в гриде...
Мне вот тоже было интересно, как определить (и как заставить стать в нужную) ячейку индикатора.
bezOn вне форума Ответить с цитированием
Старый 28.04.2010, 15:42   #12
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Если использовать гриды DevExpress лишь вместо обычных гридов, не используя других возможностей, то не стОит, уж слишком утяжеляется экзешник... неоправданно сильно...
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 28.04.2010, 16:11   #13
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
Если использовать гриды DevExpress лишь вместо обычных гридов, не используя других возможностей, то не стОит, уж слишком утяжеляется экзешник... неоправданно сильно...
У меня вот гриды DevExpress используют данные из обычных гридов! Есть там такая функция импорта! Ну вы понимаете о чём я! Тока вот не знаю как сделать то о чём писал я! Просто у меня при коике на любую строку в обычном гриде все данные снего выводились в отдельном месте - в эдитах! А как это мне зделать в этом DevExpress?! Можна было бы следить за перемещеие индикатора записи который меняет своё место положение взаисимости от выбраной записи но как это проследить?! Или может есть другой способ?!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 28.04.2010, 16:19   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
но как это проследить?
Помнится мне когда я пользовал эту гидоту, то там у него было свойство DataSource, а уже в компоненте его DataSet'а событие OnAfterScroll, возникающее при перемещении по набору.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.04.2010, 16:20   #15
Филантроп
Форумчанин
 
Аватар для Филантроп
 
Регистрация: 12.04.2010
Сообщений: 134
По умолчанию

Цитата:
как проследить положение индекатора записи в гриде?!
DbGrid1.DataSource.DataSet.RecNo
кому нужна помощь! жду в аське и скайпе!
Филантроп вне форума Ответить с цитированием
Старый 28.04.2010, 16:45   #16
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
DbGrid1
У Сталкера DevExpress а не DBGrid
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.04.2010, 16:47   #17
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
Помнится мне когда я пользовал эту гидоту, то там у него было свойство DataSource, а уже в компоненте его DataSet'а событие OnAfterScroll, возникающее при перемещении по набору.
- я не понимаю как его обработать%)! Писал типа:
Код:
dbgrid1.datasource.dataset.afterscroll
Но что сним делать дальше?! К чему приравнивать?! Какие условия?! Пробывал проверять на истенность - ошибка!


Код:
DbGrid1.DataSource.DataSet.RecNo
----Аналогичный вопрос! Насколько я понял возвращает целочисельный тип! Что мне с ним делать!?

Мне просто нужно отслдеживатьизменение активной записи(строки) в гриде! И всё! Мне не нужно знать там номер её или какая она точно и т.п.!!!

------

Вот это при старом гриде! Когда кликаем на какуюту строку в ньом!

Код:
//виведення даних із таблиці
procedure TAReview.DBGrid1CellClick(Column: TColumn);
begin
if (datamodule2.DataQuery.Active = true)
then begin
groupbox6.Visible := true;
//кілкість кімнат
edit9.Text := dbgrid1.Fields[2].AsString;
//планіровка
edit7.Text := dbgrid1.Fields[3].AsString;
//общая цена
edit12.Text := dbgrid1.Fields[4].AsString;
//цена за метр
edit1.Text := dbgrid1.Fields[5].AsString;
//валюта
edit6.Text := dbgrid1.Fields[6].AsString;
//район
edit11.Text := dbgrid1.Fields[7].AsString;
//вулиця
edit10.Text := dbgrid1.Fields[8].AsString;
//будинок
edit4.Text := dbgrid1.Fields[9].AsString;
//жилая
edit8.Text := dbgrid1.Fields[10].AsString;
//кухня
edit13.Text := dbgrid1.Fields[11].AsString;
//єтаж
edit14.Text := dbgrid1.Fields[12].AsString;
//єтажность
edit17.Text := dbgrid1.Fields[13].AsString;
//материал
edit15.Text := dbgrid1.Fields[14].AsString;
//телефон
edit18.Text := dbgrid1.Fields[15].AsString;
//телевізор
edit16.Text := dbgrid1.Fields[16].AsString;
//холодільник
edit19.Text := dbgrid1.Fields[17].AsString;
//мебель
edit20.Text := dbgrid1.Fields[18].AsString;
//предоплата
edit21.Text := dbgrid1.Fields[19].AsString;
//контактний телефон
edit22.Text := dbgrid1.Fields[20].AsString;
//примечание
memo1.Text := dbgrid1.Fields[21].AsString;
//дата
edit24.Text := dbgrid1.Fields[22].AsString;
end;

end;
Подсакжите аналог собитя DBGrid1CellClick в DevExpress если кто нить знает!!!???

Цитата:
У Сталкера DevExpress а не DBGrid
Точнее и то и другое! DevExpress использует DBGrid! А мне нужна помощь в том что я написал выше!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""

Последний раз редактировалось Stilet; 28.04.2010 в 16:51.
$T@LKER вне форума Ответить с цитированием
Старый 28.04.2010, 16:57   #18
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Посмотри:http://yandex.ua/yandsearch?date=&te...mdoc=50&lr=187
Цитата:
Вот это при старом гриде!
У DataQuery опиши так же OnAfterScroll, как ты показал
Цитата:
Точнее и то и другое! DevExpress использует DBGrid!
Странно... Я помню что у него свой грид есть...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.04.2010, 17:42   #19
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
Странно... Я помню что у него свой грид есть...
Я тока сегодня начал работать с DevExpress! Да и если не импортировать в него данные из обычного грида то придёться много переделывать в программе!

Цитата:
У DataQuery опиши так же OnAfterScroll, как ты показал
Делаю(AReview - название формы):

Код:
procedure TDataModule2.DataQueryAfterScroll(DataSet: TDataSet);
begin
if (datamodule2.DataQuery.Active = true)
then begin
AReview.groupbox6.Visible := true;
//кілкість кімнат
AReview.edit9.Text := AReview.dbgrid1.Fields[2].AsString;
end;
А при запуске программы какаято непонятная ошибка с адресами!!! Может изза того что DataQuery размещён нен а форме с гридом а на DataModule2???!!!!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 28.04.2010, 20:24   #20
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
У DataQuery опиши так же OnAfterScroll, как ты показал
Круто! Всё заработало! Всем спасибо за помощь!!!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$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