Hej,
Moj problem polega na tym, ze ponizszy kod wrzuca mi Image1.bmp do wszystkich pol. Chcialbym, zeby obrazek pic/Image1.bmp znajdowal sie w polu 1, pic/Image2.bmp w 2 oraz pic/Image3.bmp w 3, natomiast reszta zostawala pusta. Zdjecia laduje sie w Row i ida w dol. Problem wyskakuje w forze "Cannot open file". Z gory dzieki za pomoc.

Variables.h

AnsiString path[] = { "pic/Image1.bmp", "pic/Image2.bmp", "pic/Image3.bmp" };
int g = sizeof( path ) / sizeof( path[ 0 ] ); 

Unit5.cpp

/Wstawianie obrazka
void __fastcall TForm5::StringGrid2DrawCell(TObject *Sender, int ACol,
      int ARow, TRect &Rect, TGridDrawState State)
{
  #include "variables.h"
  Graphics::TBitmap *bmp = new Graphics::TBitmap;
  //int j = 0;

  for (int i = 1; i <= StringGrid2->RowCount; i++)
  {

        for(int j = 0; j <= g; j++) 
        {

                bmp->LoadFromFile(path[j]);
                StringGrid2->Canvas->FillRect(Rect); // komórek.
                StringGrid2->Canvas->StretchDraw(Rect, bmp);

        }
  }
  StringGrid2->Canvas->Brush->Style = bsClear;


  delete bmp; 
}