![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Форумчанин
Регистрация: 02.04.2009
Сообщений: 235
|
![]()
Доброго времени суток! Есть дело.
На форме расположены следующие элементы: DBGrid1, DataSource1, Table1. Их свойтсва как полагается настроены, т.е. данные отображаются пока как надо. Проблема состоит в следующем: Мне необходимо программное перещение по строкам DBGrid1. Объясню замысел, если у кого есть идеи по светлее прошу выкладывайте- буду рад услышать: пишу свою программу будильник, в ней есть возможность настраивать/добавлять несколько записей(событие, время, музыка, выполнено). Ориентируюсь по системному времени. Если системное время равно одному из пунктов в колонке "Время", то играет та музыка которую я выбрал(адрес к музыке на компе вводится пользователем).
Всё гениальное - просто!
|
![]() |
![]() |
![]() |
#2 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Варианты:
Table1.RecNo := Table1.RecNo + 1; Table1.Next; Table1.Prior; Это если все-таки по строкам. А если верить заголовку и нужны таки ячейки, то что-то вроде этого: DBGrid1.SelectedIndex := 1; Последний раз редактировалось Баламут; 25.09.2009 в 05:40. |
![]() |
![]() |
![]() |
#3 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#4 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Со вторым утверждением в принципе согласен, а про первое... В чем разница-то? Не уловил. if не дописал? Дык ведь не исходник же выкладываю, а идею.
|
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.04.2009
Сообщений: 235
|
![]()
Ребят, а что DBGrid1 не надо трогать. Ведь он отображает данные, а не Table1. Объяснюсь ещё раз, может просто вы меня не правильно поняли.
Взгляните на файл... Сейчас, к примеру по системному времени 11:45:28, через 15мин должна за играть та музыка, которая распололжена на этой строке в поле Музыка. При наступлении вечера,18:00:00, за играет та музыка, которая находится на той же строчке что и запись Вечер, но в поле Музыка. Надеюсь объяснил доходчиво. Кстати, попробовал Код:
Всё гениальное - просто!
Последний раз редактировалось .Phoenix; 25.09.2009 в 11:58. |
![]() |
![]() |
![]() |
#7 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Значит. я бы делал так:
Каждые м.м.м 10 минут выполнял locate по полю времени, на текушее время. Если такое поле найдено, то выбирал из него музон и прокручивал. Никаких Next, Prior тут не нужно - они не будут удобны.
I'm learning to live...
|
![]() |
![]() |
![]() |
#8 |
Баламучу слегка...
Участник клуба
Регистрация: 01.11.2006
Сообщений: 1,585
|
![]()
Ну тогда перемещение по строкам как было сказано выше и обращение к полям базы как Table1.FieldByName('Имя_поля'). А вообще конечно же стоило уточнить тип переменной Table1, точнее был бы ответ.
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 02.04.2009
Сообщений: 235
|
![]()
Stilet. Меня кстати и интересует, как совершать передвижение по строкам DBGrid1.
Всё гениальное - просто!
|
![]() |
![]() |
![]() |
#10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Код:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Диффиринцирование строк в DBGrid - ? | Evgenii | БД в Delphi | 5 | 21.07.2009 08:57 |
Перемещение даннах из dbgrid в dbgrid | Hobbit_88 | БД в Delphi | 7 | 10.06.2009 13:33 |
Нумерация строк в DBGrid | artemavd | БД в Delphi | 8 | 15.04.2009 20:31 |
Количество строк DBGrid | AndreyF | Общие вопросы Delphi | 4 | 02.12.2008 21:32 |
Совмещение строк по ячейкам в Excel | asfa | Microsoft Office Excel | 6 | 16.03.2007 01:13 |