Avatar billede chrisx Nybegynder
18. juni 2002 - 12:28 Der er 1 kommentar og
1 løsning

StringGrid - display af udsnit

I et StringGridn med 3 Col og 5000 Row indtastes tekst i hver Row. Sidst indtastet Row's Row-nr danner variablen FIN som sættes = Row+1 og benyttes som linje-nr. ved efterflg. indtastning af næste Row.

Tasterne PgUp/PgDown,Home,End,CtrHome,CtrEnd samt den vertikale scroll-bar kan vandre rundt i arrayet - men hvis der er indtastet fx 2500 Row, og man befinder sig ved start af arrayet, kræver det et større antal klik på PgDown eller en 'glidetur' via scroll.bar for at komme frem til Row 2500 (FIN-1). Dette er uheldigt især ved opstart da der altid vises fra Row 0 og 23 Row frem.

Hvordan kan man vise et udsnit der omfatter FIN-23 frem til FIN-1?

Chrisx

Avatar billede borrisholt Novice
18. juni 2002 - 13:11 #1
den her viser dig de sidste :

  StringGrid1.TopRow := StringGrid1.RowCount -StringGrid1.VisibleRowCount;
Avatar billede chrisx Nybegynder
19. juni 2002 - 14:54 #2
Hej Borrisholt...
Som du skriver vises de sidste Rows i selve arrayet - men da det var den sidst indtastete linie jeg søgte, blev variablen I indsat efter RowCount - (hvor I var sat til 10000-Fin) idet arrayet er udvidet til 10000 Row. Så det virker, og der accepteres.
Der er et andet problem som drejer sig om FIND under runtime - det er oprettet som et selvstændigt spørgsmål - se venligst dette.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester