Mam taki kod:
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
AnsiString ImageChose[7], NameAlbum[2];
int OpcjaNr;
void ZaladujObraz(int Nr){
if(Nr==1){Form1->Image1->Picture->LoadFromFile(ImageChose[0]);
Form1->Image2->Picture->LoadFromFile(ImageChose[0]);}
}
void ZaladujNapisy(int Nr){
if(Nr==1){Form1->Label1->Caption = NameAlbum[0];
Form1->Label2->Caption = NameAlbum[1];
Form1->K1Z1->Picture->LoadFromFile(ImageChose[1]);
Form1->K1Z2->Picture->LoadFromFile(ImageChose[2]);
Form1->K1Z3->Picture->LoadFromFile(ImageChose[3]);
Form1->K1Z4->Picture->LoadFromFile(ImageChose[4]);
Form1->K1Z5->Picture->LoadFromFile(ImageChose[5]);
Form1->K1Z6->Picture->LoadFromFile(ImageChose[6]);}
else if(Nr==2){Form1->Label2->Caption = "Test Test";}
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
ImageChose[0] = "img\\Klisza.bmp";
ImageChose[1] = "Pictures\\Album1\\Prewiev\\Prew1.bmp";
ImageChose[2] = "Pictures\\Album1\\Prewiev\\Prew2.bmp";
ImageChose[3] = "Pictures\\Album1\\Prewiev\\Prew3.bmp";
ImageChose[4] = "Pictures\\Album1\\Prewiev\\Prew4.bmp";
ImageChose[5] = "Pictures\\Album1\\Prewiev\\Prew5.bmp";
ImageChose[6] = "Pictures\\Album1\\Prewiev\\Prew6.bmp";
NameAlbum[0] = "Zdjecia 2015";
NameAlbum[1] = "Zdjecia 2016";
OpcjaNr = 1;
ZaladujNapisy(1);
ZaladujObraz(OpcjaNr);
OpcjaNr = 2;
ZaladujObraz(OpcjaNr);
}
//---------------------------------------------------------------------------
Ale gdy wywolam ZaladujObraz(OpcjaNr);
W OpcjaNr jest liczba 2 to nic sie nie dzieje.
Dlaczego?