problem z ReadComponent

problem z ReadComponent
DK
  • Rejestracja:prawie 13 lat
  • Ostatnio:prawie 12 lat
  • Postów:64
0

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

Kopiuj
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:

Kopiuj
  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 ?

mychal
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 8 lat
  • Lokalizacja:Przedmonitorze Górne
0

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


I fart u die.
DK
  • Rejestracja:prawie 13 lat
  • Ostatnio:prawie 12 lat
  • Postów:64
0

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

KA
  • Rejestracja:prawie 20 lat
  • Ostatnio:2 minuty
  • Lokalizacja:Gorlice
0

Najprościej to przenieś do OnCreate Form11


Nie odpowiadam na PW w sprawie pomocy programistycznej.
Pytania zadawaj na forum, bo:
od tego ono jest ;) | celowo nie zawracasz gitary | przeczyta to więcej osób a więc większe szanse że ktoś pomoże.
DK
  • Rejestracja:prawie 13 lat
  • Ostatnio:prawie 12 lat
  • Postów:64
0

niestety nie działa ;(

KA
Musi działać, no chyba że zrobiłeś coś źle
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: 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.

DK
  • Rejestracja:prawie 13 lat
  • Ostatnio:prawie 12 lat
  • Postów:64
0

Wielkie dzięki za pomoc

olesio
Pytania o banalne podstawy zadajemy w dziale Newbie!!! I tam przenoszę tym razem, a na przyszłośc warto zapamiętać, że błąd AV na ogół oznacza: odwołanie do obiektu wskazującego na nil lub czytanie poza zakresem tablicy.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.