Pomozcie, pewnie jest jakis prosty blad ale nie moge sobie poradzic
Dlaczego wywala Access violation w linijkach 1: 2: itd?
FormSession wywoluje FormSelect jako modal, uprzednio ustawiwszy wlasciwosc SenderTag FormSelect na 1..6 w zaleznosci od kontekstu wywolania.
kiedy uzytkownik wykonuje operacje w FormSelect, wywolywana jest ponizsza procedura ktora uaktualnia LabelNumber na FormSelect, oraz, w zaleznosci od SenderTag, odpowiedni LabelNumberXXX na FormSession. No i proba ukatualnienia LabelNumberXXX powoduje Access violation.
procedure TFormSelect.NumberUpdate;
begin
LabelNumber.Caption:=IntToStr(ListBoxSelect.SelCount)+'/'+
IntToStr(ListBoxSelect.Items.Count);
case SenderTag of
1: FormSession.LabelNumberCond.Caption:=LabelNumber.Caption;
2: FormSession.LabelNumberTrial.Caption:=LabelNumber.Caption;
3: FormSession.LabelNumberBlock.Caption:=LabelNumber.Caption;
4: FormSession.LabelNumberRepeat.Caption:=LabelNumber.Caption;
5: FormSession.LabelNumberResponse.Caption:=LabelNumber.Caption;
6: FormSession.LabelNumberOutcome.Caption:=LabelNumber.Caption;
end;
end;
PS. Nie wiem, czy to ma znaczenie, ale FormSession jest MDIChild--Pawel {Delphi 6 Personal}
Po pierwsze: naciśnij F1