Een TBookmark is een pointer naar een record in een Dataset. M.b.v GotoBookmark kan je naar een opgeslagen positie terugkeren.
Nu heb ik een uiterst irritant probleem. Even uitleggen:
Ik maak een bookmark van de eerste record (record A, voor het gemak) van een set. Deze bookmark voeg ik samen met extra informatie toe aan een TList.
Ik selecteer een index waardoor alle records verplaatsen. Hierbij komt record A op de vierde plek.
Vervolgens zoek ik de extra gegevens van record A weer op. Door een nieuwe bookmark op te halen van record A (die nu op de vierde plek staat) en elke bookmarks van de TList te comparen.
Wanneer de bookmarks gelijk zijn, heb ik de juiste gegevens bij de juiste record gevonden. (Mijn logische gedachte)
Probleem: Record A krijgt niet zijn eigen gegevens. De bookmark van de TList wijst naar record 1 van de set. Werken bookmarks dus nooit meer ga gebruik van een andere index? Of moet je met navigeren altijd de default index gebruiken? (Maar dan krijg je elke keer een OnDataChange)
Nu heb ik een uiterst irritant probleem. Even uitleggen:
Ik maak een bookmark van de eerste record (record A, voor het gemak) van een set. Deze bookmark voeg ik samen met extra informatie toe aan een TList.
Ik selecteer een index waardoor alle records verplaatsen. Hierbij komt record A op de vierde plek.
Vervolgens zoek ik de extra gegevens van record A weer op. Door een nieuwe bookmark op te halen van record A (die nu op de vierde plek staat) en elke bookmarks van de TList te comparen.
Wanneer de bookmarks gelijk zijn, heb ik de juiste gegevens bij de juiste record gevonden. (Mijn logische gedachte)
Probleem: Record A krijgt niet zijn eigen gegevens. De bookmark van de TList wijst naar record 1 van de set. Werken bookmarks dus nooit meer ga gebruik van een andere index? Of moet je met navigeren altijd de default index gebruiken? (Maar dan krijg je elke keer een OnDataChange)