problem z ReadComponent

0

Witam, od razu przepraszam, że zadaje kolejne pytanie, ale szukam rozwiązania jużod kilku godzin i nic.
Zapisuje komponent:

begin
  strumien := TFileStream.Create('biblioteka\CSSKoment.ini',fmCreate);
  strumien.WriteComponent(Form11.ColorBox1);
  strumien.Free;
end;
 

Podpinam go pod zdarzenie OnClose Formy głównej.
Teraz chcę odczytać ten komponent, więc:

  begin
   strumien := TFileStream.Create('biblioteka\CSSKoment.ini', fmOpenRead);
  strumien.ReadComponent(Form11.ColorBox1);
  strumien.Free;
end;
 

Podpinam to pod zdarzenie OnCreate Formy głównej i gdy kompiluje program to pokazuje mi błąd:
user image
Ale gdy podepnę to pod zdarzenie tworzące zakładkę to działa dobrze,
czym może to być spowodowane ?

0

Tym, że podczas wywołania OnCreate formy głównej Form11 jest jeszcze nie stworzone.

0

Aha, dzięki :D
A masz jakiś pomysł jak to rozwiązać ? ;]

0

Najprościej to przenieś do OnCreate Form11

0

niestety nie działa ;(

0

Witam, od razu przepraszam, że zadaje kolejne pytanie

Jeżeli masz zamiar przepraszać to nie pytaj. Tym razem twoje pytanie było w miarę sensowne więc nie ma za co przepraszać, NATOMIAST mogłeś użyć debuggera który z pomocą TBrain by Ci pokazał że wartość Form11 w czasie OnCreate formy głównej ma wartość nil, co powiedziałoby Ci resztę. Masz chociażby tutaj opis z czym to się je: http://4programmers.net/Delphi/Artykuły/Szukanie_bledow_w_kodzie_czyli_obsluga_Debuggera Byś nie marnował paru godzin na zabawę w dziwne rzeczy tylko byś wiedział w parę minut co jest problemem.

niestety nie działa ;(

O ile problem początkowo opisałeś porządnie to to zasługuję na równie uniwersalną odpowiedź co pytanie: To popraw.

0

Wielkie dzięki za pomoc

1 użytkowników online, w tym zalogowanych: 0, gości: 1