Mensaje    Asunto: TQRImage dinámicos, a veces falla Responder citando

Utilizo el QuickReport y QRImage de forma dinámica para crear un reporte de imágenes. El problema es que a veces (no siempre) al cambiarle el número de imágenes que deseo mostrar no las muestra todas, el código que utilizo es este:
Código:

    TQuickRep *reporte = new TQuickRep(this);
    reporte->ReportTitle = "Previsualización de imágenes";
    TQRBand *Detalle = reporte->CreateBand(rbDetail);
    int izq = 5;
    for (int i=0;i<cuantas;i++){
      TQRImage *imagen = new TQRImage(this);
      imagen->Parent = Detalle;
      imagen->Picture->LoadFromFile(abrir_foto->FileName);
      imagen->Center = true;
      imagen->AutoSize = false;
      imagen->Stretch = true;
      imagen->Width = Image1->Width;
      imagen->Height = Image1->Height;
      if (i!=0){
        izq = izq+imagen->Width+5;
      }
      imagen->Left = izq;
    }
    reporte->PreviewInitialState = wsMaximized;
    reporte->PreviewModal();
    delete Detalle;
    delete reporte;

El bucle for lo utilizo para indicar cuántos TQRImage crear, pero a veces si le indico por ejemplo 3 me crea 2, si le indico 5 me crea 3, y así en forma aleatoria. ¿Alguien sabe a qué es debido?
_________________
¡ADELANTE CON ESTE SUPER FORO!