DBCtrlGrid i pierwszy panel

0

Mam problem. Chciałbym przewijać DBCtrlGrida ale poprzez zmianę pierwszego panelu.
Przykładowo zewnętrzny scroll, który ustalałby numer rekordu z bazy w pierwszym panelu DBCtrlGrida.
Chodzi o to aby nie zmieniać bieżącego rekordu, a przewijać CtrlGrida.

Nie wiem jak dostać się do właściwości pierwszego panelu.

0

przeczytałem trzy razy, poszedłem posiedzieć na kiblu bo jednak tam mi się najlepiej myśli, wróciłem, przeczytałem raz jeszcze i dalej nie mam pojęcia o co chodzi :/

0

OK. To jeszcze raz.

  1. CtrlGrid składa się z panelów, które wyświetlają grupę informacji z jednego rekordu bazy.
  2. Programowo Next na bazie danych powoduje przejście z jednego rekordu do następnego.
  3. A ja chcę zostać w tym samym rekordzie bazy, ale wyświetlić CtrlGrida przesuniętego np. o jedną pozycję.
    Przykład:
    W CtrlGridzie jest 10 paneli.
    Pierwszy panel CtrlGrida wyświetla szósty rekord bazy danych.
    Aktualnym rekordem bazy jest rekord nr 9.
    Chcę przesunąć wyświetlanie CtrlGrida o jeden rekord do przodu bez zmiany aktualnego rekordu bazy danych. Tzn teraz pierwszy panel CtrlGrida ma wyświetlać nie szósty a siódmy rekord bazy danych, przy czym dalej aktywnym rekordem bd jest rekord nr 9.

uff. Mam nadzieję, że już wyjaśniłem.

0

Już znalazłem rozwiązanie. Ale byłem ślepy :)

TDBCtrlGrid.ScrollBy - tego szukałem!

0

Jednak to nie jest metoda ScrollBy. Dalej nie wiem jak przesunąć wyświetlanie ctrlgrida o jeden rekord.

0

dlaczego nie - to jest chyba jedyne wyjście. BTW po co Ci taki mechanizm (może można to zrobić inaczej)

1 użytkowników online, w tym zalogowanych: 0, gości: 1