Autor Beitrag
Kuckuckskind
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 10.12.02 09:59 
Hallo Forum,

wie kann ich die einzelnen Suchergebnisse in den Tabellenzeilen anklicken, so dass sich ein spezielles, zu diesem Suchergebnis passendes Fenster öffnet?
Ich hab da wirklich keine Idee, wie ich das umsetzen könnte!
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Di 10.12.02 10:15 
Hi
Du könntest eine entsprechende Routine für das Ereignis OnCellClick des DBGrids schreiben.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Kuckuckskind
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 10.12.02 15:07 
Ja, aber wie bekomme ich für jede Tabellenzeile ein spezielles Ereignis? Irgendwie müssen ja die Ergebnisse identifiziert werden (PK?), so dass sich eben ein spezielles Detail-Fenster öffnet.
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Di 10.12.02 15:15 
Hi
ich glaube, das ist das grosse Verständnisproblem, dass wahrscheinlich jeder am Anfang mit DBGrid hat. DBGrid stellt die Datensätze deiner Tabelle dar. Der aktuell markierte Datensatz in deinem Gitter ist auch gleichzeitig der aktuelle Datensatz in deiner Datenmenge.
Wenn du auf die Eigenschaft Fields des Datengitters zugreifst, hast du Zugriff auf die angezeigten Feldinhalte des aktuellen Datensatzes.
Wenn du eine innerhalb einer Ereignisroutine also einfach auf den aktuellen Datensatz zugreifst, ist das immer der, der im Datengitter markiert wurde. Du musst eigentlich nur feststellen ob einer markiert wurde.
Komplizierter wird es nur, wenn du MultiSelect aktiviert hast. Dann kannst du über die Eigenschaft SelectedRows auf die einzelnen Datensätze zugreifen.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...


Zuletzt bearbeitet von LCS am Di 10.12.02 16:15, insgesamt 1-mal bearbeitet
Kuckuckskind
Gast
Erhaltene Danke: 1



BeitragVerfasst: Di 10.12.02 16:12 
Ach so! *lichtaufgeh* :think:
Danke für deine Hilfe, ich werd das gleich mal ausprobieren! :)
Ist die Frage beantwortet? Das Problem gelöst?

Dann klicke hier, um das Thema entsprechend zu markieren!