Myslalem ze to zrobie w 3 minuty, ale ku mojemu zaskoczeniu, nie poszlo to tak latwo :(.
Chcialem zrobic tak, aby okna, ktore sie tworza w czasie dzialania programu, gdy user je zamknie byly po prostu chowane, a gdy bedzie chcial otworzyc to samo, to sie to okno po prostu stanie widoczne, a nie tworzone od nowa.
Tak wiec na glownej formie sprawdzam czy jest takie okno, jesli jest to Okno.Show; i SetFocus, a w oknie wpierw OnCloseQuery dalem
CanClose := false;
Okno.Hide;
ale to wywala access violation. Przerzucilem to do OnClose i tez to samo :(. Jakies pomysly?