Access violation

Tags:    delphi

jeg får en Access violation fejl med denne kode, kan ikke forstå hvorfor? det virker med denne kode form1.Image1.Picture.LoadFromFile(Picture); men den kan ikke finde ud af det når den er på form2


procedure TForm1.FormCreate(Sender: TObject);
Var
INI: TINIFile;
Picture : String;
Begin
ini := Tinifile.create(extractfilepath(application.exename)+'settings.ini');

Picture := 'pictures\\' + INI.ReadString('settings', 'pic', 'Ikke fundet') + '.jpg';

form1.Image1.Picture.LoadFromFile(Picture); //denne virker
form2.Image1.Picture.LoadFromFile(Picture); //her kommer fejlen
form2.Caption := Picture;

INI.Free;

end;



2 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Access violations skyldes at et objekt ikke er created. (tror jeg da) Er du sikker på at form2 er created? Ud fra navnet FormCreate vil jeg gætte på at den er en OnCreate. Du skal hellere bruge OnShow

jeg vil gætte på at form2 bliver created efter form1, og det er fejlen

[Redigeret d. 15/05-04 18:55:43 af Jesper Kristensen]



du har ret den er ikke createt :) jeg har fixet det nu

takker



t