Problem ze zmianą BorderStyle formy

0

Witam

Od pewnego czasu męczę się z uciążliwym problemem w aplikacji. Mianowicie podczas zmiany Borderstyle formatki na bsNone giną mi obiekty z listy.
Na formatce znajduje się TlistView. Przed wywołaniem formy lv.items.count zwraca ilość obiektów. Bo wykonaniu form.BorderStyle := bsNone okazuje się, że listview zwraca ilość obiektów jako 0.
Problem występuje również w Webbrowserem. Po ustawieniu bsNone i wywołaniu Navigate w webbrowserze pojawia się albo komunikat systemowy "Nieokreślony błąd' albo acces violation. Jeśli BorderStyle ustawie statycznie w object inspektorze wszystko działa OK.
Wyłączyłem wszystkie zdarzenia powiązane ze zmianą borderstyle - onShow, onResize. Nic nie skutkuje. Czy ktoś może spotkał się z takim problemem, albo może wie w jaki sposób sprawdzić co go powoduje?
Aplikacja w której ten błąd występuje jest dosyć rozbudowana i sądzę, że następuje konflikt z którymś z komponentów. Używam sporej ilości komponentów jedi oraz indy.

0

daj kod, w którym zmieniasz BS

0

po prostu:

MainForm.BorderStyle := bsNone;

nic poza tym

0

bardziej chodziło mi o to, w którym miejscu to wywołujesz

0

Wywoływane jest przez użytkownika po naciśnięciu przycisku.
Po kliknięciu wykonuje tylko to:

MainForm.BorderStyle := bsNone;
MainForm.WindowState := wsMaximized;

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