powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Последняя строка в ADOQuery
25 сообщений из 30, страница 1 из 2
Последняя строка в ADOQuery
    #39750050
HobbytF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как можно проверить, является ли выделенная строка в DBGrid последней?
Понятно, что можно сравнить с ADOQuery.Last, но строки могут быть одинаковыми.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750066
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADOQuery.Eof
HobbytFADOQuery.Last
Это процедура, а не функция. С чем сравнивать?
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750214
Фотография krapotkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
точное знание придет если попробовать сделать Next
если после этого пришел EOF то строка последняя
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750247
HobbytF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
wadmanADOQuery.Eof
HobbytFADOQuery.Last
Это процедура, а не функция. С чем сравнивать?

Я знаю, что фукнция. Имею в виду этой функцией получить данные последней записи в ADOQuery и сравнить с данными выбранной строки DBGrid.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750249
HobbytF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krapotkin,

Ну да, спасибо. Все равно немного костылем попахивает.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750252
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а цель какая?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750288
HobbytF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мимопроходящий,

Рядом с гридом есть кнопки вверх и вниз.
Если выделена последняя строка в гриде, то кнопка вниз должна стать неактивной. Аналогично для первой строки.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750298
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HobbytFМимопроходящий,

Рядом с гридом есть кнопки вверх и вниз.
Если выделена последняя строка в гриде, то кнопка вниз должна стать неактивной. Аналогично для первой строки.
Пришла пора возродить топик: https://www.sql.ru/forum/785008/topik-dlya-pohvaleniya-kritiki-interfeysov?hl=?????????
ТС: возглавь реанимацию, покажи личико....
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750334
HobbytF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GerasimenkoHobbytFМимопроходящий,

Рядом с гридом есть кнопки вверх и вниз.
Если выделена последняя строка в гриде, то кнопка вниз должна стать неактивной. Аналогично для первой строки.
Пришла пора возродить топик: https://www.sql.ru/forum/785008/topik-dlya-pohvaleniya-kritiki-interfeysov?hl=?????????
ТС: возглавь реанимацию, покажи личико....

О, а вот и папки подъехали. А я думал вымерли такие, кто бесполезными ссылками кидается, а-ля "чЕтай доку".
Спасибо, в ваших советах не нуждаюсь.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750359
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HobbytF,

Э... Ну посмотри как работает DBNavigator, если тебе так уж приспичило кнопки делать.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750384
Gerasimenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HobbytFGerasimenkoпропущено...

Пришла пора возродить топик: https://www.sql.ru/forum/785008/topik-dlya-pohvaleniya-kritiki-interfeysov?hl=?????????
ТС: возглавь реанимацию, покажи личико....

О, а вот и папки подъехали. А я думал вымерли такие, кто бесполезными ссылками кидается, а-ля "чЕтай доку".
Спасибо, в ваших советах не нуждаюсь.
А я тебе и не советую. Я тебя умоляю: покажи интерфейс. Может именно его многим не хватает для работы с БД...
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750426
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HobbytFЕсли выделена последняя строка в гриде, то кнопка вниз должна стать неактивной. Аналогично для первой строки.
Ну так, правильно тебе говорят - чти доку

Код: pascal
1.
2.
кнопка_вверх.Enabled:= not Мой_Датасет.BOF;
кнопка_вниз.Enabled:= not Мой_Датасет.EOF;
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750650
alexl06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А я вот не понял из вопроса: последняя видимая в DBGrid или последняя в ADOQuery?
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750695
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexl06А я вот не понял из вопроса: последняя видимая в DBGrid или последняя в ADOQuery?
Достаточно найти ответ на вопрос: зачем ограничивать движение по гриду только в пределах видимых записей?
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750699
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
20.12.2018 12:10, wadman пишет:
> Достаточно найти ответ на вопрос: зачем ограничивать движение по гриду только в пределах видимых записей?

да мало ли в бразилии донов Пэдро!
и не сосчитаешь!
(С)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750735
alexl06
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Просто вопрос был поставлен так:
Подскажите, как можно проверить, является ли выделенная строка в DBGrid последней ?
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750751
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexl06Подскажите, как можно проверить, является ли выделенная строка в DBGrid последней ?
С точки зрения русского языка акцент может быть смещен либо на выделенную строку, либо на грид.
Либо строка, выделенная в гриде, либо строка последняя в гриде.

ЗЫ. Тут у многих шары есть. Хрустальные.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39750955
Фотография Док
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexl06последняя видимая в DBGrid или последняя в ADOQuery?
ты просто невнимательно читаешь стартовый пост, ибо
HobbytFможно сравнить с ADOQuery.Last
вероятнее всего, подразумевает набор данных, а не видимую на экране часть грида:)
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39752046
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А сравнить у запроса, с которого грид данные отображает, RecNo и RecordCount?
И вообще, зачем что-то брать у грида.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39753507
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeltarА сравнить у запроса, с которого грид данные отображает, RecNo и RecordCount?С какой целью? Просто ради интереса?
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39753756
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С целью того, что именно датасет, а не грид отвечает за данные.
Ваш Кэп.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39753983
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeltarС целью того, что именно датасет, а не грид отвечает за данные.Это замечательно. А чего вы собираетесь добиться сравнивая RecNo и RecordCount?
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39754013
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Узнать, является ли строка на которой стоит курсор последней.
Ваш Кэп.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39754043
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BeltarУзнать, является ли строка на которой стоит курсор последней.Понятно. Не хочу вас огорчать, но оно вот так http://docwiki.embarcadero.com/Libraries/Tokyo/en/Data.DB.TDataSet.RecordCount As implemented in TDataSet, RecordCount is always -1. Ordinarily an application does not access RecordCount at the TDataSet level. Instead a redeclared and implemented RecordCount property in a descendant class is accessed. RecordCount provides a fallback property for derived dataset classes that do not reimplement the property access method.

RecordCount is inherited by some Query-type datasets, like TIBQuery. For Query-type datasets, the RecordCount contains the total number of records that have currently been fetched. To get RecordCount to report the total number of records in a Query-type dataset, call the Last method first.
...
Рейтинг: 0 / 0
Последняя строка в ADOQuery
    #39754335
Beltar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мне абсолютно фиолетово, что там в TDataSet, возможно, это вообще абстрактный класс, работают всегда в конкретным наследником. Я не знаю, может там какой-то очень общий код на уровне именно TDataSet, но операторов is и as тоже никто не отменял.

Было бы прикольнее про подгрузки по требованию, когда RecordCount нерелевантен, но тогда неясно, что вообще считать концом набора данных.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Последняя строка в ADOQuery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]