Witam, przy ładowaniu danych do komponentu TVirtualStringTree w procedurze OnGetText dostaję błąd
Invalid pointer operation
Procedura wygląda jak poniżej - dodam że identyczne rozwiązanie mam w innych miejscach i problem nie występuje.
DataVSTPozycjeFVWz:=Sender.GetNodeData(Node);
case Column of
0:CellText:=IntToStr(DataVSTPozycjeFVWz^.Lp);
1:CellText:=DataVSTPozycjeFVWz^.PKWIU;
2:CellText:=DataVSTPozycjeFVWz^.NazwaArt;
3:CellText:=Form1.PoprawZaokraglenie(CurrToStr(DataVSTPozycjeFVWz^.Ilosc));
4:CellText:=DataVSTPozycjeFVWz^.JednMiary;
5:CellText:=Form1.PoprawZaokraglenie(CurrToStr(DataVSTPozycjeFVWz^.CenaJednNetto));
6:CellText:=Form1.PoprawZaokraglenie(CurrToStr(DataVSTPozycjeFVWz^.WartoscNetto));
7:CellText:=IntToStr(DataVSTPozycjeFVWz^.Vat);
8:CellText:=Form1.PoprawZaokraglenie(CurrToStr(DataVSTPozycjeFVWz^.WartoscVat));
9:CellText:=Form1.PoprawZaokraglenie(CurrToStr(DataVSTPozycjeFVWz^.WartoscBrutto));
end;
Globalny wskaźnik do rekordu
DataVSTPozycjeFVWz:P_VirtualRecordPozycjeFVWz;
jest w sekcji public formy.
Jeżeli wezmę w komentarz to co w case Column of - problem znika. Może coś w samych ustawieniach komponentu ?