MSFlexGrid SetRows



  • Hallo,
    ich hab ein Problem mit der oben genannten Methode SetRows().
    Wenn ich jetzt folgendes mache:

    1.) fg.SetRows(60);
    2.) int nRows=60; fg.SetRows(nRows);

    dann klappt das problemlos, allerdings, wenn ich aber einen variablen Wert nehme:

    int nRows;
    nRows = rs->nItem() + 10;
    nRows = nRows - nRows%10;

    dann bekomme ich eine Meldung "subscript out of range".
    Woher kommt diese Meldung?

    Zur Erläuterung:
    Dann zweiten Teil nehme ich um die Anzahl der Zeilen immer auf dem nächsthöheren 10er-Wert bzgl. rs->nItem() zu halten.
    In diesem Beispiel ist nItem 53 und daher nRows am Ende ebenfalls 60!
    (Hab ich auch mit einer MessageBox ausgeben lassen!)

    Gruss, Tobias



  • Hi, das Problem hat sich gegessen! Danke!
    Ich bin immer einszu weit gegangen! Also so eine Art "out of bounds"!


Anmelden zum Antworten