Title: Records in Grid onjuist bij 1e aanroep Grid Post by: Heart Informatisering B.V. on November 06, 2013, 03:40:05 pm Bij toeval is vandaag gekonstateerd dat bij de eerste aanroep van een Grid, de Textboxes boven het Grid onjuist gevuld worden.
Oorzaak ligt hem in het feit dat nog vóórdat een Grid wordt weergegeven, niet bekend is hoeveel records er in dat grid gaan passen, en dus is niet bekend hoeveel record het Funktionele Programma moet lezen. Derhalve worden er default 40 records gelezen, en wordt daarna het Grid opgebouwd, die vervolgens kan afdwingen dat er maar 34 record op het scherm getoond kunnen worden. De 'teller' wordt daarna gereset naar 34, opdat bij iedere volgende blader opdracht er geen records teveel worden gelezen. Een ding is hierbij over het hoofd gezien, en is in al die jaren nog door niemand opgemerkt, tot vandaag. Zodra het FP 40 records leest, wordt de schermvariabele boven het Grid gevuld met de Key van het 41e record. Dit, opdat als we PgDn_ zouden gebruiken, het eerst volgende scherm vanaf record 41 wordt opgebouwd. Omdat er nu maar 34 records in het Grid passen wordt 001 t/m 034 getoond, maar staat het veld boven het Grid nog eerst op 041 terwijl dit 035 zou moeten zijn. Per heden is dit aangepast; aanpassing zal aktief worden bij een Classversie na 06-11-2013.
|