Autor Beitrag
Lemartes
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40


D7 Prof
BeitragVerfasst: Sa 04.09.04 18:40 
Ich habe eine sehr lange Stringgrid und wenn cih diese per Suche durchsuche wird die Zeile mit dem Wort markiert. Allerdings sehe ich die dann immer noch nicht auf dem Bildschirm...
Also wie kriege ich es hin, dass automatisch zur markierten Zeile gesprungen wird?


Moderiert von user profile iconTino: Topic aus Sonstiges verschoben am So 05.09.2004 um 19:53

_________________
Standardantworten:
Deutsch: Das ist auf die Aufklärungzurückzuführen; Dadurch verarbeitet der Autor seine Kindheit. Chemie: Das liegt an der Dichte. Biologie: Zum Schutz natürlich. Informatik: Windows ist schuld!!!
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: Sa 04.09.04 19:50 
Du kannst zumindest von deinem Programm aus scrollen, indem du WM_HSCROLL bzw. WM_VSCROLL an das StringGrid schickst. Wie genau das mit der Sichtbarkeitsabfrage für den Cursor ist, weiß ich im Moment nicht. Ich hab das so aber schonmal gemacht, und könnte dir am Montag den Code raussuchen. Ich denke, bis dahin hat sich aber auch jemand gefunden, der da bescheid weiß.

Gruß,
Jörg

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Sa 04.09.04 20:03 
Hallo

einfach die toprow-eigenschaft des grids setzen.
Wenn du mit dem ergebnis nicht zufriden bist (z.B. wenn du am ende des grids bist, erhälst du ein anderes aussehen als mit scrollen): In verbindung mit der visiblerowcount und rowcount-eigenschaft und ein wenig nachdenken und rechnerei bekommst du das hin.

Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
.Chef
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1112



BeitragVerfasst: So 05.09.04 15:52 
Jetzt weiß ich auch, wieso ich da Messages hatte. Ich hab gleichzeitig ein zweites StringGrid synchronisiert ...

_________________
Die Antworten auf die 5 häufigsten Fragen:
1. Copy(), Pos(), Length() --- 2. DoubleBuffered:=True; --- 3. Application.ProcessMessages bzw. TThread --- 4. ShellExecute() --- 5. Keine Vergleiche von Real-Typen mit "="!
Lemartes Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 40


D7 Prof
BeitragVerfasst: So 05.09.04 18:28 
danke leute, sowas wie toprow hab ich gesucht!

_________________
Standardantworten:
Deutsch: Das ist auf die Aufklärungzurückzuführen; Dadurch verarbeitet der Autor seine Kindheit. Chemie: Das liegt an der Dichte. Biologie: Zum Schutz natürlich. Informatik: Windows ist schuld!!!