DBCtrlGrid i pierwszy panel

Odpowiedz Nowy wątek
2011-09-20 16:02
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.

Pozostało 580 znaków

2011-09-20 18:10
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 :/


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

2011-09-21 08:46
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.

Pozostało 580 znaków

2011-09-21 08:56
0

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

TDBCtrlGrid.ScrollBy - tego szukałem!

Pozostało 580 znaków

2011-09-21 09:09
0

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

Pozostało 580 znaków

2011-09-21 10:31
0

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


- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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