Hallo Arno,
kein Problem. Ich hatte einen kleinen aber feinen Fehler
Den Aufruf der Methoden habe ich gekapselt in Formroutinen.
Die Formroutinen haben alle definierte Parameter, um z.B. den Feldkatalog, die Datentabelle etc. zu übergeben.
Problem: ich habe alle USING-Paramter "by value" übergeben.
Damit funktionierte zwar der Aufruf des ALV, sobald man aber versch. Funktionalitäten aufgerufen hat, z.B. Layout, Wertehilfe... Kam es zum Programmabbruch. Beim Scrollen in einer sehr großen Tabelle zum Dump.
Da ich noch nicht so lange mit den Controls arbeite ist mir die genaue Funktionsweise noch nicht bekannt. Ich vermute mal, das besonders in großen Tabellen nicht alle Einträge zum Frontend geschickt werden, sondern zwischengepuffert werden.
Wird nun in einen Bereich gescrollt, der "nachgeladen" werden muß knallts, weil man sich nicht mehr in der Formroutine befindet, in der die Daten temp. ( Aufruf "by value" ) existierten.
Erfolgt der Aufruf "by reference"
funktionierts
Bis ich das mal hatte
Falls ich jetzt Bödsinn in der Erklärung geschrieben habe, klärt mich bitte unbedingt auf. Wie bereits gesagt ich habe mir die genaue Funktionsweise der Control Klassen nicht angeschaut...
Viele Grüße,
Oliver