Problem z AccesViolation

0

Czy wie ktoś może, czym może być spowodowany AccesViolation przy Application.CreateForm ?
P.S. Nie podam tu kodu, bo za długi, ale jak ktoś napisze, to mogę przesłać na maila.

0

Hmm na pewno w tym zdarzeniu dałeś rozne procedurki na widocznosc / polozenie i inne ustawienia roznych komponentow na wlasnie tej formie. Problem w tym, ze zdarzenie to oznacza "przy tworzeniu", czyli jak to wszystko sie tworzy.. mozliwe ze procedura chciala cos zrobic z komponentem ktorego jeszcze nie bylo.. stąd błąd. Sproboj przeniesc procedury do zdarzenia OnShow.

0

Chyba mnie nie bardzo zrozumiałeś... Nie chodzi mi o Eventa OnCreate tylko Application.CreateForm w programie głównym...

0

Chyba mnie nie bardzo zrozumiałeś... Nie chodzi mi o Eventa OnCreate tylko Application.CreateForm w programie głównym...

zawsze wywala w programie głównym, znaczy nie zawsze, ale hmmm, o wiem nie zawsze wywala tam gdzie jest błąd. Wduś F7 i sprawdź, skoro to na początku to nie będziesz miał dużo klikania

0

Już zlokalizowałem błąd... jest w Strings.BeginUpdate... (Strings: TStrings)... Co może być źle???

0

Już zlokalizowałem błąd... jest w Strings.BeginUpdate... (Strings: TStrings)... Co może być źle???

Nie chce mi się odpalać Delphi, a Ty chyba też dokładnie nie wkleiłeś. Nie pamiętam czy TStrings się tworzy, ale może źle stworzyłeś ...
s : TStrings.Create(Application) , ale nie wiem czy to sie tworzy : )

najlepiej wklej linijkę w której sie wywala, jedna następną i poprzednią, to CI tu ktoś na pewno odpowie : ) Ja uciekam bo mam jutro egzamin : )

0

Nie chce mi się odpalać Delphi, a Ty chyba też dokładnie nie wkleiłeś. Nie pamiętam czy TStrings się tworzy, ale może źle stworzyłeś ...
s : TStrings.Create(Application) , ale nie wiem czy to sie tworzy : )

najlepiej wklej linijkę w której sie wywala, jedna następną i poprzednią, to CI tu ktoś na pewno odpowie : ) Ja uciekam bo mam jutro egzamin : )

Jest tylko jeden problem... z tą linijką przed... bo jest to begin [hurra].
A poza tym, to mogę przepisać (program man na innym kompie, a internet na innym, bo mi coś na routerze nie działa i mam tylko 1 kompa do netu podłączonego, więc nie będę WKLEJAĆ. :-P

var MUDy: TStrings;
.
.
.
procedure Button6Click;
begin
MUDy.BeginUpdate;//

0

po prostu nie <font color="red">stwożyłeś</span> TStings. wisz jak to sie robi co? jak nie to przed MUDy:=TStringList.Create;

0

Dizęki za wszystko... już działa... [hurra]

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