Forum: Object-Pascal / Delphi-Language
Delphi
by Jasocul,
20. Mai 2021
Leider nicht. Ich habe das extra für TDBGrid nochmal geprüft. Bei TJVDBGrid mag das allerdings funktionieren.
Forum: Object-Pascal / Delphi-Language
Delphi
by Jasocul,
20. Mai 2021
Ah, dein Problem ist ja was ganz anderes.
MultiSelect ist bei dir schon aktiv, aber Shift-Click, um einen Bereich zu markieren, funktioniert nicht.
Ich habe mal kurz Google bemüht und das hier gefunden:
https://stackoverflow.com/questions/33260000/select-multiple-rows-on-shiftclick-in-dbgrid
oder das hier (scheint einfacher zu sein):
https://www.swissdelphicenter.ch/en/showcode.php?id=1900...
Forum: Object-Pascal / Delphi-Language
Delphi
by Jasocul,
20. Mai 2021
Was hoika meint, ist die Frage nach der Datenbank, die du verwendest.
Du bekommst von einigen Datenbanken die Information RecNo und RecordCount nicht korrekt geliefert. Teilweise gar nicht. Daher auch der Wert -1.
Man kann sich mit Tricks behelfen (Calculated Fields) aber das sind auch nur krücken. Spätestens, wenn der Anwender die Sortierung verändert oder Filter setzt, geht das nach...
Forum: Object-Pascal / Delphi-Language
Delphi
by Jasocul,
20. Mai 2021
Indem du echte Bookmarks verwendest. Es gibt den Typ TBookmark. Der Umgang damit ist sehr einfach. Da sollte dir ein Blick in die Delphi-Hilfe genügen.
Hier ein Beispiel:
http://docwiki.embarcadero.com/CodeExamples/Sydney/en/GetBookmark_(Delphi)
Da wird zwar mit with gearbeitet, aber das kann man ja mal ignorieren. :wink:
Im Beispiel fehlt allerdings noch ein FreeBookmark.