Unwanted Feature 1:
Foutmelding:
List Index Out of Bounds(x).
How can i do that:
Dit kan gereproduceert worden door een 'standaard' NLDStringgrid op je form te
plaatsen, daarna via de 'Columns Editor' een Column Deleten, probeer en huiver.
Unwanted Feature 1:
Foutmelding:
List Index Out of Bounds(x).
How can i do that:
Dit kan gereproduceert worden door een 'standaard' NLDStringgrid op je form te
plaatsen, daarna via de 'Columns Editor' een Column Deleten, probeer en huiver.
RLD
die staat dus al gereport- aantal kolommen aanpassen buiten colcount om werkt niet...
das een hele rare bug waar ik niet goed uitkom. ik weet wat de code moet zijn om de lijst met columns te updaten en de colcount aan te passen, maar als ik die bij mij er neer kwak, krijg ik dikke AV's en dergelijke.
Workaround:
als je een column wil toevoegen, maak dan van de colcount eentje hoger, dan komt hij er wel bij en gaat alles goed...
ps. als iemand dat weet op te lossen, ben ik die persoon eeuwig dankbaar. (voor het betreffende stukje code moet je even in de source van het grid gaan staan en dan de todo lijst opvragen, het is het bovenste item...
Nee, de Romeinen spraken geen ISO-8859-1 LATIN
Probleem was dat de stringgrid columns niet gedelete werden, deze verzorgde de 'Out of bounds' omdat er voor 5 stringgrid coolumns de draw werd aangeroepen terwijl je maar 4 columns in je Collection had. Er is nog wel een probleem als je alle columns delete....
Code:destructor TNLDStringColumnItem.Destroy; begin if Assigned(Collection) and (Collection.Owner <> nil) and (Collection.Owner is TNLDStringGrid) then begin TNLDStringGrid(Collection.Owner).DeleteColumn(Index); end; FFont.Free; FHeaderFont.Free; FComboBoxItems.Free; inherited Destroy; end;
Dank je wel voor je fix. Het ziet er naar uit dat dit idd zal helpen, maar ik heb helass ff geen tijd. Ik probeer het deze week nog te doen, en anders wordt het de kerstvakantie (die gezien de todo-lijst het predicaat 'vakantie' al lang niet meer verdient )
Nee, de Romeinen spraken geen ISO-8859-1 LATIN
McTinus, sorry dat het zo lang heeft geduurd, maar ik benm er eindelijk aan toe gekomen weer eens een beetje aan te klooien met mijn Stringgrid. Ik ben tot de conclusie gekomen dat jouw fix niet helpt. Het is het enige wat ik veranderd heb en ik krijg direct een invalid pointer operation om mijn oren als ik nu een standaard applicatie wil starten. Ik zoek nog even verder, maar ik heb het vermoeden dat er iets grondig verkeerd gaat bij het updaten van die columns. Kan iemand mij vertellen wat er precies verkeerd gaat? Ik zal voor het gemak de unit even bij deze post aan hangen. De regels van McTinus beginnen bij regel 321. Ik heb al wel een idee waarom dit niet werkt, maar ik zit iedere keer in een oneindige lus met het veranderen van de ColCount property en het deleten van een item uit de TCollection :?
Nee, de Romeinen spraken geen ISO-8859-1 LATIN
There are currently 2 users browsing this thread. (0 members and 2 guests)
Bookmarks